Михайло
Backend developer
- Розглядає посади:
- Backend developer, Node. js-розробник, Backend розробник
- Вік:
- 25 років
- Місто проживання:
- Запоріжжя
- Готовий працювати:
- Дистанційно
Контактна інформація
Шукач вказав телефон та ел. пошту.
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/17513757/
Завантажений файл
Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.
[
Backend розробник з досвідом 2+ роки
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)
ДОСВІД РОБОТИ
Проєкт: Система управління задачами
Розробка серверної частини таск-трекера на мікросервісній архітектурі
● Архітектура та розробка API: Проєктував та реалізовував RESTful ендпоінти,
використовуючи NestJS. Впровадив мікросервісний підхід для розділення
логіки користувачів та задач, що забезпечило незалежне масштабування
модулів.
● Безпека та автентифікація: Реалізував надійну систему керування доступом за
допомогою JWT . Впровадив механізм Google OAuth 2.0 для швидкої реєстрації
користувачів, а також розробив систему захищених маршрутів (Guards) для
розмежування прав доступу.
● Валідація та безпека даних: Забезпечив цілісність вхідних даних через
впровадження системних DTO з використанням class-validator та глобальних
ValidationPipe. Це дозволило автоматизувати перевірку запитів та мінімізувати
помилки на рівні бізнес-логіки.
● Робота з БД та оптимізація: Спроектував складну реляційну структуру бази
даних у PostgreSQL. Використовував TypeORM для керування сутностями та
реалізував складні зв'язки між таблицями. Оптимізував вибірку даних за
допомогою індексів.
● Документування та прозорість: Повністю автоматизував процес
документування API за допомогою Swagger, забезпечивши фронтенд-команді
зручне тестування та чітке розуміння контрактів взаємодії.
● Інструментарій: NestJS, TypeScript, PostgreSQL, TypeORM, Redis, Swagger.
Проєкт: Landing Page із сервісом верифікації продукції
Розробка комплексного рішення (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, Google
reCAPTCHA API, Axios, CSS Modules.
Модернізація та рефакторинг
● Міграція на TypeScript: Перевів застарілі кодові бази з чистого JavaScript на
TypeScript. Впровадив строгу типізацію сутностей та інтерфейсів, що
дозволило скоротити кількість Runtime-помилок та значно полегшило
подальшу підтримку коду.
● Архітектурна трансформація: Проводив міграцію проєктів з Express.js на
NestJS. Впровадив модульну архітектуру, систему Dependency Injection та
декоратори, що покращило масштабованість систем та спростило тестування
компонентів.
Схожі кандидати
-
Back end програміст
Дистанційно, Київ -
Backend developer
105000 грн, Дистанційно, Одеса -
Back end програміст
Дистанційно, Київ -
Backend-програміст
Дистанційно, Київ, Чернівці -
Python backend developer
Дистанційно -
Back end програміст
Дистанційно, Одеса