Available for new opportunities

I build the products
around the models.

I’m an AI Engineer who builds and ships LLM-powered products: structured extraction from messy real-world inputs, multi-provider model routing, and data boundaries that keep sensitive information out of third-party model calls.

01 / SELECTED WORK

Featured projects

Privacy-first FinTech PWA
P-01 / financetracker

FinanceTracker

A mandatory fail-closed sanitiser guarantees raw bank data never leaves your machine: only anonymous merchant-and-amount pairs go out for categorisation. Behind that boundary, a self-hosted finance tracker turns monthly CommBank and Westpac CSV exports into an AI-categorised spending dashboard, on desktop and as a phone PWA over Tailscale.

FastAPI SQLite Vite PWA Chart.js OpenRouter Tailscale
HealthTech
P-02 / nutriscan

NutriScan

Upload an image of a nutritional label and instantly get its macros. NutriScan reads the label with AI vision, parses the values, and returns a clean breakdown of calories, protein, carbs, and fat. No manual entry.

React FastAPI Gemini Groq Neon
Full-stack / Platform
P-03 / minglehub

MingleHub

A tap-to-play social game platform for bars and venues: patrons tap the NFC tag on their table and play Chooser, Trivia and Roulette together on their own phones. No app, no login. Behind it: multi-tenant venue dashboards, an admin panel, and metered usage billing.

React FastAPI Supabase Neon Clerk Stripe
02 / TOOLKIT

Skills & stack

The languages, frameworks, and infrastructure I reach for.

01

Languages

  • Python
  • JavaScript
  • SQL
02

Frontend

  • React 19
  • Vite
  • Tailwind CSS
  • PWA / Workbox
03

Backend

  • FastAPI
  • Uvicorn
  • Mangum
  • psycopg2 / asyncpg
04

AI

  • Structured extraction (schema-constrained output)
  • Multimodal / vision
  • Multi-provider routing (OpenRouter, Gemini, Groq)
  • Prompt design & versioning
05

Data & Auth

  • Neon Postgres
  • Supabase
  • AWS S3
06

Deploy

  • Vercel
  • Render
03 / CONTACT

Let’s build something intelligent.

Currently open to AI engineering roles and internships. Have a product that needs a language model inside it? Drop me a line.

Please enter your name.
Enter a valid email address.
Please include a message.
Message sent! I'll get back to you soon.