Работал в 6 компаниях   9 лет 1 месяц

IT, Интернет

Full Stack Developer

Клієнтська продуктова розробка

IT

1 год 7 месяцев

03.2024 - 09.2025

Працював як Full-Stack Engineer над SaaS, fintech і crypto-проєктами, самостійно ведучи задачі від аналізу вимог та архітектури до реалізації й production-ready результату.

Розробляв інтерактивні застосунки на Vue 3 / Nuxt зі складним state management, анімованими UI-flow, CRUD-сценаріями, carousel/swipe-навігацією та accessibility-first взаємодією.

Рефакторив legacy JavaScript codebase та переносив функціонал на компонентну архітектуру Vue 3, покращуючи структуру, повторне використання коду та підтримуваність.

Спроєктував і реалізував повну систему підписок на Stripe: pricing plans, Checkout Sessions, Products/Prices, webhooks, renewals, cancellations, failed payments, expiration logic, retry flows та контроль доступу за billing status.

Інтегрував білінг із GraphQL backend та синхронізацією даних у MariaDB.

Працював над crypto wallet платформою з підтримкою ETH, BTC і TON, P2P-транзакціями, deposit/withdrawal flows, authentication, sessions та захищеною API-взаємодією.

Працював із backend на Node.js, Koa, NestJS, Express та Laravel, реалізовував REST/GraphQL інтеграції, синхронізацію з PostgreSQL та перевірку API через Swagger/OpenAPI.

Розробляв інтеграції для Telegram Mini Apps і Telegram WebApp API, включно з authentication, context data та client-server interaction.

Працював із deployment та DevOps-задачами: Docker, CI/CD, Linux, production configuration та Git workflow.

Досягнення:

  • За один місяць самостійно спроєктував і повністю реалізував Stripe subscription system - від тарифів і checkout до webhook processing, renewals, cancellations, expiration logic та access control.
  • Самостійно приймав технічні рішення, працював без постійного технічного супроводу та доводив клієнтські проєкти й legacy-рішення до завершеного production-ready стану.
  • Реалізовував accessibility-first інтерфейси відповідно до практик WCAG та WAI-ARIA: keyboard navigation, focus management, semantic markup та доступне керування інтерактивними компонентами.
  • Модернізував legacy frontend-архітектуру, поступово переносячи застарілий JavaScript-код на структуровані та повторно використовувані Vue 3 компоненти.
  • Працював одночасно з frontend, backend, базами даних, зовнішніми API та deployment-процесами, закриваючи задачі повного циклу без залежності від окремих спеціалістів на кожному етапі.

Технології: Vue 3, Nuxt 3/4, JavaScript, TypeScript, Pinia, Vuetify, Tailwind CSS, Node.js, Koa, NestJS, Express, Laravel, REST API, GraphQL, PostgreSQL, MariaDB, Stripe, Swagger/OpenAPI, Telegram Mini Apps, Telegram WebApp API, WCAG, WAI-ARIA, Docker, CI/CD, Linux, Git.

Frontend Architecture & Product Development

Somplo

Интернет

1 год 1 месяц

01.2023 - 01.2024

Працював із legacy-застосунком на Angular 14 з архітектурою керування станом на базі RxJS.

Розвивав модульну систему banner editor зі складною UI-логікою, динамічними layout-сценаріями та інтерактивними редакторськими інструментами.

Реалізовував нові можливості редактора: photo albums, animation flows, dynamic layouts, drag-and-drop та Canvas-based rendering.

Виправляв критичні помилки в legacy-модулях і рефакторив нестабільні компоненти, підвищуючи надійність та передбачуваність поведінки редактора.

Побудував адаптивний responsive editor interface із підтримкою різних типів пристроїв і сценаріїв взаємодії.

Реалізував history tracking редактора з використанням PostgreSQL для rollback/versioning логіки.

Генерував оптимізований vanilla JavaScript output для вбудовування банерів на зовнішні сайти.

Працював із iframe-based rendering та isolation strategies для безпечного і стабільного вбудовування контенту.

Оптимізував rendering та state update flows, зменшуючи зайві перерахунки й покращуючи продуктивність редактора.

