Работал в 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 недели назад