I'm an AI engineer who likes getting models to actually work outside the notebook. With a Master of Artificial Intelligence behind me, I've built chatbots that stay on the facts, translation that runs in real time, and APIs that hold up when real people start using them.
It crawls a website, cleans the pages into Markdown, and embeds them so every answer comes straight from the source. I added chunking, reranking and guardrails so it stays on topic — and is honest when it doesn't actually know.
I built this one end to end on Meta's M2M100 — pulling lyrics in, cleaning and chunking the text, running translation, checking the output, and storing it. It answers in real time through a Flask API behind a Vue.js frontend.
A Pac-Man Capture-the-Flag agent built in UC Berkeley's AI framework. I mixed hand-written symbolic logic with feature-based Q-learning so it could plan routes and make smarter calls against a live opponent.
Research into using GANs to generate synthetic histopathology images. The workflows I trained produced samples that domain experts rated 80% indistinguishable from the real thing — and I worked closely with medical staff the whole way to get there.
An R Shiny app for digging into Victoria's road-crash data. I cleaned the geospatial data with dplyr, charted the patterns with ggplot2, and mapped severity with Leaflet so you can explore where and how crashes happen, by hand.
An interactive F1 dashboard in R for comparing race results, driver form, and how a whole season played out — built for people who like their racing with a side of stats.
Master of Artificial Intelligence, Monash University · Clayton, VIC · Full working rights in Australia.