Досягнення:

  • Стабільно швидко закривав задачі, зберігаючи якість реалізації навіть у складному legacy codebase.
  • Регулярно ініціював покращення продукту разом із backend-розробником поза межами початкового опису задач, коли бачив можливість спростити логіку, покращити UX або зробити рішення надійнішим.
  • У команді брав на себе найбільш складні задачі, пов’язані з анімаціями, нестандартною UI-поведінкою та складною взаємодією між станом, rendering і користувацькими діями.
  • Працював із критичними legacy-модулями, де потрібно було не лише додати новий функціонал, а й спочатку розібратися в нестабільній поведінці та виправити архітектурні проблеми.
  • Покращував продукт не лише на рівні окремих тасків, а й через технічні пропозиції щодо UX, стабільності та підтримуваності системи.
  • За результатами роботи отримав професійну рекомендацію, що підтверджує якість роботи, відповідальність і внесок у продукт.

Технології: Angular 14, TypeScript, JavaScript, RxJS, Node.js, PostgreSQL, Canvas API, HTML5 Canvas, Drag & Drop API, iframe, Responsive UI, Animation Systems, Performance Optimization, Git.

Blockchain

AltRecipe (Spell)

IT

1 год 2 месяца

10.2021 - 11.2022

Інтегрував Web3-функціонал із використанням Ethers.js та MetaMask.

Реалізував підключення криптогаманця, підпис повідомлень і повний цикл обробки транзакцій.

Працював безпосередньо зі Smart Contracts, реалізовуючи read/write взаємодію з контрактами.

Реалізував staking logic: deposit, withdraw, reward tracking та UI-сценарії для повного життєвого циклу staking-операцій.

Побудував керування станом транзакцій із відстеженням статусів pending / confirmed / failed.

Реалізував gas estimation та обробку транзакційних помилок.

Підтримував multi-network конфігурації для testnet і mainnet середовищ.

Спроєктував frontend-логіку з урахуванням blockchain як джерела стану та реалізував синхронізацію UI з on-chain даними.

Технології: Vue 2, Vue 3, JavaScript, Ethers.js, Web3, MetaMask, Smart Contracts, Blockchain, Staking, Transaction Management, Git.

Senior frontend engineer

Intellias

IT

1 год 2 месяца

08.2020 - 09.2021

Брав участь у розробці внутрішньої банківської адміністративної системи для роботи з корпоративними клієнтами та фінансовими операціями.

Розробляв модуль керування заробітними платами для enterprise-клієнтів, включно з payroll calculation, processing workflows та обробкою фінансових даних.

Реалізовував UI-компоненти та бізнес-логіку для складних фінансових сценаріїв із використанням React та Angular.

Працював зі складним client-side state management, асинхронними API-запитами та синхронізацією стану через Redux та пов’язані middleware-підходи.

Тісно взаємодіяв із кількома внутрішніми департаментами банку для інтеграції нового функціоналу в існуючу enterprise-інфраструктуру.

Працював у microservices-архітектурі, координував API-інтеграції між командами та забезпечував коректну взаємодію frontend із внутрішніми сервісами.

Працював із legacy та enterprise frontend build pipeline, включно з module bundling, transpilation, dependency management та production builds.

Дотримувався корпоративних вимог до якості, стабільності та безпеки при роботі з фінансовими даними й критичними бізнес-процесами.

Технології: React, Angular, JavaScript, TypeScript, Redux, Redux Thunk, Redux Saga, Webpack, Babel, REST API, Microservices, HTML5, CSS3, Sass/SCSS, Git.

Software Engineer | Enterprise Systems

NCube LTD

IT

1 год 2 месяца

03.2018 - 04.2019

Працював у великому enterprise-середовищі з формалізованими Scrum-процесами, структурованим backlog, refinement-сесіями та чіткими requirement workflows.

Тісно взаємодіяв із product owners, Scrum coaches та кросфункціональними командами під час планування, реалізації та інтеграції нового функціоналу.

Брав участь в архітектурних обговореннях нової версії claim-check system та долучався до redesign і реалізації оновленого модуля.

Покращував внутрішні CMS/CMA-системи та працював над accessibility enhancement для web-інтерфейсів.

Працював у distributed environment з інфраструктурою на базі Rancher, контейнеризованими сервісами та інтеграцією між кількома компонентами системи.

Працював із асинхронною міжсервісною комунікацією через RabbitMQ, а також із deployment та release-процесами в рамках CI/CD.

