- Backend Engineer specializing in Node.js, NestJS, and TypeScript, focused on building scalable, distributed, and production-grade backend systems.
- Experienced with PostgreSQL, MongoDB, Prisma, Redis, Apache Kafka, gRPC, GraphQL, REST APIs, Socket.IO, and WebSockets.
- Build secure and reliable backend systems with authentication, authorization, validation, caching, rate limiting, database replication, and real-time communication.
- Design and develop microservices and event-driven architectures for scalable applications.
- Integrate AI-powered backend capabilities using the OpenAI API and Model Context Protocol (MCP).
- Deploy and maintain production workloads using Docker, AWS, Linux, Nginx, Caddy, and GitHub Actions CI/CD.
- Contributed bug fixes and regression tests to the NestJS core framework, with 3 pull requests merged into master.
- Comfortable with React.js and Next.js, while maintaining a backend-focused engineering approach.
- 📄 Resume: View My Resume
- Built and maintained production SaaS and marketplace applications.
- Developed backend systems using Node.js, NestJS, TypeScript, PostgreSQL, MongoDB, Prisma, and Redis.
- Implemented secure REST APIs, authentication, authorization, data validation, and complex business workflows.
- Integrated AI-powered features using the OpenAI API for intelligent processing and personalized recommendations.
- Built real-time communication and subscription/access-control workflows using Socket.IO and WebSockets.
- Integrated secure payment systems using Stripe and other payment providers.
- Managed production deployments using Docker, AWS/VPS, Nginx, Caddy, and GitHub Actions CI/CD.
- Worked directly with clients on requirements, delivery, troubleshooting, and ongoing project maintenance.
-
PR #17430 — Singleton Provider Reuse: Fixed unnecessary provider reconstruction in lazily loaded modules, ensuring existing singleton instances are correctly reused. Added regression tests and successfully merged into
master. -
PR #17618 — Provider Discovery: Fixed
DiscoveryService.getProviders({ metadataKey })skippinguseValueproviders due to an incorrect discovery condition. Added regression tests and successfully merged intomaster. -
PR #17631 — Lazy Module Logger: Fixed
LazyModuleLoader.load({ logger: false })permanently disablingInstanceLoaderlogging across subsequent loads. Scoped the logger override to a single invocation with proper restoration and successfully merged intomaster.
Thanks for visiting my GitHub profile! 🚀





