I am in the second year of my Data Science degree at the University of Melbourne. I work across machine learning, statistics, and LLM systems, and I like building things.
What I work with
- Machine learning: classification, regression, clustering, and PCA in scikit-learn, with cross-validation, ROC-AUC, feature engineering, and hyperparameter tuning.
- Statistics and bioinformatics: hypothesis testing, regression, and Gene Ontology enrichment (ORA and GSEA) in R.
- LLMs and agents: LLM APIs (Claude, OpenAI), prompt design, and multi-agent pipelines with tests and review gates.
- Languages: Python, R, SQL, C.
- Learning next: small language models (SLMs), on-device ML, and deep tech more broadly.
Now
- Undergraduate researcher at Melbourne Integrative Genomics, building an R pipeline that tests how gene-list size changes Gene Ontology enrichment results (ORA and GSEA).
- Shipping Sortd, an iPhone spending tracker, through its TestFlight beta.
- Looking for a summer internship, Nov 2026 to Mar 2027, in data science, machine learning, or software engineering.
Projects
| Project | What it is | Stack |
|---|---|---|
| Sortd | iPhone app that logs Apple Pay spending by itself. 1,270+ unit tests, CI, and a ten-agent build pipeline. | Swift, SwiftUI, SwiftData, TypeScript, Cloudflare Workers |
| The Chasing Company | AI agents that chase overdue invoices. I lead product and data in a team of three, and built the site. | Astro, Cloudflare Pages |
| Gene-list size and GO enrichment | How gene-list size changes GO enrichment results. Research at Melbourne Integrative Genomics; code is private. | R, clusterProfiler |
Contact