• File

Олег

Full-Stack Web Developer

Considering positions:
Full-Stack Web Developer, Backend Web Developer, Node.js Developer, PHP Developer
Age:
45 years
City of residence:
Dnipro
Ready to work:
Remote

Contact information

The job seeker has entered a phone number and email.

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

Олег Тимченко
Full-Stack Developer (Backend-focused)
Україна (віддалено) · [open contact info](look above in the "contact info" section) · GitHub · LinkedIn

ПРО МЕНЕ

Full-Stack Developer, 10+ років комерційної розробки. Основна спеціалізація — backend-архітектура
(Node.js / NestJS, PHP / Symfony): модульні системи, DDD, CQRS, event-driven патерни. Досвід
охоплює як проектування систем з нуля, так і роботу з успадкованим кодом: аудит, рефакторинг,
поетапне переписування без зупинки продукту. На фронтенді (Angular, React) відповідав за
архітектуру застосунків, а не лише за реалізацію окремих задач. Продуктовий досвід:
homecare/healthcare, логістика (TMS), джоб-борди, SaaS — від ідеї до продакшену, зокрема в умовах
нечітких вимог.

ТЕХНІЧНИЙ СТЕК

Backend: Node.js, NestJS, PHP, Symfony
Frontend: Angular, React
Бази даних: PostgreSQL, MySQL, MongoDB, Redis, Elasticsearch
Архітектура / підходи: DDD, CQRS, Modular Architecture, REST API, WebSockets (Socket.IO)
Інструменти: Docker, Git, Nginx, Linux
Інше: Web scraping, Telegram-боти, автоматизація

ДОСВІД РОБОТИ

Full-Stack Developer (Backend-focused) — TMS-платформа (NDA) Вересень 2024 — дотепер
Розробка TMS-системи з нуля, повністю самостійно — бекенд і фронтенд.
• Мультитенантність (різні типи компаній); облік автопарку — водії, траки, оператори та звʼязки між
ними, їх доступність і завантаження
• Диспетчеризація та повний контроль життєвого циклу вантажу: від додавання в систему до оплати
факторинговою компанією
• Автоматичне приймання вантажів — вебхук або (залежно від типу компанії) вивантаження з
Google Workspace, парсинг і автостворення
• Складні формули нарахування компенсацій, аналітичні дашборди, генерація PDF-звітів
• Бекенд на NestJS з модульною архітектурою, bounded contexts і CQRS use-case шаром; фронтенд
на Angular (RxJS, NgRx Signal Store); кешування й оптимізація запитів через Redis
Стек: NestJS, Angular, PostgreSQL, MongoDB, Redis, RabbitMQ, Socket.IO, Docker

Full-Stack Developer — продуктові проекти (NDA) Червень 2018 — Липень 2024
Кілька продуктів у межах однієї компанії; задачі за різними проектами нерідко в межах одного дня. Два
основних:
CDPAP — система обліку візитів і нарахувань (homecare, США)
• Прийняв проект від іншого розробника на саморобному стеку; перед масштабуванням ухвалив
рішення переписати систему з нуля на Symfony. Вів самостійно — від вимог до продакшену
• Кілька сотень пацієнтів та асистентів; нарахування виплат за різними формулами
• Інтеграція з державним API для верифікації даних асистентів
• Реалізував EVV (електронну верифікацію візитів) через Telegram-бота — це прибрало ручне
внесення годин, співробітникам лишалось тільки підтверджувати
• Оптимізація успадкованої бази PostgreSQL з великим обсягом даних (без міграції БД)
• Нотифікації, таск-менеджер з автоматичною постановкою задач за подіями в системі, вбудований
таймтрекер
Стек: Symfony, React, Twig, PostgreSQL, Docker
Jobcoord — агрегатор оголошень про роботу (карта + список, у дусі Zillow)

• Оголошення відображались одночасно на інтерактивній карті Google та у списку збоку; єдиний
бекенд-розробник
• Геопошук в Elasticsearch: повнотекстовий пошук, кластеризація, ранжування за віддаленістю,
входження оголошень у полігон зони
• Фільтрація за межами регіонів США (state / city / neighborhood / borough / zip): вибір регіону
відмальовував його полігон на карті та застосовував фільтр; при взаємодії з картою видача
обмежувалась видимою областю. Широке використання Google Maps API (геокодинг тощо)
• Чат і проброс real-time подій реалізував на NestJS + Socket.IO; механіка угод із торгами/ставками
• Фронтенд на Angular (RxJS, NgRx): заклав архітектуру з нуля і вів проєкт самостійно; зі зростанням
команди до 3-х розробників відповідав за архітектурні рішення на фронтенді
Стек: Symfony, NestJS, PostgreSQL, Elasticsearch, MongoDB, Angular, Socket.IO, Docker

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

Full-Stack Developer — Symfony Листопад 2017 — Червень 2018
• Розробка backend на Symfony, інтеграція з frontend (jQuery, Vue.js)
• Реалізація API та бізнес-логіки для веб-застосунків

Backend Developer — PHP 2014 — Листопад 2017
• Розробка backend на Symfony, Laravel, Yii
• eCommerce та CMS рішення, інтеграції, розробка модулів

Frontend Developer / CMS Integrator 2012 — 2014
• HTML/CSS верстка, інтеграція в Joomla та WordPress
• Розробка плагінів та модулів

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: