Software & AI Engineer
Internship, Melbourne
- Own Outcoach’s AI employees end to end. Handed a one-line brief, I research the APIs and what the user actually needs, write the product requirements with the founders, derive the features, then design the architecture and build it across every repo (Flutter app, React admin portal, Node backend, agent service, migrations), on shared agent infrastructure I built for future employees.
- Viktor, an AI social media manager. Researched the Meta Graph API, the platforms’ limits and real club pages, then redesigned it from scheduled posting to coach-triggered posting when clubs turned out not to post timetables. A multimodal Mastra and Gemini agent that turns a coach’s photos and videos into on-brand Facebook and Instagram posts.
- Zoe, a voice-enabled coaching assistant on OpenAI and Flutter. Scoped from a short brief into a morning briefing for coaches and live dictation that turns a spoken recap into goal progress, attendance and parent feedback.
- Designed human-in-the-loop approval, undo, audit logging and role-based access, so nothing reaches parents until a coach signs off.
- Found and reported critical authentication bypass, privilege escalation, SQL injection and data exposure bugs, then verified the fixes. Every PR ships with its merge order, env secrets and known test failures.


