Skip to content
Full Stack Software Engineer

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

3+
Years Experience
50+
REST APIs Shipped
60%
API Latency Reduced
400+
DSA Problems Solved

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 Arora, Full Stack Software Engineer
~/chirag status: available

Domains I've worked in

E-learningPaymentsHealthcareFitness & wellnessReal-time systemsAuthenticationAnalytics & reportingData pipelinesCaching & queuesHigh-concurrency APIs

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.

  1. 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.
  2. 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.
  3. 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.

01

Understand

Understand the business problem and the real requirements behind the ask.

02

Architect

Design the API surface, database structure and system boundaries.

03

Build

Develop clean, maintainable backend and frontend systems.

04

Integrate

Wire in payments, caching, queues, real-time and third-party APIs.

05

Test

Validate functionality, edge cases, failure modes and performance under load.

06

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.

Want the complete picture?

Download my resume to explore my experience, projects and technical background in detail.

Download Resume ↓

Contact

Let's build something useful.

Have a product idea, engineering challenge, or opportunity? Let's talk.