Loading
Loading
Docklands, Melbourne • Photographer & Developer
I see the world through two lenses - one captures light, the other captures logic.
A results-driven Computer Science graduate and Master of Applied Artificial Intelligence candidate with a strong foundation in software engineering and AI model integration. Combines technical proficiency in full-stack web development with over three years of client-facing experience in technology retail and customer support.
Help at Hand Support Services, Bundoora • May 2026 – Present
Kogan.com, South Melbourne • May 2026 – Present
RWS Group, Remote • Apr 2026 – Present
Officeworks, Fitzroy • Aug 2022 – May 2026
Master of Applied Artificial Intelligence - 2025–Present
Bachelor of Computer Science - 2022–2025
Major: Software Development
| Nikon Z6II | Fujifilm X-T3 | |
|---|---|---|
| Primary | Samyang 35-150mm f/2-2.8 | TTArtisan 35mm f/1.8 |
| Portrait | Sirui 85mm f/1.4 | Viltrox 75mm f/1.2 |
| Wide | Viltrox 20mm f/2.8 | Fujinon XF 10-24mm f/4 R OIS |
| Editing | Lightroom Classic + Photoshop | |
A colour-tagged shared calendar for couples in long-distance relationships - syncs both partners' schedules across timezones, surfaces mutual free time around sleep hours, runs synced study sessions, and tracks visits and milestones. A Nuxt rebuild of an earlier prototype, currently in active development. Built with Nuxt 4, Vue 3, Supabase, and Drizzle ORM.
A cross-platform multiplayer party-game hub built as a monorepo, where players join real-time rooms to play social-deduction games. Launched with Saboteur, with more titles (Coup) in active development. Features a React Native (Expo) mobile client backed by a Node.js game server managing rooms and live game state.
A personal AI assistant that grew from a multi-provider chatbot into an autonomous agent. Switches models per message across Google Gemini, OpenRouter, NVIDIA NIM and OpenCode Zen, with an agent mode that plans multi-step tasks, runs parallel sub-agents, loads reusable skills, and delivers downloadable PDF/DOCX/code artifacts. Backed by dual long-term memory - a model-aware pgvector RAG store plus auto-extracted facts - and a second-brain knowledge vault of interlinked wiki pages with a 3D graph view and hybrid keyword-vector search. Adds an MCP tool suite (Calendar, Gmail, to-dos, notes), natural-language scheduled tasks, and email triggers that turn bills and deadlines into to-dos and calendar events - all shared across web, Discord and Telegram.
This site - a hybrid photography portfolio and invite-only memory vault. Features role-based shared albums secured with Postgres RLS, EXIF metadata extraction with client-side image compression on upload, dual category and timeline browsing, and Cloudinary-optimised image delivery. Built with Next.js 16, Supabase, and Cloudinary.
An AI-driven reading comprehension assessment tool developed as a university capstone project. Spearheaded AI model integration, prompt engineering, and core assessment algorithm.