Павло
Backend developer
- Age:
- 23 years
- City of residence:
- Kyiv
- Ready to work:
- Kyiv, 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/17774703/
Uploaded file
This resume is posted as a file. The quick view option may be worse than the original resume.
Middle Node.js Developer Київ, Україна | [
| @pavel_khorol
Про себе
Backend розробник із 2 роками комерційного досвіду в побудові масштабованих
систем на Node.js/TypeScript. Працював на мікро сервісній архітектурі (NestJS) та
подійно-орієнтованих системах. Маю досвід інтеграції великої кількості сторонніх
сервісів, для платіжних систем з гарантією атомарності даних, оптимізації
високонавантажених БД та впровадження комплексних стандартів безпеки.
Освіта
Одеський національний політехнічний університет (2020 — 2024)
Бакалавр комп'ютерних наук (спеціальність 122)
Досвід роботи
SplineStudio | Fullstack Developer (Node.js / NestJS) 2024 — 2026 | Віддалено
● Архітектура: Підтримував та масштабував систему з 23 мікросервісів
(NestJS/TS). Розробив з нуля сервіс real-time чату, використовуючи Socket.IO,
BullMQ (фонова обробка) та CASL (керування правами доступу), забезпечивши
високу швидкість та безпеку обміну даними.
● Backend & API: Розробив та супроводжував понад 600 REST API ендпоінтів,
забезпечивши 100% покриття документацією через Swagger.
● Продуктивність: Оптимізував запити PostgreSQL, скорочуючи час відповіді API
на 70% (з 1с+ до 200-300 мс) для наборів даних понад 500к записів.
● Черги повідомлень: Працював з RabbitMQ для для зменшення зв'язності
сервісів та обробки фонових завдань (сповіщення, нормалізація даних).
● DevOps: Контейнеризував сервіси за допомогою Docker/Docker Compose,
оптимізувавши споживання ресурсів на 60% завдяки багатоетапним збіркам
(multi-stage builds), використанню легковажних образів (Alpine) та лімітуванню
ресурсів (CPU/Memory limits).
● Безпека: Реалізував надійну модель авторизації (RBAC) та мігрував на систему
Access/Refresh токенів. Додавй Rate Limiting, reCAPTCHA та забезпечив
шифрування конфіденційної інформації на рівні бази даних
● FinTech: Реалізував інтеграцію зі Stripe, впровадивши логіку атомарних
операцій на рівні БД. Це гарантувало безпеку проведення платежів та
узгодженість фінансових даних навіть за умов високого навантаження.
WinWin Travel | Junior+ Frontend Developer (React / Next.js) 2022 — 2023 | Віддалено
● Frontend: Розробляв динамічні, SEO-оптимізовані веб-інтерфейси для
платформи бронювання подорожей на React та Next.js.
● Управління станом: Керував складними станами додатків та інтегрував REST
API для отримання та фільтрації даних про готелі в реальному часі.
● Карти та UX: Інтегрував інтерактивні модулі Google Maps для пошуку за
геолокацією, що підвищило рівень залученості користувачів.
● Оптимізація: Покращив показники Core Web Vitals, забезпечив
кросбраузерність та адаптивний дизайн для всіх типів пристроїв.
Фріланс-проекти
Бот для доставки води (Node.js) Розробив систему замовлень у Telegram з інтеграцією
платежів та кастомним алгоритмом прогнозування споживання води на основі історії
користувача.
Навички
● Backend: Node.js, NestJS, TypeScript, Express.js, Microservices, REST API,
Socket.IO.
● Бази даних: PostgreSQL, TypeORM, Redis, MongoDB, Mongoose (Aggregation
Pipelines, Transactions).
● Інфраструктура: Docker, Kubernetes (базово), CI/CD (Bitbucket Pipelines, Drone
CI), RabbitMQ.
● Тестування та інструменти: Jest, Swagger, Jira, Git, Prometheus (базово).
● Безпека: OAuth 2.0, JWT, шифрування даних, Rate Limiting, Captcha.
Мови
● Англійська: Upper-Intermediate (B2)
● Українська: Рідна (C2)
Similar candidates
-
Backend-програміст
70000 UAH, Kyiv, Remote -
Backend розробник
Kyiv, Ivano-Frankivsk , more 2 cities -
Backend розробник
Remote -
Back end програміст
Ternopil, Remote -
Backend-програміст
Remote -
Back end програміст
Remote