Full-Stack Developer at EaseMyResearch, focused on backend engineering, distributed systems, and AI-powered applications. I'd rather solve a production problem β a cache stampede, a payment race condition, a queue that must never lose a job β than build another CRUD app.
- π Building production SaaS, payment infrastructure, and developer tooling
- π¦ Published my first open-source npm package (below)
- π§ 200+ LeetCode problems Β· strong DSA fundamentals
- π¬ Ask me about caching, Redis, queues, or Node.js internals
- π Resume Β· open to backend / full-stack roles
@nexocache/cache β a production-grade caching library for Node.js.
Most caching libraries solve how to cache. This one solves what happens when the cache breaks:
- Stampede protection β 10,000 concurrent requests for one expired key produce 1 database query, not 10,000
- Fail-open β Redis goes down, the app keeps serving; no 500s
- Distributed locking, tag invalidation, stale-while-revalidate, decorators for both legacy TS and TC39 Stage-3
- Zero runtime dependencies, dual ESM + CJS, 97% coverage plus an 80% mutation score, published with npm provenance from CI
β github.com/Pawangupta123/CacheForge
Full-Stack Developer β EaseMyResearch Β· Jodhpur, Rajasthan Β· Jul 2024 β Present
- Architected a production payment system with Razorpay β full order-lifecycle state machine, HMAC-SHA256 webhook verification, and Redis distributed locks (Lua CAS) β [processing ~N transactions/month]
- Built a 4-process BullMQ worker pipeline β payment webhooks, invoice generation (PDFKit + S3), transactional email, and bulk downloads with dead-letter handling β [~N jobs/day]
- Led a full backend migration to a 6-layer modular architecture (Route β DTO β Controller β Service β Repository β Model) across 30+ modules
- Built the frontend with Next.js 16, React 19, TypeScript, Redux Toolkit across 9+ feature modules
- Integrated AI document processing β OCR and PDF analysis via AWS Textract and OpenAI/Claude APIs, served through Python AI services
Languages
Backend & Queues
Frontend
Databases
DevOps & AI
| Project | What it is |
|---|---|
| ποΈ Node.js Production Template | Enterprise backend starter β JWT auth, Swagger docs, Docker Compose, Redis/BullMQ, CI/CD, Husky |
| ποΈ NestJS Production Template | NestJS boilerplate β module architecture, TypeORM, JWT, Swagger, PostgreSQL, CI/CD |
| πΌ EaseMyResearch | Production research SaaS β payments, AI document processing, and real-time dashboards |
LinkedIn Β· guppwn@gmail.com Β· +91-8905935803 Β· npm
Every "must not" in my code is a bug I found, measured, and fixed.