Community skills
I adapt community-built skills and workflows, adding the context and constraints each project needs.
Software developer · Melbourne
I build reliable web products and operational tools, from stakeholder discovery through to maintainable software.

I’m a Melbourne-based software developer who likes turning messy business processes into useful, maintainable software. I work across APIs, databases and frontend UI, and enjoy getting feedback from the people who use what I build.
The toolkit
The tools I use and the workflows I build to turn ideas into reliable software.
Engineering workflow
I use AI agents across problem exploration, prototyping and implementation. I combine community-built skills with private, project-specific skills and workflows of my own, with clear constraints, tests and human review guiding the work.
I adapt community-built skills and workflows, adding the context and constraints each project needs.
Private implementation
I build reusable skills for project-specific workflows, so agents can work with the right context instead of starting from scratch.
I use tests and code review to check changes, and I’m developing verification skills that help agents inspect results, correct failures and repeat checks.
Agent skills are reusable instructions and supporting tools for specific tasks.
I remain responsible for product decisions, code quality and what ships.
See how I workApr. 2026 -- Present
Software Developer
Apr. 2026 -- Present
Highlights
Nov. 2024 -- Mar. 2025
Software Engineer / Intern
Nov. 2024 -- Mar. 2025
Highlights
Jul. 2023 -- Nov. 2023
Machine Learning Engineer Intern
Jul. 2023 -- Nov. 2023
Highlights


A full-stack workforce rostering app with drag-and-drop scheduling. It cut roster preparation from more than 15 minutes to under 5.
A visitor-facing Next.js portfolio guide using Google Gemini for query embeddings and grounded answer generation over the public portfolio knowledge index, with a bounded streaming chat interaction, source anchors, and a server-only Gemini credential boundary. It answers from public portfolio content rather than private data.

A patient-related backend project built with Java and Spring Boot, using Kafka and gRPC for service communication and PostgreSQL for persistence.

A computer-vision classifier for histopathology images, reaching an F1 score of 0.86 on more than 20,000 images.

A grocery CRUD application exploring data-driven web development and a microservice-style backend.

I’m open to software development opportunities in Melbourne and across Australia. Have a role, project or question in mind? Say hello.