Брав участь у роботі з infrastructure-as-code підходами та середовищами, керованими через Terraform.

Досягнення:

  • Успішно працював у великій enterprise-команді з багаторівневими процесами узгодження, залежностями між командами та складною інфраструктурою.
  • Брав участь не лише в реалізації задач, а й в архітектурних обговореннях і redesign ключових модулів продукту.
  • Покращував внутрішні системи та accessibility web-інтерфейсів, працюючи на перетині product, frontend і platform requirements.
  • Маю професійні рекомендації за результатами роботи, командну взаємодію та внесок у розвиток продукту.

Технології: React, Ember.js, JavaScript, PHP, WordPress, Play Framework, RabbitMQ, Rancher, Docker, CI/CD, Terraform, REST API, Microservices, HTML5, CSS3, Git.

Software developer

920solution

IT

2 года 11 месяцев

04.2015 - 02.2018

Розробляв high-volume marketing landing pages із дуже швидким release cycle - у середньому 3-4 релізи на день.

Реалізовував складні animation systems, оптимізовані для слабких мобільних пристроїв і нестабільного мережевого з’єднання.

Працював над performance optimization: event loop behavior, timers, DOM manipulation efficiency та зменшенням зайвих UI-перерахунків.

Розробляв custom hybrid mobile applications на базі Cordova, включно з внутрішнім engine для перетворення web-платформ у mobile applications.

Створив mobile application, який об’єднував кілька gaming-платформ в єдиний інтерфейс.

Брав участь у окремому startup-проєкті на Cordova, Framework7 та GSAP.

Інтегрував third-party services, включно з Facebook API та зовнішніми event-платформами.

Брав участь в архітектурних рішеннях та тісно співпрацював з art director над UX, технічною реалізованістю та поведінкою інтерфейсу.

Розробляв і підтримував складні cross-client email systems та внутрішній email rendering engine.

Досягнення:

  • Підтримував високий темп розробки та стабільно випускав 3-4 production releases на день без втрати якості.
  • Оптимізував складні анімації та інтерактивні сценарії для low-end mobile devices і нестабільних мережевих умов.
  • Брав на себе технічні рішення на стику frontend, mobile, UX та performance, самостійно оцінював ризики й обирав практичні варіанти реалізації.
  • Швидко адаптувався до нових технологій, продуктів і вимог, що дозволяло працювати одночасно з web, hybrid mobile, animation та email-напрямами.
  • Мав сильну увагу до деталей, системне мислення та акуратність у реалізації UI, анімацій і cross-client сумісності.
  • Ефективно комунікував із дизайнерами, art director, backend та іншими учасниками команди, допомагаючи знаходити баланс між UX, технічними обмеженнями та швидкістю доставки.
  • Проявляв ініціативність і лідерські якості під час прийняття технічних рішень та розв’язання нестандартних задач.

Технології: JavaScript, HTML5, CSS3, jQuery, AngularJS, Redux, Bootstrap, Cordova, Framework7, Pixi.js, GSAP, Quasar, MJML, Responsive Email, HTTP, SQL, MS SQL.

Ключевая информация

Frontend: JavaScript (ES6+), TypeScript, Vue.js 2/3, Nuxt 2/3/4, React, Angular, AngularJS, Pinia, Vuex, Redux, RxJS, Tailwind CSS, Vuetify, Bootstrap, Sass/SCSS, Canvas API, Pixi.js, GSAP, MJML, responsive UI, adaptive layouts, accessibility-first interfaces, performance optimization.

Backend & APIs: Node.js, Express, Koa, NestJS, Laravel, REST API, GraphQL, JWT authentication, session management, webhook processing, API integrations, PostgreSQL, MariaDB, MS SQL, Redis, Swagger/OpenAPI, RabbitMQ.

DevOps & Infrastructure: Docker, multi-container environments, CI/CD, Git, Linux, Bash, Terraform, Rancher, Cloudflare, Caddy, cURL, production configuration, deployment workflows, distributed environments.

Testing & Quality: Integration Testing, Mocha, Enzyme, Nightmare.js, Postman, API validation, regression debugging, legacy stabilization, performance profiling.

Architecture & Practices: SOLID, DRY, OOP, Functional Programming, SPA architecture, component architecture, state management patterns, microservices, distributed integrations, asynchronous communication, legacy modernization, architecture refactoring, Agile, Scrum.

