Вживання російської небезпечне

Чому ми так вважаємо
Перейти на українську
  • Файл

Pavlo

Node.js developer

Возраст:
24 года
Город проживания:
Киев
Готов работать:
Днепр, Киев, Одесса, Удаленно

Контактная информация

Соискатель указал телефон и эл. почту.

Фамилия, контакты и фото доступны только для зарегистрированных работодателей. Чтобы получить доступ к личным данным кандидатов, войдите как работодатель или зарегистрируйтесь.

Загруженный файл

Версия для быстрого просмотра

Это резюме размещено в виде файла. Эта версия для быстрого просмотра может быть хуже, чем оригинал резюме.

Khorolskyi Pavlo
Node.js Developer
Kyiv, Ukraine | [открыть контакты](см. выше в блоке «контактная информация») | [открыть контакты](см. выше в блоке «контактная информация»)
[открыть контакты](см. выше в блоке «контактная информация») | t.me/pavel_khorol
ABOUT ME
Backend developer with 3.7 years of commercial experience in Node.js, NestJS and
TypeScript. Work across the stack — designing service boundaries and database schemas,
shipping real-time features, and integrating payments and third-party APIs. ​
Domains: multi-tenant SaaS for children's camps (CRM/LMS/ERP) and online travel. ​
Stack: NestJS, PostgreSQL, MongoDB, Redis, RabbitMQ, Docker.

WORK EXPERIENCE
Сamp Organizer — Backend Developer Apr 2024 — Present (2 yr 3 mons)​
(NestJS / MongoDB / Redis / RabbitMq Vue / Nuxt)
Multi-tenant SaaS platform for children's camp management (CRM / LMS / ERP), serving ~30
camps and up to 15,000 users; part of a cross-functional product team.
•​ Built and maintained backend services in a NestJS monorepo (TypeScript), including
service-to-service communication via RabbitMQ.
•​ Designed and shipped a real-time chat module from scratch (Socket.IO + Redis pub/sub),
sustaining ~500 concurrent connections across ~30 tenants in peak season.
•​ Reduced p95 latency of high-traffic API endpoints from ~2s to ~200ms by reworking
MongoDB aggregation pipelines, adding targeted indexes and applying selective
denormalization.
•​ Implemented application-layer security controls as part of the company's ISO 27001 /
GDPR compliance effort: PII encryption at rest, audit logging of user actions, rate limiting
and captcha on authentication endpoints.
•​ Built Stripe-based monetization for 3 product types (courses, events, physical merch),
implementing checkout flows, idempotent payment handlers and full order / subscription
lifecycle.
•​ Covered 100% API endpoints with integration tests and critical modules (payments, auth)
with unit tests (Jest); participated in code reviews and onboarding of new engineers.
Telegram water-delivery bot — own product 2025 — Present​
(NestJS / PostgreSQL / grammY)
•​ Built and shipped to production a two-bot (client + dispatcher) order-automation system
with FSM conversation flows, processing ~600 orders/month for a local water-delivery
business.
WinWin Travel — Backend Developer Sep 2022 — Feb 2024 (1 yr 6 mons)​
(NestJS / PostgreSQL / React / Next)
Travel booking platform.
•​ Implemented REST API endpoints in NestJS for booking, search and user flows, with
request validation (DTOs / class-validator) and Swagger documentation.
•​ Modeled and evolved the PostgreSQL schema via TypeORM — wrote queries, migrations
and relations for booking and user entities.
•​ Integrated third-party APIs (including Google Maps) to power geolocation-based search of
1travel options.
•​ Collaborated in a team workflow with code reviews and Git-based branching, gaining first
commercial backend experience.
EDUCATION & LANGUAGES
Education: Bachelor of Computer Science, Odesa Polytechnic University (2021 — 2025).
Languages: English — Upper-Intermediate (B2), Ukrainian — Native (C2).
SKILLS
Languages: TypeScript, JavaScript (Node.js)
Backend: NestJS (monorepo), Express.js, REST, GraphQL, Socket.IO, RabbitMQ, BullMQ
Databases: MongoDB / Mongoose, PostgreSQL / TypeORM, Redis
Infrastructure: Docker, AWS (S3, EC2), CI/CD
Testing & Quality: Jest (unit / integration), Swagger, code review
Security & Auth: JWT, rate limiting, captcha, PII encryption at rest, audit logging

Похожие кандидаты

Все похожие кандидаты


Сравните свои требования и зарплату с вакансиями других компаний: