Oleh Tymchenko

Full-Stack Developer (Backend-focused) | Node.js · NestJS · TypeScript | PHP · Symfony | Angular | DDD, CQRS, Event-Driven | PostgreSQL, RabbitMQ, Redis | Logistics, Healthcare, Marketplaces

Dnipro, Dnipropetrovsk, Ukraine

About

Більше 10 років у комерційній розробці. Зараз самостійно веду мультитенантну TMS-платформу з нуля - бекенд, фронтенд, архітектура, повний життєвий цикл вантажу до оплати факторингом. До TMS - 6 років з одним замовником зі США: маркетплейс вакансій, що витримував 10k+ одночасних користувачів, і система обліку візитів та виплат для homecare-агенції. Паралельно підняв власний SaaS із платними підписниками - від архітектури до деплою. Під час роботи спершу занурююсь у предметну область, потім обираю технології. Надійна система починається з розуміння бізнесу, а не з вибору фреймворку. DDD, CQRS, event-driven - там, де вони справді доречні, а не заради самих патернів. Стек: - Backend: Node.js, NestJS, TypeScript, PostgreSQL, MongoDB - Async та інфраструктура: RabbitMQ, Redis, Socket.IO, Elasticsearch, Docker - Також: PHP / Symfony - багаторічний комерційний досвід - Frontend: Angular (RxJS, NgRx, Signal Store), React - AI-інструменти: Claude Code з власними skills, сабагентами та конвенціями в CLAUDE.md. Контракти й межі задаю сам, перевірка - типи, тести, архітектурні лінтери Клієнтські проекти під NDA, публічні репозиторії: github.com/evo9

Experience

  • Senior Full-Stack Engineer (Node.js / NestJS / Angular) - Transportation Management SaaS at Фриланс, самозанятый
    Sep 2024 - Present · 1 yr 11 mos

    Розробка мультитенантної TMS-платформи з нуля, повністю самостійно - бекенд, фронтенд, архітектура. Повний життєвий цикл вантажу: від приймання в систему до оплати факторинговою компанією. NestJS: модульна архітектура, bounded contexts, CQRS use-case шар. Angular: RxJS, NgRx Signal Store. Кешування й оптимізація запитів через Redis. - Мультитенантність з підтримкою різних типів компаній - Облік автопарку: водії, траки, оператори, звʼязки між ними, доступність і завантаження - Диспетчеризація та контроль життєвого циклу вантажу - Автоматичне приймання вантажів: вебхук або вивантаження з Google Workspace з парсингом і автостворенням - Складні формули нарахування компенсацій, аналітичні дашборди, генерація PDF-звітів Стек: NestJS, TypeScript, Angular, PostgreSQL, MongoDB, Redis, RabbitMQ, Socket.IO, Docker

  • (Symfony / NestJS / Angular) - Healthcare & Marketplace Platforms at MyEzJob
    2018 - 2024 · 6 yrs

    Full-Stack Developer (NestJS / Symfony / Angular) - Job Marketplace Агрегатор оголошень про роботу: інтерактивна карта Google + список збоку (у дусі Zillow). Єдиний бекенд-розробник. Витримував 10k+ одночасних користувачів (навантажувальне тестування спільно з QA). - Геопошук в Elasticsearch: повнотекстовий пошук, кластеризація, ранжування за віддаленістю, входження оголошень у полігон зони - Фільтрація за межами регіонів США (state / city / neighborhood / borough / zip): вибір регіону відмальовував його полігон на карті та застосовував фільтр; при взаємодії з картою видача обмежувалась видимою областю. Широке використання Google Maps API (геокодинг тощо) - Чат і проброс real-time подій на NestJS + Socket.IO; механіка угод із торгами/ставками - Фронтенд на Angular (RxJS, NgRx). Стек: Symfony, NestJS, PostgreSQL, Elasticsearch, MongoDB, Angular, Socket.IO, Docker Full-Stack Developer (Symfony / React) - Healthcare Visit Tracking & Payments (US) Система обліку візитів і нарахувань для homecare-агенції (США). Вів самостійно - від вимог до продакшену. Прийняв проект від іншого розробника на саморобному стеку і перед масштабуванням ухвалив рішення переписати з нуля на Symfony. - EVV (електронна верифікація візитів) через Telegram-бота: прибрало ручне внесення годин, співробітникам лишалось тільки підтверджувати - Кілька сотень пацієнтів та асистентів; нарахування виплат за різними формулами - Інтеграція з державним API для верифікації даних асистентів - Оптимізація успадкованої бази PostgreSQL з великим обсягом даних (без міграції БД) - Нотифікації, таск-менеджер з автоматичною постановкою задач за подіями в системі, вбудований таймтрекер Стек: Symfony, React, Twig, PostgreSQL, Docker

  • Full-Stack Developer at Власний стартап
    2018 - 2022 · 4 yrs

    Власний стартап із реальними клієнтами та підпискою; розробку вів паралельно з основною роботою. Платформа агрегувала лоти з двох авто-аукціонів у єдиний пошуковий каталог. Повна відповідальність за архітектуру, інфраструктуру та деплой. - Агрегація та парсинг лотів із двох зовнішніх авто-аукціонів (Node.js) - Мультитенантність: власний каталог на субдомені або власному домені користувача - Складна адмін-панель на React (MUI): фільтри, пошук, керування лотами - Конфігурований калькулятор вартості доставки та розмитнення авто - Вбудований публікатор лотів у соцмережі за розкладом Стек: Symfony, Node.js, React, PostgreSQL, Docker

  • Full-Stack Developer at Civenty by Covent IT
    2017 - 2018 · 1 yr

    Розробка backend на Symfony, інтеграція з frontend (jQuery, Vue.js) Реалізація API та бізнес-логіки для веб-застосунків

  • Web developer at Pintawebware
    2014 - 2017 · 3 yrs

    Symfony, Laravel, Yii Розробка модулів та backend-логіки eCommerce та CMS рішення Інтеграції, розробка модулів