Computer Science undergraduate at the National University of Singapore (from August 2026). I build tools that real people rely on, and I have spent the last two years shipping them to firefighters, students and other users.
shahuwagh.com · linkedin.com/in/shahuwagh · shahu.wagh@gmail.com
| Project | What it is | Stack |
|---|---|---|
| YearnOut | Turnout-alert app that rings firefighters' phones like an incoming call through silent mode. 150+ users across two fire stations, on the App Store, passed an HTX security review. Source is private; the link is an architecture overview. | Swift, SwiftUI, PushKit, CallKit, Kotlin, Compose, FastAPI, PostgreSQL, Fly.io |
| Paper Generator | papergeneratorapp.com: custom IGCSE Mathematics exam papers by topic and marks. 14,000+ papers for 1,500+ students. | Python, AWS Lambda, S3, DynamoDB, JavaScript |
| Firefighter Leave Planner | Telegram LLM agent with Google Sheets tools, then a spreadsheet engine in VBA and Apps Script. 41 firefighters, 400+ requests, zero double-bookings. | n8n, OpenAI, Google Sheets, Python, VBA, Apps Script |
| Receipt Claim Generator | Receipt photos to a completed finance claim form. Saved about six hours a week per officer. | Node.js, AWS Textract, Bedrock, OpenAI, docxtemplater |
| Firefighter Food Ordering | Real-time group meal orders and PayNow payment tracking for a fire station. | React, Express, MongoDB, Socket.io |
| Bilingual RAG Chatbot | English and Chinese documentation chatbot built during a 2023 data science internship, used by the company's alpha testers with a feedback loop on every answer. | Python, OpenAI, SQLite, AWS Lambda, Amplify |
| Project | What it is | Stack |
|---|---|---|
| 3D Rendering Incident Scene | iPhone LiDAR capture app and cloud GPU pipeline reconstructing buildings as 3D Gaussian Splats, with depth-supervised training and a live streaming trainer, viewed over Google Photorealistic 3D Tiles. | Swift, ARKit, PyTorch, gsplat, nerfstudio, three.js |
| Project | What it is | Stack |
|---|---|---|
| SoCLaaS Playground | Streaming chat, live transcription and an interruptible voice assistant with local TTS, on top of NUS's LLM API. | FastAPI, vanilla JS, WebAudio, Kokoro |
| Conversational Fine-tuning with PEFT | LoRA fine-tuning of a 1B dialogue model on Instagram message history so it replies in a friend's voice, with semantic conversation segmentation and a persona-conditioned chat loop. Write-up on AI Mind. | PyTorch, Transformers, PEFT, sentence-transformers |
| Atlas | An interactive concept for an agent-first operating system: trust ledger, memory with provenance, rewind. Live demo. | HTML, CSS, JavaScript |
| Renewal Rescue | Churn-prevention orchestrator from the NAISC x Workato hackathon: one Slack command fans out to OpenAI, Salesforce, Jira and Slack. | Workato, Next.js, TypeScript |
| Project | What it is | Stack |
|---|---|---|
| LSTM Optimization Algorithm Research | IB Extended Essay (Grade A): SGD vs Adam vs RMSProp for bidirectional LSTM sentiment analysis on 1.6M-tweet Sentiment140 and a three-class dataset, compared on F1 and epochs to convergence. | TensorFlow, Keras, scikit-learn |
| Project | What it is |
|---|---|
| CookMate (2026) | Kitchen fire prevention: walk-away detection with Core Motion, escalating haptics, and step-by-step emergency guides written from firefighting practice. |
| CarbonZER0 (2024) | Carbon footprint calculator that grows a 3D forest as your footprint drops. |
- Firefighter, Singapore Civil Defence Force, national service, 2024 to 2026.
- IB Diploma 44/45. Cambridge IGCSE world topper in Mathematics (200/200).
- Languages: Python, Swift, Kotlin, JavaScript, C/C++, SQL. Spoken: English, Hindi, Marathi, Mandarin.