Михайло
Node.js-розробник
- Considering positions:
- Node.js-розробник, Backend-програміст, Javascript-програміст, Fullstack-розробник, Backend розробник
- Age:
- 26 years
- City of residence:
- Kyiv
- 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/19774108/
Uploaded file
This resume is posted as a file. The quick view option may be worse than the original resume.
[
Backend розробник з досвідом 3+ роки
Backend розробник (NestJS / Node.js) з 3+ роками досвіду розробки web-систем та
мікросервісної архітектури. Спеціалізуюся на проєктуванні розподілених систем,
оптимізації продуктивності PostgreSQL, налаштуванні асинхронної взаємодії через
RabbitMQ/Kafka та побудові відмовостійких REST/gRPC API. Відповідав за повний
цикл розробки бeкенд-модулів — від проєктування схем баз даних та реалізації
бізнес-логіки до оптимізації повільних запитів. Як T-Shape спеціаліст з фокусом у
бeкенді, активно розвиваюся у напрямку Fullstack (Vue 3, React), щоб самостійно
закривати повний цикл розробки продуктів та будувати ефективну взаємодію
всередині команди.
ТЕХНІЧНІ НАВИЧКИ
● Languages: JavaScript, TypeScript
● Frameworks & Architecture: Node.js, NestJS, Express.js, REST API, gRPC
● Databases & ORM: PostgreSQL, Redis, Prisma, Sequelize, TypeORM
● Messaging & Queues: RabbitMQ, Kafka, BullMQ
● Frontend (T-Shape): Vue 3, React, HTML5, CSS3
● Tools & Testing: Docker, Git, Linux, Swagger, Postman, Insomnia, Jest
ДОСВІД РОБОТИ
Dzencode | Backend Developer (Node.js / NestJS)
Період: червень 2025 — липень 2026
Проєкт: Внутрішній Task-tracker (Мікросервіси + Legacy-моноліт)
● Проводив аудит та оптимізацію повільних ендпоінтів, аналізував SQL запити за
допомогою EXPLAIN ANALYZE, усував проблему N+1 та переносив
обчислювальну логіку з коду в PostgreSQL, що прискорювало роботу на 15-25%.
● Прискорив важливий ендпоінт у 7.5 разів (з 15 до 2 сек): переніс обчислення з
Node.js у PostgreSQL (агрегації в БД), оптимізував обсяг вибірки та
декомпозував heavy-ендпоінт, винісши отримання деталізованої інформації в
окремий API-метод.
● Спроєктував алгоритми визначення субординації з рекурсивним обходом
ієрархії департаментів для коректного відображення керівників із нетиповими
ролями.
● Усував розбіжності між кодом та БД: аналізував некоректно згенеровані
міграції, синхронізував моделі TypeORM/Sequelize із реальною схемою бази
даних.
● Провів рефакторинг конфігурації та обробки помилок: мігрував мікросервіси з
кастомних рішень на внутрішні бібліотеки.
● Розвивав функціонал: розробляв модулі фільтрації, оновлював
Protobuf-контракти для gRPC-взаємодії, розширював DTO та ендпоінти під нові
вимоги.
Backend Developer (Contract / Outsource)
Період: січень 2024 — квітень 2025
Проєкт: E-commerce платформа для бренду спортивного харчування
● Cпроєктував схеми БД на PostgreSQL (TypeORM).
● Розробив і підтримував мікросервісну архітектуру: Auth, Product, Order, Promo,
Payment та Notification.
● Реалізував міжсервісну асинхронну взаємодію через BullMQ та
RabbitMQ; синхронну внутрішню взаємодію через gRPC.
● Впровадив авторизацію та реєстрацію через Google OAuth 2.0.
● Створив модуль промокодів із логікою знижок, обмеженням за часом і
захистом від зловживань (Rate Limiting).
● Розробив Telegram-бота для сповіщення менеджерів про успішні оплати та
автоматичного формування даних для відправки.
● Інтегрував платіжний еквайринг Monobank Pay API.
Freelance Backend Developer
Період: до 2024 року
● Розробляв та доопрацьовував веб-додатки: виконував замовлення з розробки
API, інтеграції сторонніх сервісів та оптимізації баз даних для малого бізнесу.
● Проєктував REST API та серверну логіку: створював кастомні бекенд-рішення
на Node.js / Express / NestJS.
● Підтримував та рефакторив legacy-код, оптимізовував SQL-запити та усував
баги у сторонніх проєктах замовників.
● Писав кастомні Node.js скрипти для обробки файлів, трансформації даних та
вивантаження/синхронізації через Google Sheets API.
● Розробляв парсери на Node.js з використанням Puppeteer для автоматичного
збору необхідних даних із веб-ресурсів.
● Створював Telegram-боти для автоматизації сповіщень, обробки вхідних
запитів та інтеграції із зовнішніми сервісами.
Similar candidates
-
Node.js-розробник
Remote, Kyiv -
Програміст Opencart
30000 UAH, Remote, Kharkiv -
Node.js-розробник
Remote, Lviv -
Full Stack Developer (Node.js/React/Angular)
Remote, Odesa -
Back end програміст
90000 UAH, Remote, Zhytomyr, Kyiv -
Node.js-розробник
45000 UAH, Remote, Cherkasy