Building products that turn complex problems into simple experiences.
I'm a Full Stack Software Engineer focused on scalable backend systems, modern web applications, APIs, and production-ready products — from concept to deployment and everything it takes to keep them running.
~/chirag/projects — building… 3+ years in production
About
An engineer who ships products, not just commits.
I'm a full stack engineer with 3+ years building high-scale, distributed backend systems — Node.js and TypeScript, event-driven pipelines on Bull queues, multi-layer Redis caching, and real-time communication over WebSockets. I've shipped low-latency, horizontally scalable services across edtech and healthtech products.
What I enjoy is the engineering problem underneath a feature: cutting API latency ~60% with a two-tier cache and Pub/Sub invalidation, making a payment flow idempotent end to end, letting a multi-GB upload resume on a flaky network, or turning a stream of raw events into weekly and yearly insights with an aggregation pipeline instead of a slow report query.
I'm comfortable across the full stack and happy building the UI in React, but my instinct is always the system — the data model, the failure modes, the integration points, and how it holds up in production once the demo is over. I've also owned CI/CD, written the tests, and mentored interns on backend work.
~/chirag status: availableDomains I've worked in
Things I've Built
Real products, real engineering challenges, real-world solutions.
Each of these shipped to production. Open one to read the case study — the problem, the architecture, and the parts that were actually hard.
What I Build
The kind of engineering I do day to day.
01
Scalable APIs
Clean, versioned, well-documented REST APIs designed to stay maintainable as they grow.
02
Backend Systems
Reliable services in Node.js and TypeScript with clear layering and testable business logic.
03
Database Architecture
Schema design, indexing, query tuning and data-access layers for SQL and NoSQL.
04
Authentication & Security
JWT, refresh tokens, RBAC, authorization checks and secure-by-default API design.
05
Payments
Payment gateways, virtual wallets, ledgers, transaction state machines and webhook processing.
06
Cloud Infrastructure
Deploying and running production apps on AWS with Docker, queues and monitoring.
07
Third-Party Integrations
Payments, messaging, notifications and external APIs with retries, idempotency and fallbacks.
08
Full-Stack Products
Idea to architecture to build to deployment — owning the product, not just a ticket.
Stack
The tools I reach for.
Chosen for fit, not novelty. Most of these have run in production systems I've built and maintained.
Backend
- Node.js
- Express.js
- TypeScript
- JavaScript
- REST APIs
- Bull (queues)
- WebSockets
- SSE
Frontend
- React
- Context API
- Axios
- Next.js
- Tailwind CSS
Databases
- MongoDB
- PostgreSQL
- MySQL
- Redis
Cloud & DevOps
- AWS S3
- S3 Multipart
- STS
- Docker
- PM2
- GitHub Actions
- Azure Data Factory
Integrations
- Razorpay
- S3 Presigned URLs
- GST e-invoicing
Concepts
- Distributed systems
- Event-driven architecture
- Horizontal scaling
- Multi-layer caching
- Pub/Sub invalidation
- Rate limiting
Experience
Where I've done the work.
Backend engineering across edtech and healthtech — production systems, real users, real load.
Feb 2024 — Present
Software Engineer · Code Brew Labs
Chandigarh
- Architected the backend for an E-learning platform (Node.js, MongoDB, Redis, AWS S3) — 50+ REST APIs across auth, courses, payments and admin with role-based access control.
- Owned the full payment flow with Razorpay: order creation, signature verification, automated refunds, promo codes, loyalty points and GST e-invoice generation.
- Built multi-layer caching (in-memory + Redis) with Pub/Sub invalidation, cutting API latency ~60% under high-concurrency traffic.
- Designed event-driven pipelines on Bull with retry, backoff and dead-letter handling for throughput and fault tolerance.
- Set up CI/CD with GitHub Actions and wrote Jest unit + integration tests to catch regressions before deploy.
- Built a secure S3 multipart upload pipeline (presigned URLs + STS tokens) for resumable multi-GB course-video uploads over unstable networks.
- Developed backend services for the Portl Fitness app (Shark Tank featured) — auth, workout analytics and admin reporting in Node.js, MongoDB and TypeScript.
- Mentored 4 interns: code reviews, best practices and backend guidance on Node.js and MongoDB.
Jun 2023 — Jan 2024
Software Engineer · UpfrontHealthCare
Mohali
- Optimized high-latency SQL reporting queries with indexing, partitioning and execution-plan analysis for significantly faster data retrieval.
- Built an automated data-archiving system using MySQL stored procedures and partitioning to reduce load on the primary production database.
- Built low-latency real-time communication with WebSockets and Server-Sent Events, handling concurrent connections efficiently.
- Integrated healthcare data pipelines on Azure Data Factory and built cleansing/transformation workflows with Azure Dataflows to improve data quality before storage.
2019 — 2023
B.Tech, Computer Science · Chitkara University
CGPA 9.4 / 10
- LeetCode (chirag_0401): 400+ problems solved; Top SQL 50 and 100 Days badges. Strong in recursion, backtracking and trees.
How I Work
Idea to production, in six steps.
Understand
Understand the business problem and the real requirements behind the ask.
Architect
Design the API surface, database structure and system boundaries.
Build
Develop clean, maintainable backend and frontend systems.
Integrate
Wire in payments, caching, queues, real-time and third-party APIs.
Test
Validate functionality, edge cases, failure modes and performance under load.
Deploy
Ship via CI/CD, monitor, and iterate on what the data shows.
Behind the Code
How I write code when nobody's reviewing.
Consistent problem-solving practice and backend experiments. 400+ problems solved on LeetCode, with Top SQL 50 and 100 Days badges — strongest in recursion, backtracking and trees.
@chirag858
- ›400+ LeetCode problems solved
- ›Top SQL 50 + 100 Days badges
- ›Recursion, backtracking and trees
Want the complete picture?
Download my resume to explore my experience, projects and technical background in detail.
Contact
Let's build something useful.
Have a product idea, engineering challenge, or opportunity? Let's talk.