background

Sarvagya Singh — Full-Stack & Backend Engineer

Hi, I'm Sarvagya, a developer based in India with passion to learn and code.

Kraftshala

~40s~400ms

Dashboard queries, rebuilt around a deferred join

Kraftshala

2K/day400K/day

Calendar invite ceiling, once sending was decoupled from event creation

Kraftshala

6 subqueries1 join

Listing query, pre-aggregated instead of correlated

BWS

~8s~2s

Page load on a production site, with the SEO work that went with it

About

I own the whole path — API to screen.

I'm a software engineer in Delhi NCR working across backend and full-stack — Node.js, TypeScript, Express, React/Redux and SQL, with Redis and RabbitMQ where the work needs them. I graduate from MAIT (GGSIPU) in May 2026 with a 9.2 CGPA, though most of what I know came from shipping: 331 commits across two live codebases.

At Kraftshala I owned features end to end on the platform a team used daily — dashboard queries from ~40s to ~400ms, a self-service alerting platform where teams write their own SQL rules, bulk Excel ingestion at 1,000+ records an upload, Google OAuth SSO, and calendar invites re-architected through AWS SES from around 2,000 a day to 400,000. The alerting platform is the one I would walk you through: months later another engineer shipped two of their own features on top of it, without needing me.

Before that I built a MERN AI chatbot and a Zoho CRM lead sync at BWS, and mentored 100+ students in Java and DSA at Coding Blocks. On my own time: a six-service delivery platform on RabbitMQ, a real-time chat system with offline delivery, and an AI SaaS on two LLM providers. I also broke production once — an SSO change locked some admins out of password sign-in, and I caught it and rolled it back inside 48 hours.

Systems I designed and built end to end

Three are public repositories you can clone. One shipped inside a company, to a team that used it daily.

Convex — Kraftshala Internal Platform interface01 / 04

Convex — Kraftshala Internal Platform

Six months owning features on the internal platform a real team used daily.

  • Node.js
  • TypeScript
  • MySQL
  • React

Kraftshala production work — proprietary code. More in Experience.

  • Self-service alerting on user-defined SQL rules. Another engineer later shipped two features on it unaided.

  • Dashboard queries rebuilt around a deferred join — ~40s to ~400ms, and the inflated pagination counts with it.

  • Bulk Excel ingestion: 1,000+ rows an upload, validated before any write, through a Bull queue.

Eatlify — Food Delivery Microservices interface02 / 04

Eatlify — Food Delivery Microservices

Six independent services coordinating one order, built so any of them can fail without taking the order with it.

  • Node.js
  • TypeScript
  • RabbitMQ
  • Socket.IO
  • Redis
  • Docker
  • AWS
  • Six services communicating over asynchronous RabbitMQ events, with live order and rider tracking on Socket.IO.

  • Redis caching cut database reads by roughly 60% and latency by roughly 35%.

  • Retries, a dead-letter queue and health checks so a downed service degrades instead of losing orders.

Skein — Real-Time Chat interface03 / 04

Skein — Real-Time Chat

A messaging platform where a message survives the recipient being offline — passwordless sign-in, delivery state you can trust.

  • Next.js
  • TypeScript
  • Node.js
  • MongoDB
  • Redis
  • RabbitMQ
  • RabbitMQ sits behind the WebSocket layer rather than the socket writing straight to the database — which is what makes acknowledgements and offline delivery work.

  • Redis caching and query optimization cut response times by roughly 35%.

  • JWT authentication with per-message delivery state, so the UI can show sent, delivered and read honestly.

SaaSify-AI interface04 / 04

SaaSify-AI

Content and image generation across two LLM providers behind a single adapter.

  • React
  • Node.js
  • Express
  • PostgreSQL
  • OpenAI
  • Claude API
  • Two providers behind one interface, so swapping or adding a model is a config change rather than a rewrite.

  • Token-based authentication and REST APIs, shipped with CI/CD.

  • Released open-source with documentation — counting this site's Gemini integration, that is three providers on the same abstraction.

