MediaPipe-based gesture / hand / face tracking pipelines · Servo control (FEETECH ST-3215-C047) on InMoov i2 robotic hand · SO-ARM101 robot arm with MuJoCo simulation + imitation learning · 3D printing for drones, cinewhoops, payload grabbers, perching legs
Lead discovery → auto-generated mobile-first sites → deployed at scale on Cloudflare ($0 hosting)
End-to-end small-business platform: scrapes Google Maps for businesses with reviews but no website, qualifies them, auto-generates personalised mobile-first HTML sites (17 design variants) and deploys each to tradez.au/<slug>/ on Cloudflare Pages. 9,264 leads scraped, 1,657 qualified, 1,655 demo sites deployed, 4,568 businesses in the public directory. Includes CRM, outreach tooling and a 3-agent orchestration system.
Full-stack intelligence pipeline that continuously ingests public message boards, runs NLP for topic clustering, sentiment, authenticity and signal detection, flags narrative spikes via z-score detection, and auto-generates balanced, sourced journalistic articles with SEO/OG metadata. Live dashboard with rolling 24h/7d/30d windows; 5,400+ story artifacts and 14 auto-published articles to date.
Single Signal + WhatsApp session exposed as a localhost HTTP API for AI agents
Tauri desktop app that consolidates signal-cli (Java) and whatsmeow (Go) into one local REST API on port 8769, so AI agents route all messaging through a single owned session instead of fighting over companion states. Health checks, send/read endpoints, append-only JSONL inbound log, sandboxed public-user vs authorised-user routing.
Multi-strategy algo trading with regime detection, Kelly sizing + live broker integration
Rich terminal UI for algorithmic trading: 10+ strategies (SMA, RSI, MACD, Bollinger, ML-based, Donchian, dual-momentum, Keltner), a strategy orchestrator, market-regime detection, Kelly/ATR/vol-target position sizing, orchestrated multi-strategy backtesting, paper trading and a parallel bot fleet. Integrates with Alpaca for live and paper trading.
Slingshot gravity puzzle built native in Kotlin (not Unity) for a 2.6 MB APK with instant cold-start. Deterministic semi-implicit Euler integrator with substeps (verified <1% drift over 20s for stable orbits), trajectory prediction that matches the live sim exactly, and a 4-pass OpenGL ES 2.0 renderer with procedural planet shaders, glow bloom and particle systems. 20 handcrafted levels + 3 sandbox systems.
Heart rate, HRV and SpO₂ from a webcam — 100% in-browser rPPG
Browser-based remote photoplethysmography pipeline extracting heart rate, HRV, SpO₂ and stress indicators from regular webcam video. No wearable required — pure signal processing on a noisy real-world input.
Stack: JavaScript · rPPG · Signal processing · Browser ML
Education
University of Technology Sydney
Master of Intellectual Property and Patent Law · In Progress
University of New South Wales
Bachelor of Science (Honours), Neuroscience & Pharmacology · First Class Honours
Generation Australia
Data Analytics Graduate Program
Full-time, project-based training in data analytics, Python, SQL and data visualisation
Led sprint planning, stand-ups, retrospectives and team coordination
SQL, Python (pandas, NumPy, Seaborn), Power BI, advanced Excel
Key Competencies
Backends Python (Flask/aiohttp), REST APIs, SQLite/FTS5, async pipelines, web scraping at scale