Працював в 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

Запоріжжя

800 $

25 років

Активно шукає роботу

повна зайнятість, неповна зайнятість, проектна робота

Характер роботи: стажування / практика, віддалена робота

Остання активність 2 тижні тому