About Experience Work Honours Beyond Contact Résumé

Shahu Wagh

Computer science undergraduate at the National University of Singapore.

01

About

Profile
Shahu Wagh

I like building tech that creates real positive impact on society.

I have created tools that are used by thousands of students and frontliners, including an IGCSE exam paper generator with 1,500+ users and YearnOut, a firefighter alert app.

Currently, I'm deeply interested in agentic AI and multi-agent systems, and I have built several AI tools for real-world use.

02

Work Experience

Oct 2024 — Aug 2026 Singapore Civil Defence Force

Firefighter — National Serviceman

  • Responded to fire, rescue and hazmat calls, and deployed in multi-agency exercises
  • Shipped YearnOut to 150+ firefighters across two stations — clearing an HTX security review and saving critical response time on every turnout
  • Stood by at VVIP events — the Shangri-La Dialogue, Parliament Opening and Indonesia Leaders' Retreat
  • Automated station admin with two AI tools adopted station-wide: leave management and claims processing
  • Managed the budget for 232 personnel on the finance team
Emergency response Leadership GenAI Product Development
Jun — Jul 2023 Univers

Data Science Intern

  • Built a RAG-based agentic support chatbot that resolves product-specific queries and writes, evaluates and debugs code
  • Made it bilingual — English and Mandarin — for the company's Chinese-speaking user base
  • Projected S$200k annual savings from reduced developer support overhead
Python TensorFlow LangChain AWS NLP
03

My Work

Featured — 2026

YearnOut

Turnout alerts that cannot be missed.

A dispatch-alert system for firefighters. When the station turns out, every crew member's phone rings like an incoming call — full-screen, over silent mode — instead of a mutable notification. In use by 150+ firefighters across two fire stations, and cleared a security review by HTX (Home Team Science & Technology Agency) ahead of wider deployment.

YearnOut app icon — two crossed fire axes

3D Incident-Scene Reconstruction

Walk through a building with an iPhone and, minutes later, orbit a photorealistic 3D Gaussian-splat model of it on the city map — built for an SCDF hackathon.

SwiftARKitnerfstudiothree.jsRunPod
Source & pipeline ↗
  • The capture app writes ARKit poses and LiDAR depth straight into nerfstudio's format — the whole COLMAP step is skipped
  • dn-splatter training with LiDAR depth and normal supervision on a cloud RTX 5090; a live trainer updates the splat while you're still walking
  • The three.js viewer overlays the splat on Google Photorealistic 3D Tiles, aligned in real-world metres, so commanders can brief from the actual scene
  • Motion-blur rejection and a coverage overlay show the operator which parts of the room still need scanning
RMSProp convergence charts from the extended essay

LSTM Optimisation Research

IB Extended Essay (Grade A) on how SGD, Adam and RMSProp affect a bidirectional LSTM trained on 1.6M+ tweets.

PythonTensorFlowColab A100
GitHub ↗
  • Six models varying only the optimiser and learning rate, on a binary and a three-class tweet dataset
  • RMSProp at lr 0.01 won both datasets — 0.988 weighted F1, converging in 18 epochs to SGD's 43
  • At lr 0.1 the adaptive optimisers never converged; the full essay is in the repo

IGCSE Exam Paper Generator

Assembles real Cambridge past-paper questions into custom IGCSE Maths papers — 1,500+ students, 14,000+ papers generated.

PythonAWS LambdaJavaScript
papergeneratorapp.com ↗ GitHub ↗
  • Pick topics and an exact mark total; a two-phase subset-sum dynamic programme picks real questions that sum to it — a different paper every time
  • Thousands of past-paper questions in SQLite, composed onto A4 pages with source stamps
  • Serverless: Lambda, S3 and DynamoDB behind API Gateway — usage tripling year on year

AI Friends Simulator

LoRA fine-tuning of BlenderBot-1B on my Instagram message history so it replies in a specific friend's voice.

PyTorchPEFT / LoRATransformers
GitHub ↗ Read the article ↗
  • Conversations segmented by embedding-similarity drops between neighbouring messages, not timestamps
  • Speaker-prefixed turns are the persona conditioning — the model learns how each person writes
  • Rank-8 adapters on the attention projections train under 1% of the parameters, fitting a free Colab GPU — one adapter per friend
  • Write-up published by AI Mind on Medium

