Story
Journey & Growth
The projects show what I built. This is the story of how building them changed the way I think.
I started by learning how software systems fit together, then moved into AI, production engineering and eventually product decisions. Each stage added something different — not just another technology, but a different way of looking at the problem.
Journey & Reflections
University of Adelaide
2024.02 – 2025.12Master of Computing and Innovation
GPA: 6.08/7My master's gave me the technical foundations across software, systems and AI. But the biggest change came from building things: concepts that felt separate in class started connecting once they had to work together in a real system.
Theory Meets Practice
2024.12Reflection
I gradually realised that understanding a concept and being able to use it are very different things. Real projects bring constraints, incomplete information and trade-offs that textbooks naturally remove. That gap between theory and practice became something I started actively looking for rather than avoiding.
Rhombus AI
2025.06 – 2025.09AI Engineering
InternshipRhombus was my first experience working on AI features that had to behave reliably inside a real product. It pushed me beyond thinking about whether a model could produce the right answer and toward what happens when it produces the wrong one.
AI Vision vs. Production Reality
2025.10Reflection
A convincing AI demo can hide a surprising amount of uncertainty. Once real users depend on the result, validation, recovery, reproducibility and trust become part of the product itself. I learned that production AI is often less about making the model more impressive and more about making the system around it dependable.
Thinking in Systems
2026.04Engineering Insight
Over time, I started looking less at individual features and more at the relationships between them. Data, interfaces, services and infrastructure can each make sense locally while still creating problems elsewhere. I learned to think about boundaries earlier — not to over-design the system, but to make complexity visible before it starts spreading.
Torus Capital
2026.06 – 2026.09AI Product Engineering
InternshipAt Torus, I started working from business problems rather than finished technical requirements. On AI Catalyst and Rally, I was involved from early product discussions through system design, implementation, testing and production. For the first time, many of the important decisions were not about how to code something, but about what the system should do in the first place.
Abstracting Work, One Layer at a Time
2026.08Engineering Insight
Skills, MCP, workflows and agents are often presented as separate choices. I came to see them more as stages of the same process: gradually moving work that once lived in a person's head into a system. Each layer hands over a little more — first an action, then an interface, then a sequence, and eventually some of the judgement about what should happen next. The useful question is not which label is newest, but how much responsibility the system is actually ready to take on.
Business in Front, Complexity Behind
2026.09Product Insight
Working closer to real business problems changed what I considered good engineering. Users rarely care how sophisticated the architecture is; they care whether the product makes their work clearer, faster or easier. I started to see technical complexity as something the product should absorb rather than expose. The better I understand the business problem, the less technical complexity the user should have to see.
Technical Growth
SecuFlow
2024.09 – 2024.12My first deeper backend and algorithmic project, translating an academic coordination model into a working system and then improving it enough to support interactive analysis.
Koala Be Where
2025.01 – 2025.06My first end-to-end AI product, combining computer vision, real-world image data and a web application around the model.
REAMP
2025.03 – PresentA larger full-stack system that pushed me into role-based access, shared workflows and designing around several types of users.
IoT Watch
2026.03 – 2026.04Introduced me to real-time systems: ingesting device events, tracking state changes and designing alerts around meaningful changes rather than raw messages.
DataCopilot
2026.04 – 2026.05Shifted my AI work toward orchestration: using the model to interpret intent while deterministic software performs the actual transformation.
AI Catalyst
2026.06 – 2026.09Expanded that into full AI product architecture — workflow design, MCP, structured outputs, authentication, deployment and production use.
Rally
2026.06 – 2026.09Took me deeper into data-driven AI systems, combining enrichment, deterministic filtering, softer ranking signals, evidence and explainability.