🚀 Projects
- 📊 TaskFolio — Task-level AI job exposure analysis for 361 Australian occupations. See exactly which parts of your job AI will affect. Open source
- 🧮 Australia CGT Reform Calculator — Interactive calculator and claim-check for Australia's CGT reform debate, combining scenario modelling with official PBO, Treasury, ABS, RBA, and ATO source data. Open source
- 🧾 Budget 2026 Claims Monitor — Primary-source analysis of negative gearing, CGT, and startup-impact claims from Australia's Budget 2026 debate. Open source
- 🗺️ Budget 2026 Wardley Map — Interactive Wardley map of Australia's federal-state budget machinery, showing how visible commitments depend on delivery systems, shared infrastructure, and political coordination. Open source
- 🎯 Australia's Budget 2026 Matrix — Scenario matrix for Budget 2026 CGT and negative gearing outcomes across investor archetypes, life stages, and policy branches. Open source
- 🧬 Agent Taxonomist — Classify AI agents into biological species. 15,552 possible species, Linnaean taxonomy for machines
- 🤖 a2alist.ai — Directory of 73+ AI agents supporting A2A protocol and x402 micropayments
- ⚰️ The AI Cemetery — 57 dead AI products with post-mortem autopsies
- 📦 SkillPacks — Marketplace for AI agent skills with x402 payment gating
- 🇮🇩 Data Rakyat — Open API for Indonesian government data. One SDK for 11 government portals
- 💰 nabung.id — Indonesian passive investing education, 180 bilingual articles
- 🍽️ HalalKah? — BPJPH halal certification checker for 9.5 million products
- ⚖️ LegalKah? — OJK investment legality checker for 1,200+ entities
🔓 Open Source
- 📊 task-folio — Task-level AI exposure for 361 Australian occupations. 6,690 tasks analyzed. Next.js + Cloudflare D1
- 🧮 australia-cgt-reform — Public calculator and evidence-led claim-check for Australia's CGT reform debate, with scenario modelling and official government references
- 🧾 factual-au — Primary-source analysis of Budget 2026 claims about negative gearing, CGT, and startup impacts in Australia
- 🗺️ budget-2026-wardley-map — Interactive Wardley map for Australia's federal-state budget architecture, tracing commitments into delivery dependencies and coordination risk
- 🎯 budget-2026-matrix — Scenario matrix for Budget 2026 CGT and negative gearing outcomes across investor archetypes, life stages, and policy branches
- 🧬 agent-taxonomy — npm package for classifying AI agents into Linnaean-style biological species
- 🇮🇩 indonesia-civic-stack — Python SDK + MCP server wrapping 11 Indonesian government data portals
- 🇮🇩 indonesia-gov-apis — Reference for 50 Indonesian government data sources & APIs
- 🛠️ free-ai-agent-skills — Portable SKILL.md files for Claude Code, Codex CLI, and ChatGPT
- 🔍 x402-check — CLI + npm library + Chrome extension to validate x402 payment protocol endpoints
- ♿ a11y-mcp — axe-core accessibility MCP server for agentic coding workflows
⚙️ Product Engineering
I'm based in Sydney, Australia, currently building digital products in the disability services industry — work that has a direct impact on people's lives. Before that, I worked at one of Indonesia's largest enterprise SaaS startups, and at an Australian travel media company building content platforms.
I'm not tied to any single stack. Right now I work mostly with Vue, TypeScript, Kotlin Spring Boot, and MongoDB — but I've shipped production code across JAMstack, headless WordPress, and cloud infrastructure tooling. I pick the right tool for the problem, not the trendiest one.
I care about infrastructure and security — not as afterthoughts, but as foundations. I believe in building systems that fail gracefully and maintain themselves reliably.
🌏 Beyond Code
Martial arts (武道) got me into Japanese and Korean culture, and I never came back. I speak conversational Japanese (日本語), have a working understanding of Korean (한국어) and basic Mandarin (中文). Learning languages rewires how you think about communication — which turns out to be useful when designing interfaces for both humans and AI agents.
I read widely — the history of democracy, East Asian civilisation, personal finance, and cybersecurity research. I find that the best engineering decisions come from understanding systems beyond just the technical layer.
📝 This Site
I write to organise my thinking and share what I've learned. You'll find posts on personal finance, technical deep-dives, and the occasional creative piece. Everything here comes from personal experience — no sponsored content, no affiliate hustle.