Full stack · Personal project
A little space to slow down. A journal website built with a Next.js frontend, a Python API, and generative AI.
- Next.js
- FastAPI
- MongoDB
- GenAI

I build thoughtful interfaces and the systems behind them. From a first interaction to an API response, I care about making the whole experience work.
I’m a Sydney-based software engineer working across React, Next.js, Python, and AI-powered experiences. I like clear code, useful products, and understanding the why behind the build.
A little more about meIdeas, experiments, and a lot of learning.
A selection from my development practice.
Full stack · Personal project
A little space to slow down. A journal website built with a Next.js frontend, a Python API, and generative AI.
AI interface · Learning project
An expressive interface for AI chat. A JavaScript Mastery-inspired project extended with AI chat integration.
Creative development · Learning project
A study in product storytelling, interactive 3D, and animation. Inspired by JavaScript Mastery.
A photo-based meal calorie estimation experiment.
A contact management interface using JSONPlaceholder.
An academic comparison of neural networks, with recall-focused evaluation and a reported ROC AUC of 0.81.

I’m May, a software engineer who enjoys connecting the dots between design, code, and real-world problems.
My experience spans booking platforms, healthcare interfaces, and localisation. I’m developing my craft through team projects, hands-on experimentation, and feedback from the people I work with.
A small interactive study in form and motion.
Move your pointer over the sculpture.
Contributing to real products.
Growing through collaboration.
Software Developer Intern
Contributed to frontend development in a production codebase with strong typing and automated code review during the fundraising phase.
Full Stack · AI Engineer — Freelance
Worked on a core sports venue booking feature, implementing feature flow and improving the user interface.
Full Stack Engineer Intern
Contributed to the sports venue booking experience across feature flow and interface development.
Junior Full Stack Engineer Intern
Worked on an NDIS report project and refined the CliniScribe user interface.
Start with the person using it. Understand their problem before choosing a tool.
Readable code, deliberate interfaces, and communication that makes the next step obvious.
Follow the data flow. Consider loading states, failure cases, and what happens after the happy path.
May was an outstanding software engineering intern who consistently demonstrated proactivity, responsibility, and tenacity. Her strong work ethic and determination in solving complex technical challenges made her an invaluable team member.