• File

Eduard

Full stack engineer

City of residence:
Kyiv
Ready to work:
Remote

Contact information

The job seeker has provided: Phone number

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

EDUARD PRYSTUPA
Full-Stack Engineer · Node.js · NestJS · TypeScript · 5 Years of Experience
[open contact info](look above in the "contact info" section) | [open contact info](look above in the "contact info" section) | [open contact info](look above in the "contact info" section) | github.com/EdPrys | @EdwardPrystupa

PROFESSIONAL SUMMARY

Full-Stack Engineer with 5 years of commercial experience delivering CRM and data-intensive platforms for clients in the US,
UK and Ukraine. Specialized in Node.js, NestJS and TypeScript with React and Next.js on the frontend, and hands-on
ownership of AWS infrastructure and CI/CD delivery. Led a zero-downtime production migration from MongoDB to
PostgreSQL, redesigned multi-gigabyte file processing around queue-based workers, and integrated banking and logistics
APIs into production systems. Reviews code and mentors teammates across distributed teams of 4 to 11 engineers.

TECHNICAL SKILLS

Languages: TypeScript, JavaScript, Python
Backend: Node.js, NestJS, Django, tRPC, REST API, Webhooks, CRON, Microservices, Clean Architecture, Monorepo
Data: SQL, PostgreSQL, MongoDB, MySQL, Redis, Prisma, TypeORM, Mongoose, Database Migration, Batch Processing
Async & Files: BullMQ, Redis Queues, Event-Driven Processing, Background Workers, MinIO, Sharp, TUS Protocol
Cloud & DevOps: AWS (EC2, S3, RDS), Docker, Docker Compose, GitLab CI/CD, GitHub Actions, Nginx, YAML, Monorepo
Security & Quality: OAuth 2.0, JWT, NextAuth (Auth.js), RBAC, OWASP, Jest, Postman, Sentry, ESLint, Prettier
Frontend: React, Next.js, TypeScript, React Router, Tailwind CSS, HTML5, CSS3, SCSS,
Tools: Git, GitLab, GitHub, Jira, Figma, AI/LLM Integration, AI-Powered Features, Prompt Engineering, AI Analytics,
OpenAI API, AI-Assisted Development, Claude Code, GitHub Copilo, Agile / Scrum, Code Review, API Design

PROFESSIONAL EXPERIENCE

EVERNETICA > Full-Stack Developer > 04/2025 – Present
Kyiv, Ukraine | Remote | Full-Time
IT outsourcing company. Driver-education platform (web and mobile) for a UK client and a CRM platform with AI-assisted features.
Teams of 5–11 engineers.
• Delivered a zero-downtime MongoDB-to-PostgreSQL production migration: co-designed the strategy, built restart-safe
batch scripts with validation and structured logging, and ran dual writes across both databases until cutover.
• Eliminated failures on 1.3–1.5 GB SVG report exports by moving generation into Redis and BullMQ workers, replacing a
process that crashed the Node runtime and freeing the request cycle for user traffic.
• Integrated Monobank, PrivatBank and Nova Poshta APIs with webhook endpoints and CRON-driven synchronization,
removing manual reconciliation between systems.
• Provisioned and configured AWS infrastructure - EC2, S3 and RDS PostgreSQL - and built CI/CD pipelines that cut
release time from around 40 minutes of manual steps to roughly 10.
• Migrated file storage between providers with integrity verification and restart-safe processing, and automated a recurring
analytics export that previously consumed several hours of manual work each week.
Technologies: Node.js, NestJS, TypeScript, React, PostgreSQL, MongoDB, Redis, BullMQ, Prisma, TypeORM, AWS (EC2, S3, RDS),
Docker, GitLab CI/CD, GitHub Actions

Tobto > Full-Stack Developer > 02/2023 – 04/2025
Kyiv, Ukraine | Remote | Full-Time
tobto.io — platform for photographers handling large volumes of media data. Team of 9; backend team of 2.
• Replaced Node.js upload handling with the TUS protocol after it failed under production file volumes, and built a MinIO
and Sharp media-processing pipeline supporting resumable uploads for photo and video libraries of up to 7 GB.
• Reworked inherited Redis caching for high-read endpoints, reducing repeated database queries by roughly a third under
peak load.
• Supported decomposition of a five-service monorepo into microservices, sharing backend packages and utilities across the
codebase.
• Implemented role-based access control across 3–7 roles per product area with validation schemas shared between modules.
• Rolled back migrations, restored production data from dumps and monitored application health in Sentry during incidents.
Technologies: Node.js, NestJS, TypeScript, React, PostgreSQL, Redis, MinIO, Sharp, TUS, Docker, Sentry, Jest

DataART > Full-Stack Developer > 04/2021 – 02/2023
Kyiv, Ukraine | Full-Time
Internal CRM for a US company covering bookings, logistics, documentation and client management. Team of 4.
• Built 15–18 core CRM modules and 7–10 analytics dashboards on around 150 REST and tRPC endpoints, covering
booking, logistics, orders and document workflows for approximately 100 client companies.
• Established end-to-end type-safe contracts with tRPC, Prisma and Zod, eliminating duplicated DTOs and a recurring class
of integration errors.
• Implemented OAuth 2.0 authentication, role-based authorization and session management with NextAuth.
• Owned feature delivery as one of two engineers, from requirements clarification through code review to production release.
Technologies: Next.js, React, TypeScript, Node.js, tRPC, Prisma, MongoDB, OAuth 2.0, NextAuth, Zod, Zustand, Tailwind CSS, shadcn/ui

PROJECTS

Farm Market > Personal Project
github.com/EdPrys/Farm-market | farm-market-production-e7ff.up.railway.app
Marketplace application designed, built and deployed independently: backend architecture, PostgreSQL schema,
authentication, product management, containerization and production deployment.
Technologies: Node.js, AdonisJS, React, TypeScript, PostgreSQL, Docker, Railway

EDUCATION

Telecommunication Engineer
International Scientific and Technical University

LANGUAGES

Ukrainian — Native English — B2, used daily in an English-speaking team

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: