Работал в 3 компаниях 2 года 4 месяца
IT
Backend developer
Проєкт: Система управління задачами
IT
7 месяцев
10.2025 - по настоящее время
Розробка серверної частини таск-трекера на мікросервісній архітектурі
- Архітектура та розробка API: Проєктував та реалізовував RESTful ендпоінти,використовуючи NestJS. Впровадив мікросервісний підхід для розділеннялогіки користувачів та задач, що забезпечило незалежне масштабуваннямодулів.
- Безпека та автентифікація: Реалізував надійну систему керування доступом задопомогою JWT . Впровадив механізм Google OAuth 2.0 для швидкої реєстраціїкористувачів, а також розробив систему захищених маршрутів (Guards) длярозмежування прав доступу.
- Валідація та безпека даних: Забезпечив цілісність вхідних даних черезвпровадження системних DTO з використанням class-validator та глобальнихValidationPipe. Це дозволило автоматизувати перевірку запитів та мінімізуватипомилки на рівні бізнес-логіки.
- Робота з БД та оптимізація: Спроектував складну реляційну структуру базиданих у PostgreSQL. Використовував TypeORM для керування сутностями тареалізував складні зв'язки між таблицями. Оптимізував вибірку даних задопомогою індексів.
- Документування та прозорість: Повністю автоматизував процесдокументування API за допомогою Swagger, забезпечивши фронтенд-командізручне тестування та чітке розуміння контрактів взаємодії.
- Інструментарій: NestJS, TypeScript, PostgreSQL, TypeORM, Redis, Swagger.
Backend developer
Проєкт: Landing Page із сервісом верифікації продукції
IT
1 год 3 месяца
02.2025 - по настоящее время
Розробка комплексного рішення (Landing Page + Backend) для захисту бренду відпідробок за допомогою системи унікальних кодів
- Fullstack-розробка на TypeScript: Реалізував повний цикл розробкипродукту, використовуючи TypeScript як на фронтенді, так і на бекенді.Це забезпечило строгу типізацію даних, спростило підтримку коду тамінімізувало помилки при взаємодії між клієнтом і сервером.
- Інтеграція системи безпеки: Впровадив захист від автоматизованих атак(brute-force) та ботів через інтеграцію Google reCAPTCHA v2. Реалізувавсерверний механізм валідації токенів через Google API за допомогоюAxios, що дозволило відсікати шкідливі запити до моменту звернення добази даних.
- Backend-логіка та БД: Розробив архітектуру сервера на Express.js.Спроектував схему даних у PostgreSQL для швидкого пошуку серійнихномерів та реалізував логіку відстеження спроб введення кодів длязапобігання несанкціонованому доступу.
- Frontend-реалізація (React): Створив адаптивний інтерфейс на React,орієнтований на високу швидкість завантаження та зручністькористувача. Налаштував обробку асинхронних запитів, валідацію формна стороні клієнта та динамічне відображення статусів перевірки товару.
- Інструментарій: Node.js, Express.js, TypeScript, PostgreSQL, React, GooglereCAPTCHA API, Axios, CSS Modules.
Backend developer
Модернізація та рефакторинг
IT
2 года 4 месяца
01.2024 - по настоящее время
Модернізація та рефакторинг
- Міграція на TypeScript: Перевів застарілі кодові бази з чистого JavaScript наTypeScript. Впровадив строгу типізацію сутностей та інтерфейсів, щодозволило скоротити кількість Runtime-помилок та значно полегшилоподальшу підтримку коду.
- Архітектурна трансформація: Проводив міграцію проєктів з Express.js наNestJS. Впровадив модульну архітектуру, систему Dependency Injection тадекоратори, що покращило масштабованість систем та спростило тестуваннякомпонентів.
Ключевая информация
Backend-розробник із фокусом на створенні масштабованих API та мікросервісноїархітектури. Маю практичний досвід проектування баз даних PostgreSQL (TypeORM) тареалізації бізнес-логіки на NestJS та Express. Спеціалізуюся на написанні типізованого,чистого коду (TypeScript) та забезпеченні прозорої взаємодії з frontend-командамичерез детальну документацію Swagger.
ТЕХНІЧНІ НАВИЧКИ
- TypeScript, JavaScript (Node.js)
- NestJS (Modules, Providers, Guards, Pipes), Express.js
- JWT, OAuth 2.0 (Google Auth),, Bcrypt
- PostgreSQL, Redis (Caching), TypeORM
- REST API, Swagger (OpenAPI), Postman, Git, Docker, Linux (Bash)
Владеет языками
Украинский
родной
Может проходить собеседование на этом языке
Может проходить собеседование на этом языке
Михайло
Михайло
Backend developer

Запорожье
Активно ищет работу
полная занятость, неполная занятость, проектная работа
Характер работы: стажировка / практика, удаленная работа
Последняя активность 2 недели назад