Badminton Stroke Classifier
Classifies badminton strokes from match video using PyTorch models and a React and FastAPI application. I contributed major frontend, backend and integration work, plus deployment and CI configuration.
Public repositorySoftware engineer and Care Culture co-founder in Sydney.
I build and maintain the internal systems used across Care Culture and have completed a Master of Information Technology at UNE. I’m seeking a full-time graduate or junior software engineering role.
Engineering experience
After working in disability support, I co-founded Care Culture and became the sole developer of its internal tools, automations and data workflows.
Selected work
Classifies badminton strokes from match video using PyTorch models and a React and FastAPI application. I contributed major frontend, backend and integration work, plus deployment and CI configuration.
Public repositoryI rebuilt Care Culture’s website in SvelteKit and TypeScript, then extracted its accessibility panel into a reusable Svelte 5 package.
Project siteConverts invoice data from Google Sheets into Xero-ready CSVs for bulk import. It has handled Care Culture’s invoicing since 2021.
Public repositoryCo-developed a resumable Python pipeline and delivered a versioned research dataset covering 6,833 rallies across 86 match videos, using existing human contact annotations. I built the dataset-builder and export layers, co-designed the schema and benchmarked features. I also aligned commentary and manually reviewed 134 passages to check timing and rally associations.
Team repositoryEducation
GPA 6.94/7 · WAM 90.85
Relevant study: software development, databases, networks and security, distributed computing, artificial intelligence and machine-learning capstones.