MTG Card Recommendation Engine
AI-powered Commander deck analysis. Paste a decklist or Archidekt URL and get suggestions for cuts, additions, and mana base improvements.
Software Engineer · NZ
Accessible frontends, AI-augmented workflows, and micro-frontend architecture at scale.
I'm a software engineer based in New Zealand with over five years of experience in EdTech, building platforms used by thousands of schools across Australasia.
My work centres on building accessible micro-frontends at scale, contributing to shared design systems, and championing WCAG 2.2 AA compliance across federated architectures. I balance hands-on engineering with mentoring and technical direction.
More recently, I've been deep in AI-augmented developer workflows, building agentic systems that automate test generation, documentation, and code review. Outside of work, I channel my love of Magic: The Gathering into building recommendation engines and data pipelines.

AI-powered Commander deck analysis. Paste a decklist or Archidekt URL and get suggestions for cuts, additions, and mana base improvements.
Agentic workflows that automate unit test generation and documentation, reducing manual effort and increasing coverage across large codebases.
Open-source GitHub Action that runs automated WCAG audits on preview deployments and posts AI-powered fix suggestions directly on pull requests.
Drove WCAG 2.2 AA compliance across a federated micro-frontend ecosystem, contributing to shared component patterns and accessibility audit processes.
Interactive tool that visualises micro-frontend architectures through animated 3D diagrams. Import your own Vercel or Module Federation config and watch the routing come alive.
What I learned using Module Federation professionally and Vercel Multi-Zones for a personal project, and why the right architecture depends on what you're optimising for.
Practical strategies for getting the most out of AI coding assistants without burning through your context window or your wallet.
How to build flexible, accessible UI primitives using React Aria and compound components when your design system is in flux.
Whether you're interested in collaborating, have a question, or just want to chat about accessibility or AI, I'd love to hear from you.