Uploading a textbook meant pushing a whole 50–100 MB file through one request, and those requests fell over when the platform got busy. It now arrives as 3–5 MB chapter slices, in the background.
VarunNarayanJain
Hover the letters
I write the backend. The pipelines that move data around, the rules that decide who is allowed to see what, and the alerts that catch a problem before a customer does.

Shipped at SeedlingLabs
Current internship · Jun 2026 → presentFour things I changed on a live AI teaching platform used by CBSE and ICSE schools. Each one started as something that was going wrong, and each one is measured.
We used to learn a school was seeing errors days later — usually because the school told us. 19 alert rules now fire into Slack the moment latency or error rates move.
The same permission question was answered in 77 different places in the API, so any two of them could quietly drift apart. Every one now runs through a single deny-by-default path.
Switching a feature on for one school used to need an engineer and a code release. The business now flips any of 30 features, school by school, without us.
Work
Three deploys — each one removed a manual jobHover a card — each one runs a small model of what it does
Scoring tenders · match fires an alert
GeM TenderAutomation
An agentic Playwright scraper over Government e-Marketplace listings. An LLM scores every tender for relevance and bid-readiness, rows land in Google Sheets, and Telegram fires on a match — deleting a recurring manual review from a live procurement workflow.
Tracking people · nothing is stored
Smart RetailAnalytics
Real-time footfall counting, occupancy tracking and Gaussian heatmaps on commodity hardware — no GPU, no cloud, no stored imagery. YOLOv8n detection paired with SORT tracking behind a React and Vite dashboard.
Risk tiers · dashed line is intervention
Academic EarlyWarning System
Replaces manual review of student performance with automated risk tiering across 15 data models and 5 performance parameters. A ChromaDB and Groq RAG pipeline retrieves per-student context and drafts intervention plans for counsellors.
Changelog
Experience, versioned — because that is what it wasFilter the log

SeedlingLabs
Read the case study →Software Engineering Intern · Bengaluru
- AddedThe company's first production observability stack — Prometheus, 7 Grafana dashboards, Loki log search, 19 Slack alert rules, and per-call cost tracing that attributes AI spend per school.
- ChangedTextbook processing became an object-oriented asynchronous pipeline on Celery, Redis and S3 pre-slicing, with retry-backoff and concurrency caps, ending upload failures under load.
- AddedA golden dataset for question-paper generation, role-based access control over PostgreSQL row-level security, and fail-closed guards that block AI calls when the governance layer goes down.
- Removed77 scattered API permission checks, migrated onto one deny-by-default school/org/plan override chain — 30 features now toggle per school without a code release.

Tata Advanced Systems
Read the case study →Software Engineering Intern · Mumbai
- AddedAutomated raster layer ingestion to Bhugyan GIS, cutting end-to-end map render time, after ramping onto an unfamiliar geospatial codebase in weeks.
- RemovedManual steps from the map publishing workflow, via CLI and Docker pipelines covering WMS publishing, seeding and unpublishing.
- ChangedExtended the automation framework with coordinate conversions, GIS annotations, and graph algorithms for shortest path and visibility analysis.
Toolbox
30 of these have run in productionCut the list down
Languages
What I write in
4/6 in prod
- Python
- TypeScript
- JavaScript
- SQL
- Java
- C++
Backend & infrastructure
Where most of my hours go
11/15 in prod
- FastAPI
- PostgreSQL (RLS)
- Celery
- Redis
- SQLAlchemy
- REST APIs
- Docker
- AWS (S3, EC2, ECR)
- Prometheus
- Grafana
- Loki
- Flask
- Node.js / Express
- MongoDB
- Terraform
AI / ML
Models in a pipeline, not in a notebook
4/9 in prod
- AWS Bedrock (Claude)
- Groq
- RAG pipelines
- ChromaDB
- Google Gemini
- OpenAI
- LangChain
- YOLOv8
- OpenCV
Frontend
Enough to ship the whole thing myself
4/4 in prod
- React
- Next.js
- Tailwind CSS
- Vite
Practices
How the work actually gets shipped
7/7 in prod
- Git / GitHub
- Pull-request workflow
- Code review
- Agile / Scrum
- pytest
- CI
- Technical design docs
Core CS
The coursework underneath it
0/4 in prod
- Data structures & algorithms
- Object-oriented programming
- Operating systems
- DBMS
Receipts
School, and what came of itLet's buildsomething
Backend, infrastructure or anything that needs to stay up. Fastest way to reach me is email — I answer every one.
email_address copied to clipboard
#eng-alerts · just now