🚀 Projects

  • 📊 TaskFolio — Task-level AI job exposure analysis for 361 Australian occupations. See exactly which parts of your job AI will affect. 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
  • 🧬 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.

🔗 Find Me