Four principles that guide every system I build, from voice agents to production web apps.
Three I’d defend line by line: one platform, two shipped client builds running on their own domains.
GetMD.Design
Renders any live site in a real browser and recovers the design system underneath it: typography scale, spacing rhythm, colour roles and reusable components, written as documentation you can diff.
- Playwright
- OpenAI
- BullMQ
- Next.js
Illawarra Crew
Marketing and booking site for an Australian cleaning company. Service pages, quote capture and a pricing calculator, shipped and running on the client's own domain.
- HTML
- CSS
- JavaScript
Get Fit Kerala
Fitness platform pairing members with coaching: workout plans, nutrition guidance and recipes, wrapped in a booking flow that turns a browser into a client.
- Next.js
- React
- Tailwind
Real numbers from production systems. Not benchmarks, not demos.
Define the problem space, success metrics, and data landscape before writing a single line of code.
Design agent topology, retrieval strategy, model selection, and infrastructure requirements.
Iterate fast with evaluation harnesses at every stage: state machines, vector pipelines, fine-tuning runs.
Production deployment with observability, cost controls, and failover built in from day one.
The battle-tested stack I use to ship, from ESP32 firmware to LLM-powered products.
Frontend
UI, animations & design systems
AI & ML
LLMs, agents & intelligent systems
Backend & DB
APIs, servers & data persistence
Cloud & DevOps
Deployment, infra & CI pipelines
Embedded & IoT
Microcontrollers & hardware interfaces
Design & Tools
Visual craft & developer workflow



