You will get NestJS Backend API (TypeScript, PostgreSQL) | GraphQL REST WebSockets
Top Rated

Project details
Production-ready NestJS backend API built with TypeScript and PostgreSQL. I deliver scalable APIs that handle real traffic, async workloads, and complex business logic for your product. Recent shipped work: Stepler core backend running NestJS, GraphQL, and MongoDB at Sweden's number one fitness app scale (ten million users). Guidable backend on NestJS, PostgreSQL, TypeORM, GraphQL for location-aware audio tours (over one million users, backed by Deutsche Telekom). DevMatch monorepo with NestJS API gateway, dedicated video-converter worker, and OpenAI Assistants agent service running on Redis and BullMQ queues. What you get: GraphQL or REST API in NestJS and TypeScript. PostgreSQL or MongoDB schema with TypeORM. JWT or Auth0 auth with role-based access. BullMQ queues for async work, retries, and dead-letter handling. WebSocket subscriptions for real-time features. File uploads via Cloudinary or S3. Docker compose for local dev. Unit and integration tests. CI ready for AWS or any cloud.
Programming Languages
JavaScript, Python, TypeScriptCoding Expertise
Cross Browser & Device Compatibility, Performance Optimization, SecurityWhat's included
| Service Tiers |
Starter
$800
|
Standard
$2,500
|
Advanced
$4,500
|
|---|---|---|---|
| Delivery Time | 7 days | 14 days | 21 days |
Number of Revisions | 1 | 2 | 3 |
Design Customization | - | - | - |
Content Upload | - | - | - |
Responsive Design | - | - | - |
Source Code |
2 reviews
(2)
(0)
(0)
(0)
(0)
This project doesn't have any reviews.
MN
Mitchell N.
Mar 5, 2026
Senior React.js Developer with Next.js Expertise + AI Integration
From one programmer to another, Dima is a brilliant programmer. Excellent communicator, knows when to ask for additional information and when to just go out and build because he understands what the business is looking for.
I really enjoy working with him and couldn't recommend enough. Please note, the company he works for is a bit of a PITA to deal with (they tried to swap Dima out for someone else early in the contract), but luckily once you start working together you don't have to deal with their company almost at all.
Dima is great and would be a strong addition to any team.
I really enjoy working with him and couldn't recommend enough. Please note, the company he works for is a bit of a PITA to deal with (they tried to swap Dima out for someone else early in the contract), but luckily once you start working together you don't have to deal with their company almost at all.
Dima is great and would be a strong addition to any team.
MN
Mitchell N.
Aug 30, 2024
Senior React.js Developer Needed for Long-Term Startup Project with AI Integration
WHAT A STUD! I've hired a lot of developers off of upwork and am a developer myself. Dima has been an absolute joy to work with and successfully delivered amongst the most challenging front end projects you can conceive of. We fully intent to hire Dima again and continue to work with him moving forward.
Some things that are really important for me that Dima has demonstrated:
- Write clear and easy to read code
- Communicates efficiently and effectively. We worked together for a long time and rarely did we have communication breakdowns. Including giving a lot of instructions verbally.
- Available: He works when he says he's going to work
- Extending code: We are at the point now where we're continuing to add additional features onto the base that Dima built. It's all going in smoothly and quickly, a sign the underlying codebase is in great shape.
- Complexity of task: I can not explain enough just how difficult this project is that Dima worked on. The fact he delivered it successfully speaks volumes of his technical capabilities.
Some things that are really important for me that Dima has demonstrated:
- Write clear and easy to read code
- Communicates efficiently and effectively. We worked together for a long time and rarely did we have communication breakdowns. Including giving a lot of instructions verbally.
- Available: He works when he says he's going to work
- Extending code: We are at the point now where we're continuing to add additional features onto the base that Dima built. It's all going in smoothly and quickly, a sign the underlying codebase is in great shape.
- Complexity of task: I can not explain enough just how difficult this project is that Dima worked on. The fact he delivered it successfully speaks volumes of his technical capabilities.
About Dmytro
React.js Developer | AI Integration | NestJS Node.js Next.js | React
100%
Job Success
Zaporizhzhya, Ukraine - 3:29 am local time
I am a Senior Full Stack Engineer and Technical Lead with deep expertise in building complex, high-load systems. My approach focuses on creating flexible architectures that allow businesses to scale rapidly without accumulating technical debt.
I manage the full development lifecycle: from designing robust databases and complex backend solutions in Node.js (NestJS) and Python (FastAPI) to crafting high-performance user interfaces with Next.js and React.
💡 Full Stack Expertise & Strategic Solutions:
- Backend Architecture: Designing complex APIs and microservices using Node.js (NestJS) and Python (FastAPI) for AI workloads. I specialize in asynchronous data processing, message queues (RabbitMQ/Redis), and heavy query optimization. At Stepler — Sweden's #1 fitness app, 10M+ users — delivered high-load backend architecture with MongoDB optimization reviewed and validated by the core MongoDB team.
- Modern Frontend (Next.js/React): Building fast, SEO-optimized web applications using SSR (Server-Side Rendering) and SSG. High focus on Web Vitals and seamless UX.
- Browser Extensions (Plasmo): Unique expertise in developing sophisticated Chrome Extensions (Manifest V3) that function as standalone products or integrated ecosystem tools.
- Database & Logic Design: Advanced knowledge of PostgreSQL, MongoDB, and Redis. I design data architectures capable of handling millions of records while maintaining peak performance.
💼 Featured Full Stack Impact:
Enterprise SaaS Platforms: Developed modular ERP/CRM systems with custom business logic and complex role-based access control (RBAC).
AI-Powered Tools: Integrated Large Language Models (OpenAI/Claude) into web interfaces, browser extensions, and Python AI microservices to automate user workflows.
Real-time Dashboards: Created secure platforms for real-time data analytics using WebSockets and GraphQL for instantaneous updates.
⚙️ Technical Stack:
Languages: TypeScript/JavaScript, Python.
Backend: Node.js (NestJS, Express), Python (FastAPI · AI microservices).
Frontend: React, Next.js, Redux Toolkit, Zustand, Tailwind CSS.
Browser Extensions: Plasmo Framework, Chrome API (Manifest V3).
Databases: PostgreSQL, Redis, MongoDB, Supabase.
APIs: GraphQL (Apollo), REST, WebSockets.
Steps for completing your project
After purchasing the project, send requirements so Dmytro can start the project.
Delivery time starts when Dmytro receives requirements from you.
Dmytro works on your project following the steps below.
Revisions may occur after the delivery date.
Discovery and architecture
Review your existing stack, data model, and traffic patterns. Define API contracts, database schema, queue topology, and infrastructure plan.
Build NestJS modules and data layer
Implement NestJS modules, GraphQL or REST endpoints, PostgreSQL or MongoDB schema with TypeORM, auth, validation, and BullMQ queues for async work.



