Siddhanth
Thakuri
I build things from problems I've actually lived.
Aeronautical engineer turned software engineer · Enterprise .NET at Accenture · Now building AI products and automation at DBM, Sydney.
- Heading
- Aero → Software
- Altitude
- 14 ships · 11 live
- Status
- In flight
The Story · 01
From sky → to circuit.
A propeller turning into a logic gate. A flight plan turning into a deploy pipeline. Same engineer, different altitude.
I started in aeronautical engineering in India.
MLR Institute of Technology · Published research on UAV design using computational modelling.
Taught myself Python between lectures.
The physics made sense. Software felt like engineering without the wind tunnel.
Joined Accenture — shipping enterprise software on Azure for global clients.
C#, ASP.NET Core, Azure · Unsung Hero Award 2022 · 120+ code reviews.
Moved to Australia to do a Master's in Computer Science — and went deep on ML.
University of Wollongong · Distinction · Specialised in machine learning and AI systems.
Now I build the systems a business actually runs on.
Software Engineer at DBM, Sydney · B2B partner portal, third-party integrations, and AI-assisted automation replacing manual work.
Everything on this site started as something I actually needed.
The Story · 02 · Selected Work
Things I've actually shipped.
- 01LiveComputer VisionAudio DSP
Air Studio
Instruments you play with your hands and a webcam. No controller, no install.
Your webcam watches both hands — one points at a wall of chords, the other strums a pattern in tempo or picks one string at a time. MediaPipe tracks 21 landmarks per hand; One-Euro filtering kills the jitter and hysteresis state machines stop false triggers. Six Karplus-Strong plucked-string voices run in a custom AudioWorklet with a 10ms lookahead, so the note lands when your hand does. All client-side at 60fps — the video never leaves the tab.
- JavaScript
- MediaPipe
- Web Audio API
- AudioWorklet
- Tone.js
- WebGL
- Canvas
- 02LiveClinical AI
DrugNexusAI
A production clinical AI platform for drug interaction analysis.
Built a live dual-portal system (doctor + patient) with an intelligent AI chatbot running 9+ LLM fallback models. ChemBERTa-based drug-drug interaction detection. Stanford AI de-identification. Multi-cloud: Vercel + AWS App Runner + Render. Real users. Not a demo.
- React
- Node.js
- FastAPI
- MongoDB Atlas
- Anthropic API
- ChemBERTa
- 03LiveGameProcedural
SOLSTRIKE
A fast arena FPS that runs in the browser — and the whole game is ~160KB.
Thirteen escalating rounds against A*-pathfinding bots across three procedurally seeded maps. There are no asset files: every model, map and sound is generated at runtime, which is how the build stays around 160KB gzipped. Custom AABB collide-and-slide movement tuned for counter-strafe stops instead of a physics engine, static geometry merged down to roughly two draw calls, and quality that auto-scales to hold framerate. Optional hands-free mode aims with head pose.
- Three.js
- Vite
- WebAudio
- MediaPipe
- A* pathfinding
- 043DRAGGenerative
LORESCAPE
Upload a book, then walk around inside it.
Most AI reading tools summarise. This does the inverse — it expands a text into a place you can stand in. Drop in a PDF or EPUB and it segments the book into ~50 scenes, runs entity extraction and mood classification over each, then generates low-poly Three.js worlds you explore. Characters hold streaming in-character conversations with memory persisted in ChromaDB, and branching choices reshape the environment. Every ML layer has a fallback, so it degrades gracefully — down to running with no API key at all.
- React
- TypeScript
- Three.js
- FastAPI
- Claude API
- ChromaDB
- spaCy
- Transformers
- 05LiveRealtime AIVoice
InterviewIQ
A mock interview with an AI that listens, looks, and adapts.
Deepgram streams your speech to text, Claude drives the questioning, and ElevenLabs speaks the reply — streamed sentence-by-sentence into TTS so there is no dead air, with amplitude-driven lip sync on the avatar. A webcam frame goes to Claude Haiku every three seconds for presence and body-language notes. It ends with a scored report broken down by dimension. Panel mode puts two interviewers with different personas in the room.
- Next.js
- TypeScript
- Three.js
- Claude API
- Deepgram
- ElevenLabs
- WebSockets
- Supabase
- 06LiveWebGLGesture Control
Aether
Throw a fireball with your hands. Built to be projected.
Five gesture-driven WebGL experiments, each a different trick: two-handed fireballs, a charged energy beam, portals with time scrubbing, and a suit-up sequence with a heads-up display. MediaPipe reads hand pose from the camera and drives the shaders directly. As with SOLSTRIKE there are no model files — every 3D asset is built at runtime from primitives and shaders.
- WebGL2
- Three.js
- MediaPipe
- WebAudio
- JavaScript
- 07VoiceDeveloper ToolPWA
BrewDeck
Drive Claude Code from your phone — or from an actual phone call.
Claude Code is powerful and stuck on your desk. BrewDeck puts it in your pocket: a PIN-gated PWA over HTTPS and WebSocket that streams build output to your phone while the work runs on the PC. Hold the lever and speak, or just ring it — Twilio takes the call, Deepgram transcribes, ElevenLabs answers, and PreToolUse hooks block anything destructive on the call path. Five reasoning-effort tiers on a grind dial, plus a running cost tally parsed from local logs.
- Node.js
- WebSocket
- Claude Code CLI
- Twilio
- Deepgram
- ElevenLabs
- Tailscale
- PWA
- 08LiveFull-StackAI Scheduling
WAYA
AI-powered group scheduling with real-time chat, polls, and a mobile app.
Group scheduling is a mess. WAYA fixes it. Create a group, chat in real time, and type @WAYA — the AI finds a meeting time that works for everyone. If it can't resolve automatically, it creates a poll. Members vote. A calendar event is created from the result. Full-stack: REST + Socket.io backend, Next.js frontend, React Native mobile app.
- Node.js
- Next.js
- PostgreSQL
- Socket.io
- React Native
- Anthropic API
- Prisma
Also shipped
Smaller builds, still live. Each one started as something I wanted to exist.
ShiftMate
AI rostering built from watching scheduling collapse in real time. Sick-day cover calls, manager and staff dashboards, credit billing.
React · Node.js · PostgreSQL · Twilio · Stripe
shiftmate-1.onrender.com
Job Hunter
Crawls Seek for roles, scores each listing 1–10 against my real profile with Claude, then writes a tailored resume and cover letter per job.
Python · Claude API · SQLite · Apify · Playwright
GitHub
HireReady
Resume tailoring built from my own stack of rejection emails. Paste a job description, get a tailored resume in 30 seconds.
Next.js · Node.js · Supabase · Claude API · Stripe
hirereadyai.app
AlgoViz
Sorting and pathfinding algorithms, visualised step by step. Built to understand them properly, not to decorate a portfolio.
TypeScript · React
algo-viz-pi.vercel.app
Demon Slayer Focus
A Pomodoro timer set inside the world of Demon Slayer. Built for fun, shipped for real.
TypeScript · React · Next.js
demon-slayer-focus.vercel.app
Escape Velocity
A door-choice game inspired by Takeshi's Castle. Three difficulty modes and a police officer who chases you through two of them.
Unity · C# · Android
itch.io
The Story · 03 · The Path
From propulsion to
deployment pipelines.
- Jun 2026 – Present
Software Engineer · DBM
Discount Building Material · Parramatta, NSW, Australia
- Building and maintaining the B2B partner portal and internal business systems
- React, TypeScript, Node.js, Supabase · Stripe, Twilio, Resend and Xero integrations
- AI-assisted automation replacing manual operational workflows
- Jan 2026 – Sep 2026
Professional Year — ICT
QIBA · Sydney, NSW, Australia
- Information and Communication Technology stream
- Industry placement + professional skills development
- 2023 – 2025
Master of Computer Science
University of Wollongong · Wollongong, NSW, Australia · ML + Big Data
- Distinction · WAM 77.9
- Academic Excellence Scholarship — UOW
- Capstone: DrugNexusAI — clinical AI platform, now in production ↗
- 2021 – 2023
Software Engineer · Accenture
India · C#, ASP.NET Core, React, SQL Server, Azure
- Unsung Hero Award 2022
- 120+ code reviews · 18% defect reduction
- Delivered enterprise .NET and React solutions across client engagements on Azure
- 2017 – 2021
Bachelor of Aeronautical Engineering
MLR Institute of Technology, India
Credentials
- Microsoft SC-900 Certified
- Joy of Computing Using Python — NPTEL
- Python for Data Science — IBM (Coursera)
- Google Python Crash Course — Coursera
The Story · 04 · About
I build from scratch what doesn't exist yet.
Aeronautical engineering gave me the vocabulary of systems — how forces interact, where structures fail, how you win a millimetre of efficiency against physics. Software turned out to be the same discipline with different materials. I taught myself Python between lectures, not because I planned a pivot, but because the problems were too interesting to ignore.
Every project on this site began as a real friction point. A scheduling system that breaks under pressure. A drug interaction that slips past a tired doctor. A resume that goes nowhere because it wasn't tailored. I build the tool I would have needed, then I ship it. That's the only brief I've ever worked from.
1const siddhanth = {2 origin: "Aeronautical Engineering, India",3 pivot: "Python between lectures",4 journey: ["Accenture", "UoW — ML", "DBM, Sydney"],5 products: [6 "Air Studio", "DrugNexusAI", "SOLSTRIKE",7 "LORESCAPE", "InterviewIQ", ... 9 more8 ],9 philosophy: "Build what you need. Ship what you build.",10 status: "In flight →",11}
The Story · 05 · By the Numbers
Counted, not claimed.
Projects shipped
Live on the web
LeetCode problems
Code reviews
Defect reduction
WAM Distinction
The Toolkit
ATIS · YSSY · INFO K
RWY 27 IN USE
WIND 270/08KT
VIS 10KM CAVOK
QNH 1013 HPA
The Story · 06 · Final approach
Let's build
something.
Australia
© 2026 Siddhanth Thakuri