Fintech & Web3: Stripe, Stripe Checkout, Stripe Webhooks, subscription billing, payment lifecycle, renewals, cancellations, failed payment flows, Ethers.js, Web3, MetaMask, Smart Contracts, staking, crypto wallets, P2P transactions, ETH, BTC, TON.

Advanced / Emerging: Telegram Mini Apps, Telegram WebApp API, Ollama, local LLM integration, streaming AI responses, RAG concepts, AI-assisted engineering, workflow automation, macro-driven tooling.

  • Комунікабельність
  • Здатність до прийняття технічних рішень
  • Адаптивність
  • Системне мислення
  • Управлінські навички
  • Лідерські якості
  • Ownership і відповідальність за результат
  • Здатність швидко навчатися
  • Уважність до деталей
  • Product-minded підхід
  • Самостійність у роботі
  • Кроскомандна взаємодія
  • MySQL
  • PostgreSQL
  • Учился в 1 заведении

    THE INTER-REGIONAL ACADEMY OF PERSONNEL MANAGEMENT

    LAW

    Київ, 2010

    Владеет языками

    Английский

    свободно

    Может проходить собеседование на этом языке

    Может проходить собеседование на этом языке

    Курсы, тренинги, сертификаты

    Scrum

    2019

    Agile mindset – understanding iterative development, adaptability, and continuous improvement. Facilitation – running stand-ups, sprint planning, reviews, and retrospectives efficiently. Communication – clear, transparent team communication and stakeholder alignment. Conflict resolution – identifying and resolving team tensions constructively. Coaching & mentoring – guiding teams to self-organization and ownership. Servant leadership – supporting the team instead of commanding it. Impediment removal – identifying blockers and helping eliminate them. Process improvement – using feedback and metrics to refine workflows. Time management – keeping ceremonies focused and time-boxed. Stakeholder collaboration – bridging developers, Product Owner, and business sides.

    Дополнительная информация

    JavaScript Engineer

    Senior Full-Stack Engineer з 8+ роками досвіду розробки та запуску production-grade систем у сферах SaaS, fintech, banking, Web3, enterprise platforms, marketing technology та інтерактивних web-застосунків.
    Маю досвід повного циклу розробки продуктів - від складних frontend-застосунків на Vue, Nuxt, Angular і React до backend-сервісів на Node.js, REST/GraphQL API, баз даних, платіжної інфраструктури, інтеграцій та DevOps-процесів.
    Сильний досвід у subscription billing та payment lifecycle на Stripe, crypto wallet і P2P flows, Web3 та smart contract integrations, state-heavy системах, складних анімаціях, accessibility-first інтерфейсах і performance-sensitive frontend architecture.
    Працював як із сучасними системами, так і зі складними legacy-проєктами: рефакторинг, архітектурна модернізація, frontend/backend migrations, microservices, asynchronous communication та інтеграція нового функціоналу в існуючі enterprise-системи.
    Маю практичний досвід із Docker, CI/CD, Linux, Terraform, Rancher, RabbitMQ, PostgreSQL/MariaDB, authentication systems, API contracts, distributed integrations та production deployment workflows.
    Орієнтований на продукт і результат. Самостійно приймаю технічні рішення, знаходжу покращення поза межами початкового опису задачі, ефективно працюю з backend-розробниками, дизайнерами, product owners та кросфункціональними командами й доводжу роботу до завершеного production-ready результату.
    Беру на себе технічно складні напрямки: нестандартну UI-поведінку, animation systems, legacy modules, інтеграції та business-critical workflows. Зокрема, за один місяць самостійно спроєктував і повністю реалізував Stripe subscription system від тарифів і checkout до webhook processing, renewals, cancellations та access control.
    Підтримую високу швидкість розробки через дисципліновану оптимізацію робочого процесу, macro-driven tooling, швидкий touch typing та практичне використання AI-assisted engineering. Фокусуюсь на зменшенні зайвих витрат часу без компромісів щодо якості, надійності та підтримуваності систем.

    Олег Степанович

    Team leader

    Киев

    60 000 грн

    37 лет

    полная занятость

    Характер работы: удаленная работа

    Активно ищет работу

    Последняя активность 2 дня назад