TypeScript
JavaScript
Python
Node.js
Express
React
Redux
Next.js
PostgreSQL
MySQL
MongoDB
Redis
RabbitMQ
Docker
Socket.IO
Nginx
Git
GitHub Actions
Linux
GitHub
Postman
Three.js
Tailwind CSS
TypeScript
JavaScript
Python
Node.js
Express
React
Redux
Next.js
PostgreSQL
MySQL
MongoDB
Redis
RabbitMQ
Docker
Socket.IO
Nginx
Git
GitHub Actions
Linux
GitHub
Postman
Three.js
Tailwind CSS
Ships to Production

Ships to Production

331 commits across two live codebases in six months. Features owned end-to-end, from migration to admin UI.

Optimizes What's Slow

Optimizes What's Slow

Rewrote a dashboard query from ~40s to ~400ms with a deferred-join pattern, and fixed the pagination counts it had been inflating.

Owns the Incident

Owns the Incident

Broke admin password sign-in with an SSO restriction, caught it, and rolled it back inside 48 hours.

💼 My Career Overview

Professional Work Experience

Kraftshala

Owned features end-to-end across a Node/TypeScript/MySQL backend and a React/Redux internal ops platform. 331 commits across both repositories.

Software Development Engineer (Full-Stack) — Kraftshala

🗓️ March 2026 - September 2026

Responsibilities

  • Built a self-service Google Chat alerting platform: teams define SQL rules and thresholds via API, a per-minute cron evaluates them, and a validation layer restricts queries to SELECT/WITH and blocks DDL/DML. Another engineer later shipped two of their own alert features on top of it.
  • Re-architected data-heavy dashboard queries with a deferred-join pattern, cutting load from ~40s to ~400ms and eliminating inflated pagination counts.
  • Engineered a bulk Excel ingestion pipeline handling 1,000+ records per upload across three booking modes, with pre-write validation for duplicates, timing overlaps and expert availability, processed asynchronously through a Bull queue.
  • Implemented Google OAuth 2.0 SSO end-to-end, keying accounts on the immutable Google subject ID so they survive Workspace email renames.
  • Shipped a Placements Opportunity Tracker: a reusable before/after audit-log module, transactional owner reassignment, and a listing-query rewrite from 6 correlated subqueries to 1 pre-aggregated join.
  • Re-architected calendar-invite delivery to decouple event creation from email sending via AWS SES, shipped behind default-off feature flags for staged rollout with instant rollback.

BWS

Built and deployed the company's website chatbot and lead-capture flow on the MERN stack, then optimized the site's performance and on-page SEO.

Full-Stack Developer — BWS

🗓️ July 2025 - December 2025

Responsibilities

  • Built and deployed an end-to-end AI chatbot on the company website with MongoDB, Express, React and Node.js, automating responses to 100+ visitor queries.
  • Implemented a Request a Callback flow capturing form submissions and syncing leads to Zoho CRM over REST.
  • Cut page load time from ~8s to ~2s and lifted Lighthouse/PageSpeed scores through performance and on-page SEO work.
  • Built a WhatsApp community integration to route users into the support channel, and maintained the production site across frontend and backend.

Coding Blocks

Mentored 100+ students through Java, data structures and algorithms via doubt sessions and one-on-one code review.

Teaching Assistant — Coding Blocks

🗓️ May 2024 - August 2024

Responsibilities

  • Ran doubt sessions and one-on-one code reviews for 100+ students learning Java and DSA.
  • Debugged student code and reinforced core problem-solving patterns through structured practice.

The Skills I Bring to the Table

My Preferred Tech Stack

TypeScript

React & Redux

Node.js

Express

MongoDB

PostgreSQL

Redis

RabbitMQ

☎️ Contact Information

Get In Touch With Me