Data science · Melbourne, Australia

I’m William.
A data scientist
in Melbourne.

I build tools for working with text and data: finding sensitive details in legal judgments, answering insurance policy questions, and exploring international football results.

Open to junior and associate Data Scientist and Applied ML opportunities in Melbourne or remote.

A closer look at the work.

Start with a walkthrough, or read a case study for the technical decisions and results.

How I work

I use the task and its failure cases to decide what to build and test.

01

Frame

Identify who needs the answer, what they will do with it and what a mistake would cost.

02

Prepare

Check where the data came from, what is missing and whether the test set is independent.

03

Model

Build a simple baseline so I can tell whether a more complex model helps.

04

Evaluate

Inspect errors alongside scores. For the anonymiser, that meant checking what private text remained.

05

Deliver

Make the result inspectable through an interface, source code and instructions for running it.

Technical experience

Examples of the methods and tools I’ve used.

NLP · Privacy

Finding sensitive information

Fine-tuning RoBERTa for named-entity recognition, reviewing annotation quality and testing detection against full removal.

RAG · LLM evaluation

Search and language-model evaluation

Hybrid retrieval and adversarial testing in QuoteGuard; Azure OpenAI, Azure AI Search, RAGAS and MLflow in the professional implementation.

A little about me

I have a Master of Data Science from Monash University and industry experience in insurance.

Get in touch

If you’re hiring for a junior or associate data science or applied ML role, I’d like to hear from you. Questions about the projects are welcome too.