> 2026 - present
FOUNDER · SENTINEL
AI news intelligence, live on the App Store and web, expanding to Android. Built solo · backend, three frontends, and a custom scraper running a full search → scrape → analyse → verify pipeline across 3000+ global sources.
→ SHA-256 cross-user cache cuts API costs 50-80% at scale
→ Self-chaining Deno edge functions bypass Supabase worker limits
→ Per-card state machine with live pipeline UX (searching → analyzing → loaded)
swift · swiftui · next.js · react-native · supabase · gemini-2.5 · custom scraper · deno
> 2026 - present
CO-FOUNDER · POKE AI
An iOS Pokemon TCG companion, live on the App Store · Claude-vision scanning, price intelligence, deck building, and a provably-fair pack engine that ships real cards. Full-scope engineer across the SwiftUI app, backend, and payments.
→ Atomic SELECT … FOR UPDATE SKIP LOCKED inventory · zero overselling under concurrent pack rips
→ Commit-reveal provable fairness · published pool hash, revealed seed, recomputable offline
→ Split payment rails · StoreKit 2 for digital, Stripe Apple Pay for physical (Apple 3.1.1)
swiftui · swiftdata · supabase · deno edge functions · storekit 2 · stripe · claude vision
> 2026 - present
SOLO BUILD · AETHEREUM
A shared brain for AI coding agents, live at aethereum.dev. Agents silently share contracts, intent, collision alerts, and messages across machines · so one writes the correct code before the other dev has even committed.
→ Four primitives over MCP + SSE · share_intent, declare_contract, get_team_context, send_message
→ A2A interop + serverless skills marketplace · dependency-aware collision alerts, exactly-once
→ Production-grade pnpm + Turborepo monorepo · 553 tests, RLS verified against real Postgres
typescript · pnpm / turborepo · mcp · a2a · supabase · next.js
> 2024 - present
CHIEF DESIGN OFFICER · JJ MARINE · Dubai, UAE
commercial engagement · real customers · revenue accountability
My core professional role: I own the entire digital presence of JJ Marine, a Dubai yacht and boat dealership, reporting to the founders. Took it from a brochure site to a live storefront and back office with an agentic AI layer · real commercial outcomes I'm accountable for.
→ Rebuilt the site on a searchable inventory backend and took SEO from zero to top regional rankings
→ Replaced spreadsheet-based back-office tools with custom operations dashboards the team runs unaided
→ Shipped an agentic layer (site chatbot + auto email triage) that qualifies leads and drafts grounded replies
→ Owned creative and targeting across paid channels, driving measurable revenue growth
ui/ux design · web · seo · ai agents · dashboards · digital marketing
> 2026 - present
SOLO BUILD · UNISPACE
Real-time campus occupancy for University of Melbourne students · live heatmaps across 18 Parkville buildings, crowd reporting, smart spot picks, and 24-hour forecasting. Privacy-first: GPS never leaves the device.
details
→ Client-side geofencing via Turf.js · server never sees coordinates
→ Multi-source data fallback chain solves the cold start problem
→ 18 buildings, crowd reporting, favorites, push notifications
react 19 · typescript · vite · tailwind · mapbox · supabase · turf.js · zustand
> 2026 - present
SOLO BUILD · RIPPLE
Civic infrastructure reporting · snap a pothole or broken light, on-device AI classifies it in seconds, and communities vote to help councils prioritise. Piloting across 5 Melbourne councils. No accounts, all ML runs on-device.
details
→ TensorFlow.js + MobileNetV2 for on-device image classification
→ Community upvoting creates consensus signal for council prioritization
→ Offline-first with IndexedDB report queuing and auto-sync
react 19 · typescript · tensorflow.js · mapbox · supabase · elasticsearch
> 2026
COMPETITOR · UNIHACK + DSCUBED
Competed in UNIHACK, one of Australia's largest university hackathons, and multiple DSCubed events at the University of Melbourne · shipping under time pressure with cross-functional teams.
details
→ SpeechMAX: real-time AI speech coach · 5th / 183 at UNIHACK 2026
→ Rapid prototyping and scoped delivery under hackathon constraints
> 2025
FRONTEND LEAD · VOUCHR · University of Melbourne
Led frontend for a group buying marketplace (COMP30022, University of Melbourne) · 12 pages and 35+ components across 3 sprints, from scaffold to full backend integration and client handover.
details
→ Three.js 3D landing animation and real-time WebSocket notifications
→ Dual buyer/seller dashboard system with analytics and voucher flows
→ 15-20 base components composing into 35+ total, full Figma-to-code alignment
react · typescript · vite · tailwind · three.js · websockets
> 2024 - present
FREELANCE 3D / MOTION ARTIST · MUSIC ARTISTS + BRANDS
freelance · commercial · ongoing
Ongoing freelance 3D and motion work in Blender for music artists and brands · stylised character and environment work, animated renders for releases and marketing. Increasingly bridging 3D with the web via Three.js and R3F.
details
→ Commissioned motion and 3D work for music artists and brand clients
→ Animated renders and visual content for releases, drops, and marketing
→ Carries directly into web 3D, e.g. the Yunmakai interactive 3D storefront
blender · 3d modelling · animation · motion graphics · three.js / r3f
> 2024
DECKHAND · HEIKKI PEURANEN STEAMBOAT · Finland
seasonal · hands-on · customer-facing
Seasonal deckhand on a heritage steamboat in Finland · my first taste of real responsibility off the screen. Crewing a daily passenger run alongside the skipper: line handling, mooring, passenger safety, and upkeep.
details
→ Mooring, casting off, and line handling on a daily passenger run
→ Looked after passenger safety and comfort, and kept the vessel maintained
→ Learned to hold down a real shift under a skipper · reliability, teamwork, showing up
marine operations · teamwork · customer-facing · reliability
> 2022 - present
STUDENT · BACHELOR OF DESIGN · COMPUTING & UX DESIGN
University of Melbourne
Studying at the intersection of software engineering and interface design · coursework spanning systems programming, UX research, interaction design, databases, and software engineering practice.
details
→ Completed projects in C, React, Python, and interaction design
→ UX coursework including user research, prototyping, and design systems
→ Built and delivered client-facing software as part of assessed group projects