Backend Engineer

Scalable APIs & Distributed Backend Systems

I architect high-throughput REST APIs, NestJS microservices, Kafka event streams, and PostgreSQL schemas designed for scale.

Node.jsNestJSPythonAPIsDistributed Systems

Technical Skills

What I bring as a Backend engineer

API & Server Frameworks

NestJS— Modular domain-driven microservices
Express.js— Lightweight REST endpoints
FastAPI— Async Python API backends
Node.js— High-throughput event-driven runtime

Data & Storage

PostgreSQL— ACID relational with indexing
Prisma ORM— Type-safe database client
MongoDB— 2dsphere geospatial indexing
Redis— In-memory caching & pub/sub

Message Queues & Streaming

Kafka— Distributed event streaming
BullMQ— Background job processing
Webhooks— Idempotent event handlers
SSE / WebSockets— Real-time data pushing

DevOps & Deployment

Docker— Container orchestration
Nginx— Reverse proxy & SSL termination
PM2— Process cluster management
GitHub Actions— CI/CD automated pipelines

Architecture

How I architect backend systems

01

API Design

RESTful resource modeling, request validation with Zod/class-validator, versioning strategy, and OpenAPI documentation.

02

Database Schema

PostgreSQL schema with proper indexing, transactional safety, row-level audit trails, and Prisma type-safe client.

03

Event Architecture

Kafka topic partitioning for distributed event streams, BullMQ workers for async background jobs and retries.

04

Caching Layer

Redis caching with TTL strategies, cache invalidation patterns, and rate limiting middleware.

05

Zero-Downtime Deploy

Blue/Green PM2 deployments behind Nginx reverse proxy with automated rollback on health check failure.

Featured Work

Production projects as a Backend engineer

B2B MarketplaceLive in Production

DispatchLink

B2B Freight Marketplace Connecting Carriers & Dispatchers

Problem

Freight dispatching is plagued by manual phone calls, untracked load confirmations, fragmented broker commissions, and slow escrow reconciliation.

Solution

Architected a unified real-time portal where carriers claim loads with automated geospatial radius search, live driver telemetry, and automated multi-tenant wallet payouts.

Architecture

  • Next.js 15 App Router with Server Components for low-latency freight searches
  • MongoDB 2dsphere indexes for polygon and radius origin-to-destination matching
  • MapLibre vector maps rendering live driver routes and telemetry coordinates
  • LemonSqueezy merchant-of-record integration for multi-party escrow billing

Verified Results

1,048+ matched freight dispatches processedReduced load confirmation turnaround by ~42% compared to manual brokersZero-drop webhook processing for payment and dispatch milestones
Next.js 15MongoDB GeospatialMapLibreLemonSqueezyTypeScriptTailwind CSS
View Live
Enterprise PlatformLive in Production

SchedMate

Enterprise Workforce Management & Shift Dispatching Platform

Problem

Enterprise facilities with hundreds of nurses and field contractors faced scheduling collisions, missed shifts, and manual attendance calculation across distributed branches.

Solution

Engineered decoupled NestJS microservices backed by Kafka event streams, Redis BullMQ background workers, and strictly typed PostgreSQL schemas.

Architecture

  • NestJS modular microservices architecture partitioned by domain context
  • Kafka distributed event streaming to synchronize shift allocations in real time
  • Redis BullMQ worker queues handling scheduled shift notifications and reminders
  • PostgreSQL + Prisma ORM with transactional safety and row-level audit trails

Verified Results

100k+ monthly background jobs dispatched reliablySub-85ms p95 API response times during peak morning check-insZero-downtime production deployment pipeline established
NestJSKafkaBullMQPostgreSQLPrisma ORMRedisDocker
View Live

Experience

Where I've applied these skills

AI & Full-Stack Engineer

atUpworkTop Rated

May 2026 — Present

Delivering production AI workflows, full-stack Next.js/NestJS platforms, and cloud DevOps systems for high-growth tech startups and international clients.

  • Consulting on AI agent architecture, hybrid RAG pipelines, and conversational voice systems.
  • Building scalable REST APIs, microservices, and database schemas with PostgreSQL and Prisma.
  • Maintaining a 100% Job Success Score with verified 5-star client contracts.
AI AgentsLangChainClaude 3.7Next.jsNestJSPostgreSQLDocker

Full-Stack Engineer

ateSynergy Solutions Inc.

Aug 2025 — Aug 2026

Architected backend microservices in NestJS and PostgreSQL for SchedMate, an enterprise workforce ERP and shift management platform.

  • Designed domain-driven NestJS modules for employee scheduling, shift check-ins, and leave management.
  • Integrated Kafka distributed event topics to synchronize data across multi-facility healthcare teams.
  • Engineered automated worker tasks with BullMQ and Redis for shift alert notifications.
NestJSPostgreSQLKafkaBullMQPrisma ORMMicroservices

Process

How I work

01

Requirements & Schema Design

Define API contracts, database schemas, and event flow diagrams before coding.

02

Core API Development

Build domain modules with proper validation, error handling, auth, and OpenAPI docs.

03

Performance & Scale

Add caching, background queues, database indexing, and load testing.

04

Deploy & Monitor

Zero-downtime deployment pipeline with health checks, logging, and rollback capability.

FAQ

Frequently asked questions

What API response times do you typically achieve?

Sub-85ms p95 response times in production. I achieve this through database index optimization, Redis caching layers, query batching with Prisma, and async job offloading via BullMQ.

Do you build microservices or monoliths?

It depends on the project scope. For enterprise systems, I use NestJS modular microservices with Kafka event streams. For smaller products, a well-structured monolith with clear domain boundaries is more efficient.

How do you handle zero-downtime deployments?

Blue/Green deployment strategy with PM2 cluster mode behind Nginx. Traffic shifts atomically between environments, with automated rollback if health checks fail. I wrote a detailed blog post about this approach.

Can you optimize an existing slow API?

Yes. I audit database queries, add composite indexes, implement Redis caching, batch N+1 queries with Prisma include/select, and offload heavy processing to background queues.

Need a scalable backend built?

From REST APIs to distributed microservices — I build backends that handle production traffic without breaking.