>mithil_batra.log
operational|0 crit · 0 open incidents

Mithil
Batra.

// Software Engineer · AI / ML · Backend & Systems · Full-Stack

I build systems — then I figure out why they break, and make them better.

CSE undergrad at NIT Delhi and SWE intern at HSBC. I like the unglamorous parts of engineering: making services talk to each other, keeping ML honest, and turning a broken thing into a reliable one.

severity-core // live
the glow tracks priority — it turns amber and red as you reach what matters
INFOtelemetrysnapshot=loaded · 4 metrics
99.467%ile
JEE Mains
Top 0.5% nationwide
AIR 5376
JEE Advanced
Qualified
800+
Problems Solved
Across coding platforms
>_WARNsection 01
$grep -r 'what broke' ./incidents

The Engineering Log

I don't just collect projects — I collect problems. Each case file is a real incident I worked, opened up: the symptom, the root cause, and the resolution. Click one to investigate.

incident #001·class data integrity · ml·status resolved
> the problem
From the outside a Formula 1 race looks like chaos. Can live timing and telemetry actually predict who finishes on the podium — without quietly fooling yourself with data leakage?
> the approach
Pull live timing and telemetry through FastF1, engineer features from it, then train and compare tree-based models — judged by an honest top-3 hit-rate rather than a flattering accuracy score.
> architecture.log
01INFOFastF1 ingestion pulls live timing + telemetry per session
02INFOLeakage-safe feature pipeline: strictly time-ordered splits + walk-forward season backtesting
03INFORandom Forest vs. gradient-boosting models, compared on top-3 hit-rate
04INFOFlask REST API + dashboard, containerized with Docker on a public cloud VM
05INFOAutomated race-data fetching and model retraining
error · root cause

Data leakage. Naive random splits let information from the future bleed into training and inflate the score. The fix was strict time-ordering and walk-forward backtesting across seasons — so every prediction is made only from the past.

info · resolution

An honest metric beats an impressive one. Top-3 hit-rate under walk-forward validation tells the truth; a shuffled split just tells you what you want to hear.

incident #002·class availability · on-call·status resolved
The console you're reading is styled like an incident dashboard. Resolvr is the real one.
> the problem
When a service breaks, teams bleed time to scattered signals — no single place to track the issue, page the right person, and actually drive it to resolution.
> the approach
Put issue tracking and real-time alerting in one full-stack app, modelled around how incidents actually move: open → acknowledge → escalate → resolve.
> architecture.log
01INFOKanban incident board with manual and webhook / API-based creation
02INFOOn-call scheduling and configurable escalation policies
03INFOAutomated multi-channel notification system
04INFOIncident timeline + runbook integration for structured resolution
error · root cause

Escalation logic — deciding who gets paged, when, and how it climbs if no one acknowledges, all without spamming the whole team on every alert.

info · resolution

Incident response is a state machine. Model the states explicitly and the UI, the alerts, and the escalation rules all fall out of it cleanly.

incident #003·class feedback quality·status resolved
> the problem
Interview prep is mostly static question banks — no questions tailored to your role, and no feedback until a mentor has time for you.
> the approach
Simulate a real interview: generate role-based questions with an LLM, evaluate the answers, and hand back specific, instant feedback — no mentor required.
> architecture.log
01INFORole-based question selection drives prompt construction
02INFOGoogle Gemini generates questions and grades responses
03INFOPostgreSQL persists sessions, answers, and feedback history
04INFONext.js front end for the interview flow
error · root cause

Getting the model to produce consistent, useful evaluation instead of vague praise — structuring prompts and schemas so feedback is specific and actionable.

info · resolution

A model is only as good as the structure around it. Constrain generation and grading with clear schemas and role context and the quality jumps.

>_INFOsection 02
$git log --deployments

Deployment History

Where the code met production and other people's expectations.

HSBC

deployed

Software Engineering Intern

Jun 2026 – Jul 2026

Worked across internal enterprise services — an AI chatbot, a microservice integration, and a production Spring Boot app.

01INFOhsbcImproved an internal TDS chatbot with better intent recognition, response generation, and workflow automation to handle employee tax queries.
02INFOhsbcIntegrated the Vidura microservice into the GPS portal via service integration, API integration, and environment configuration.
03INFOhsbcSupported Panorama (Spring Boot + GCP) with bug fixes and code-quality improvements toward production deployment.
Spring BootGCPMicroservicesNLPAPIs
>_INFOsection 03
$systemctl status --capabilities

Systems & Runtime

The stack I reach for — and a few certifications that back it up.

lang/Languages
JavaPythonCC++JavaScriptTypeScriptGo
db/Databases
PostgreSQLMySQLMongoDBCassandra
cloud/Cloud & Tools
AzureAWSGCPDockerGitGitHubPostmanArduino
fw/Frameworks & Practices
SpringSpring BootDesign PatternsOOPOpenCV
ui/UI / UX
ReactNext.jsHTMLCSSTailwindFigma
core/Core Areas
AIMachine LearningNLPDeep LearningLLMsRAG
installed certifications

Apache Cassandra

Udemy

Distributed database management, fault tolerance, and horizontal scalability.

Azure Services

Microsoft

Designing and deploying scalable cloud solutions — Functions, Storage, DevOps pipelines.

C++ Subject Matter Expert

Edchart

Advanced C++: STL, memory management, and performance optimization.

>_INFOsection 04
$tail -f telemetry.log

Telemetry & Signals

Awards, leadership, and the academic track record behind the profile.

> signals.log
01INFOawardGold — MST Tournament 2025 Held at NIT Jaipur
02DEBUGcontestSemi-Finalist — Flipkart GRiD National engineering challenge
03DEBUGcontestL'Oréal Sustainability Challenge Semi-Finalist
04INFOleadershipDeputy General Secretary — GDSC Google Developer Student Clubs, NIT Delhi
05INFOleadershipExecutive — Training & Placement Cell NIT Delhi
> education
  1. National Institute of Technology, Delhi

    2023 – Present
    B.Tech, Computer Science & Engineering
    CGPA 8.93
  2. Stepping Stones Sr. Sec. School, Chandigarh

    2022 – 2023
    CBSE (Class XII)
    91.8%
  3. Seth Anandram Jaipuria School, Vasundhara

    2020 – 2021
    CBSE (Class X)
    94.6%
> loaded coursework
Software EngineeringData MiningDatabase Management SystemsQuantum ComputingMachine LearningArtificial IntelligenceNatural Language ProcessingComputer VisionPattern RecognitionProbability & StatisticsOptimization Techniques
>_INFOsection 05
$./contact --open-channel

Open a Channel

Hiring, collaborating, or just want to talk shop about systems and F1? Reach out.

hiring-signal.logrec
INFOauditstrong fundamentals
INFOauditships real systems
INFOauditthinks about failure
CRIThiringrecommend=PROCEED → schedule technical interview
WARNING
6
severity indexNOMINAL · P4all systems nominal