Senior Full-Stack Engineer & Tech Lead

Senior Full-Stack Engineer & Tech Lead для 0→1→Scale продуктових платформ.

Я — Олег Сипягін, Senior Full-Stack Engineer і Tech Lead із 9+ роками досвіду в стартап-розробці продукту, high-load telecom-системах, frontend-архітектурі, Kotlin backend-сервісах та Kafka-based event-driven мікросервісах. Моя головна цінність — повний арк продукту: перетворюю ранні ідеї на production-системи, а потім масштабую й модернізую їх через архітектуру, продуктивність, надійність та повторно використовувані інженерні стандарти.

  • Angular
  • TypeScript
  • Kotlin
  • Spring Boot
  • Kafka
  • Event-driven Microservices
  • AWS
  • Docker / Kubernetes
  • High-load Systems
  • AI-assisted Dev-QA
9+full-stack інженерія та технічне лідерство
0→1→Scaleплатформу побудовано, запущено й масштабовано
High-loadtelecom / IoT / event-driven production-платформи
7прикладні дослідження з інженерії ПЗ, AI та архітектури
Mentor & Judgeпублічний доказ через інженерні програми спільноти

Швидкий огляд для рекрутера

Найкраще підходять ролі

  • Senior Full-Stack Engineer
  • Technical Lead / Tech Lead
  • Staff Frontend Engineer / Frontend Platform Engineer
  • Backend / Platform Engineer для high-load систем
  • Developer Productivity / AI-assisted Engineering

Основний стек

  • Angular, TypeScript, RxJS, NgRx
  • Kotlin, Spring Boot
  • Kafka, event-driven мікросервіси
  • Docker, Kubernetes, AWS
  • PostgreSQL, ClickHouse, Elasticsearch

Найкраще підходять команди

  • Стартапи та scale-up команди на шляху 0→1 → production
  • Telecom, IoT, BSS або usage-based billing платформи
  • High-load системи з event-driven архітектурою
  • Команди, що модернізують legacy без зупинки production
  • Команди, що будують повторно використовувані frontend-платформи чи стандарти

Що я приношу

  • 0→1 продуктова відповідальність із думкою про масштаб
  • Production-архітектура у frontend, backend і event-driven системах
  • Технічне планування, code review, менторство та онбординг
  • Оптимізація продуктивності: рендеринг, payload, міжсервісна передача
  • Надійність перш за все: feature flags, fallback, звірка, Dev-QA

Різниця — не лише в стеку. Це повний арк продукту.

Моя головна цінність — повний життєвий цикл продуктової платформи: побудова з нуля, запуск у production, масштабування під реальним навантаженням, модернізація архітектури та перетворення production-досвіду на повторно використовувані інженерні стандарти. Для продуктових команд у США це означає, що я можу писати код руками, покращувати архітектуру системи та допомагати команді рухатися швидше без шкоди для надійності, підтримуваності та якості продукту.

  1. 0→1 будівник: допоміг створити, запустити й розвинути low-code/no-code платформу від ранньої ідеї до production-системи.
  2. Інженер масштабу: працював над high-load telecom/IoT інфраструктурою, real-time подіями, notification-пайплайнами та usage-based продуктовими системами.
  3. Технічний лідер: визначив frontend-архітектуру, повторно використовувані шаблони, інженерні стандарти, практики code review та матеріали для менторства/онбордингу.

Вибрані кейси

Останній backend / telecom BSS кейс

Offer Switching: каскадне списання по кількох офферах у telecom rating engine

Backend-інженер· 2024–2025

  • Kotlin
  • Spring Boot
  • Kafka
  • Hazelcast
  • Telecom BSS

ПроблемаReal-time rating engine міг списувати лише з одного оффера за раз. Коли він вичерпувався, інакше валідні сесії могли відхилятися навіть за наявності балансу в інших пакетах — створюючи ризик хибних відмов через «недостатній баланс» і поганий клієнтський досвід.

ПідхідСпроєктував і реалізував pipeline planner → splitter → executor → consolidator, що каскадно розподіляє одне списання між кількома офферами абонента за пріоритетом. Додав стани контексту по офферах (isDepleted / isSettled), щоб зберігати коректну історію списань у сценаріях re-cascade і поповнень. Випустив за feature flag із legacy-фолбеком і перевірив START, STOP, відхилення, точність, вичерпання, повторний каскад і live-сценарії.

РезультатПідвищив гнучкість списань, зменшив ризик хибних відмов через «недостатній баланс» і захистив цілісність білінгу завдяки звірці по офферах — зберігши безпечний fallback до legacy rating-флоу.

  • Без регресій завдяки legacy-фолбеку при вимкненому feature flag
  • Повна звірка списань по офферах: без подвійного обліку та втрачених списань
