Олег
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.
You can get this candidate's contact information from https://www.work.ua/resumes/19928317/
Uploaded file
This resume is posted as a file. The quick view option may be worse than the original resume.
Full-Stack Developer (Backend-focused)
Україна (віддалено) · [
ПРО МЕНЕ
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
-
Full stack програміст
Remote -
Full stack web developer
70000 UAH, Remote -
Full-stack web developer
Remote, Kropyvnytskyi -
Full stack програміст
120000 UAH, Remote, Uzhhorod, Mukachevo -
Full stack програміст
Remote -
Full-stack developer (React.js, TypeScript, Java, node.js, Kotlin)
Remote, Vinnytsia , more 2 cities