Работал в 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 підхід
- Самостійність у роботі
- Кроскомандна взаємодія
Учился в 1 заведении
THE INTER-REGIONAL ACADEMY OF PERSONNEL MANAGEMENT
LAW
Київ, 2010
Владеет языками
Английский
свободно
Может проходить собеседование на этом языке
Может проходить собеседование на этом языке
Курсы, тренинги, сертификаты
Scrum
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
Олег Степанович
Олег Степанович
Team leader

Киев
полная занятость
Характер работы: удаленная работа
Последняя активность 2 дня назад