I build production systems end to end — API contracts, typed services, UI, and the pipelines that ship them. Lately that means AI-backed products: agent orchestration, retrieval over real corpora, and a hard line between what a model may decide and what plain code must enforce. I care more about systems you can reason about than clever ones — explicit state machines, clear domain boundaries, and tests that catch real regressions.
AWS Certified Solutions Architect – Associate.
| Project | What it is | Stack |
|---|---|---|
| WeekForge · live | Four agents with deliberately conflicting objectives debate your week in the open — and when they stall, you arbitrate. Deterministic validation enforces the wall clock while the agents argue about what's best. | CrewAI · LangGraph · FastAPI · SSE · Next.js |
| Vera — Cervical Health Navigator · live | A non-diagnostic health navigator over a curated public-health corpus, with a pipeline that finds its own retrieval gaps and closes them under human review. | Claude · pgvector · Supabase · Next.js · TypeScript |
| SWE-Arena · live | Open-source platform for benchmarking LLM-generated code — several models answer the same task and every solution runs in an isolated sandbox, so the comparison is objective. Frontend lead & E2B integration. | Python · Gradio · E2B · FastChat |
| Marketing Simplified | Marketing operations platform — Kafka domain events across the system, FSM-driven approval workflows, real-time collaboration over WebSockets. Full stack developer. | Django · Kafka · PostgreSQL · Next.js |
Open to software engineering roles in Melbourne.
The banner is regenerated on a schedule — it shows the real date and season in Melbourne, and takes its accent colour from the local time of day. Source: scripts/gen_assets.py.



