01 / 06Capability
Modern Frontend Architecture
Server-first React and Next.js applications built for speed, accessibility and search. Static exports, streaming, and a design system that holds together at scale.
Building generative AI products and the services behind them.
(01) About
Most software is written twice — once quickly, and once properly, by whoever inherits it. I would rather be the one who gets it right the first time, on systems where getting it wrong is expensive.
(02)Services
Six areas I work in day to day, and the tools I use for each.
01 / 06Capability
Server-first React and Next.js applications built for speed, accessibility and search. Static exports, streaming, and a design system that holds together at scale.
02 / 06Capability
Designing enterprise-grade microservices with Spring Boot and AWS. Implementing secure, scalable solutions using cloud-native technologies.
03 / 06Capability
Implementing CI/CD pipelines and maintaining cloud infrastructure with focus on automation, monitoring, and reliability.
04 / 06Capability
Designing distributed systems with focus on scalability and maintainability. Implementing event-driven architectures and caching strategies.
06 / 06Capability
Optimizing application performance through profiling, monitoring, and implementation of efficient algorithms and caching strategies.
(03) Experience
2019 → Now
Four roles since 2019, from front-end development to generative AI at Suncorp.
Built
Led
Recognised
Certified — Public Speaking Masterclass, 2025
Built
Led
Recognised
Certified — Spring Boot Developer · Spring Boot Developer Professional · React Developer · Node.js Developer
Built
Recognised
Built
Led
Recognised
(04)Selected work
Side projects built end to end, from authentication and data to deployment.
LumoraFilm & series discoveryNext.js · React · TypeScript
One Piece ArchiveCharacter databaseNext.js · React · TypeScript
Twitter CloneSocial timelineNext.js · React · TypeScript
POJO GeneratorDeveloper toolReact · Monaco Editor · TypeScript
NotesProductivityReact · TypeScript · Vite(05) Toolbox
Thirty-six tools, sized and coloured by how often I use them. Drag the sphere to rotate it; each name links to the tool.
(06)Writing
Essays on software architecture, AI and engineering practice.