Firefighter Leave Planner

A Telegram LLM agent that plans leave for a fire-station rota — 41 firefighters, 400+ requests, zero double-bookings.

n8nOpenAIGoogle SheetsVBA
GitHub ↗
  • The agent proposes structured changes; deterministic code validates and writes — the model never touches the sheet directly
  • Imports the official WhatsApp calendar, resolves nicknames against the personnel sheet, and diffs before writing
  • Evening alerts flag who will struggle to clear leave before their service ends
  • Rebuilt a second time as a pure spreadsheet engine in VBA and Apps Script, for stations that just want a file

Receipt Claim Generator

Photograph receipts, get back a completed Word claim form — saving ~6 hrs/wk per officer.

AWS TextractBedrockOpenAINode.js
GitHub ↗
  • Textract reads each receipt with per-field confidence; the model is never the source of truth for numbers — low-confidence fields stay blank for the officer to fill
  • Claude on Bedrock breaks ties between candidate totals; OpenAI writes readable item names and purposes
  • docxtemplater fills the organisation's own claim template — merged cells, tick boxes and signature included, plus a ready-to-send email
CookMate home screen CookMate cook mode CookMate emergency mode

CookMate

An iPhone app that keeps you honest while you cook, and tells you exactly what to do when something catches fire — Swift Student Challenge 2026.

Swift 6SwiftUICore MotionCore Haptics
GitHub ↗
  • Walk-away detection with the pedometer — no location permission needed
  • A risk value climbs while you're away from the pan; haptics, then audio, escalate with it
  • Emergency triage guides typed as action, warning or escalate, with 995 one tap away
05

Awards / Scores

№ 1

World Topper, Cambridge IGCSE Mathematics

Ranked first globally out of 52,000+ candidates

Cambridge International
98th

ICAS Mathematics — Distinction

98th percentile internationally

UNSW Global
44/45

IB Diploma Score

IB
1570

SAT

800/800 Math, 770/800 English, 99th+ percentile

College Board
11 A*

Cambridge IGCSE

Cambridge International
—

SINDA Award

Awarded to Indians for outstanding academic performance

SINDA
№ 1

Footballer of the Year

Awarded "Best Football Player" for the 23/24 season

UNSW Global
6th

Robot Soccer League

282 students, 37 institutions, 5 countries

International
06

Skills

Languages

Python Swift C/C++ Kotlin JavaScript SQL

Frameworks & Libraries

Claude Agent SDK FastAPI OpenAI SDK LangGraph MCP PyTorch TensorFlow SwiftUI Jetpack Compose React

Tools & Platforms

Git AWS PostgreSQL Docker Fly.io

Areas of Focus

Agentic AI Agent loops & orchestration Multi-agent systems RAG Machine Learning NLP Push infrastructure iOS Development Computer Vision
07

Other Interests

Shahu playing guitar

Guitar

Been playing for 13 years, both acoustic and electric, and I post occasional covers on YouTube. My favourites are John Mayer, Kenny Rogers, and Arijit Singh.

Watch on YouTube ↗
Shahu playing the bansuri

Bansuri

The Indian bamboo flute — I taught myself four years ago, and I like playing Sufi songs on it.

Football match Football match Football team Football match

Football

I play at Singapore Football Club, competing against professional men's and youth teams across Singapore. I captained my school team to our first championship title in five years.

Hiking summit Mountain trail Mountain view Trek Summit view

Hiking

I've summited Mount Agung at sunrise and trekked to Tiger's Nest on its Bhutanese cliffside. I like the quiet up there — a few hours on a trail resets me better than anything else.

Coin collection

Coin Collecting

I collect coins that tell stories — 19th-century British silver my granduncle found in our village in Maharashtra, Mughal copper, North Korean won, Tibetan exile currency.

Firefighting drill Fire station Firefighter in gear Fire engine Crew

Firefighting

I spent two years as a firefighter with the SCDF, responding to fire, rescue, and medical calls across Singapore. Easily some of the most meaningful work I've done.

09

Languages

English First language
Hindi बचपन से सीखा
Marathi माझी मातृभाषा
Chinese Wǒ huì shuō yìdiǎn
10

Contact