Event-driven мікросервіси

Централізований Kafka event bus для real-time продуктових сповіщень

Backend / платформенний інженер· 2022–2023

  • Kafka
  • Kotlin
  • Nest.js
  • Kubernetes
  • Grafana
  • Elasticsearch

ПроблемаКільком продуктовим сервісам був потрібен надійний спосіб публікувати й споживати користувацькі, бізнес- та системні події в реальному часі без жорсткого зв’язування між сервісами.

ПідхідСпроєктував асинхронний event-pipeline на Kafka з продюсерами, консюмерами, notification-флоу та production observability. Система підтримувала in-app, email і системні сповіщення й полегшувала інтеграцію нових продуктових сервісів без змін у ядрі комунікації.

РезультатЗабезпечив слабко зв’язаний real-time розподіл подій між продуктовими сервісами, зменшив тертя інтеграції для нових функцій і покращив операційну видимість notification-процесів.

Продуктивність / оптимізація

Покращення продуктивності Angular-застосунку та передачі даних сервіс→клієнт на AWS

Frontend-інженер· 2021–2022

  • Angular
  • TypeScript
  • AWS
  • Microservices
  • Compression
~40%Швидший рендеринг
~3×Менший розмір застосунку
88–95%Стиснення payload
~150%Швидша передача даних

ПроблемаHigh-load Angular-застосунку був потрібен швидший рендеринг даних, менші зібрані ассети та ефективніша передача даних сервіс→клієнт на інфраструктурі AWS.

ПідхідРеалізував асинхронне завантаження, оптимізував рендеринг і розмір бандла, інтегрував стиснення між backend-сервісами та клієнтами, щоб зменшити payload і покращити сприйняту продуктивність.

РезультатПокращив сприйняту продуктивність для користувачів, зменшив накладні витрати на передачу даних сервіс→клієнт і створив міцніший базовий рівень продуктивності для high-load середовища.

Frontend-платформа / інженерні стандарти

Повторно використовувані стандарти Angular-архітектури та шаблони

Front-End Tech Lead· 2020–present

  • Angular
  • TypeScript
  • RxJS
  • NgRx
  • Code review

ПроблемаЗі зростанням продукту й інженерної команди новим frontend-проєктам були потрібні узгоджена архітектура, сучасні залежності, безпечні дефолти та передбачувані review-процеси.

ПідхідПровів аудит ризиків кодової бази й інфраструктури, обрав сучасні frontend-бібліотеки, визначив архітектуру Angular-проєктів, гайдлайни, практики review та шаблони; підтримував онбординг через менторство, code review та матеріали для обміну знаннями.

РезультатПідвищив узгодженість frontend між проєктами, зменшив архітектурний дрейф і заклав міцніший технічний фундамент для швидшого онбордингу та безпечнішої доставки функцій.

Хронологія досвіду

  1. floLIVE2020 – дотепер

    Senior Full-Stack Engineer / Frontend Tech Lead

    • Відповідаю за модернізацію frontend-архітектури, повторно використовувані стандарти та інженерну узгодженість між продуктовими командами.
    • Будую й покращую high-load продуктові системи на Angular, TypeScript, Kotlin, Spring Boot, Kafka та event-driven мікросервісах.
    • Менторю інженерів, рев’ю архітектури й коду, підтримую онбординг і покращую процеси доставки через повторно використовувані практики.
  2. BD-INNOVATIONS → floLIVE2020

    Об’єднання — об’єднана компанія floLIVE

    Новина про об’єднання (Calcalist) ↗
  3. BD-INNOVATIONS2018 – 2020

    Full-Stack Engineer

    • Допоміг побудувати low-code/no-code платформу від 0→1 — від ранньої концепції до production-готової системи.
    • Долучався на етапі startup-to-scale, пов’язаному із залученням $21.5M та об’єднанням із floLIVE.
  4. INETEX Computing Solutions2017 – 2018

    Frontend Developer

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

Прикладні дослідження, менторство та публічні докази

Окрім щоденної продуктової інженерії, я будую публічні докази через прикладні дослідження, технічні статті, менторство та суддівство. Мій фокус — практична інженерія ПЗ: Developer Experience, AI-assisted Dev-QA, ефективність мікросервісів, frontend-архітектура, system design та інженерна продуктивність.

Завантажити резюме

Оберіть коротку версію для швидкого огляду або повну — для детальних доказів по проєктах.

Шукаєте senior-інженера, який уміє будувати, масштабувати й модернізувати продуктові системи?

Відкритий до senior-інженерних і technical-leadership можливостей у США, де можу допомогти продуктовим командам будувати, масштабувати й модернізувати high-load системи без шкоди для архітектури, надійності та підтримуваності.