Resume
Backend Engineer focused on building scalable services, microservices, and event driven systems using TypeScript and Node.js with Express.js and NestJS. Experienced in PostgreSQL, MongoDB, Redis, Kafka, and RabbitMQ for data persistence and distributed messaging. Skilled across the full software development lifecycle and DevOps workflows, with hands-on experience using Docker, Kubernetes, Terraform, GitHub Actions, and AWS to orchestrate, automate, and deploy cloud native applications with scale and reliability. Exposure in GitOps practices with ArgoCD for automated Kubernetes delivery, and in implementing observability stacks using Prometheus, Grafana, Loki, and Alertmanager for proactive monitoring and alerting. Proficient in API design (REST & GraphQL), ORMs, NGINX, and real-time communication using WebSockets and Socket.IO. Familiar with frontend-backend integration workflows, and passionate about solving real world problems through reliable, well architected systems and continuous learning.
Node.js
A modular e-commerce microservices system, encompassing Order, Payment, and Product services. Built with TypeScript, Express.js and MongoDB, the services communicate asynchronously via RabbitMQ, enabling reliable, scalable, and event-driven workflows that ensure seamless order lifecycle and inventory management.
A modular backend system for an electronic learning platform built with TypeScript, Express, PostgreSQL, and Prisma. Supports role-based access, Google OAuth, custom migrations/seeders, and modules for users, courses, enrollments, and lessons.
A modular event registration backend system built with TypeScript, NestJS using raw PostgreSQL. Features custom migrations, seeders, role based auth, waitlists, and clean separation of user, auth, event, registration, and admin modules. Built for clarity and control.
A modular URL shortening backend built with NestJS, supporting user auth, public/private URL management, real time notifications via Socket.IO, and PostgreSQL with TypeORM and custom migration/seed tooling. Designed for scalability, clarity, and clean architecture.
A modular Express.js backend system for generating, tracking and managing QR codes. Features raw PostgreSQL queries, custom migrations & seeders, JWT auth for scan insights, and Redis caching for optimised access with Docker support for efficient development and deployment.
A scalable, event-driven banking system with modular services for users, accounts, and transactions. Built with TypeScript, NestJS, MongoDB replica sets, Kafka based notification workers, and a centralised API Gateway for routing, auth forwarding, and error handling.