Independent engineer & researcherAvailable for the right problem

I make complex systems feel understandable.

I'm Shane—an engineer working where machine learning, software, and real human needs meet. I research carefully, build practically, and care about what happens after the demo.

Scroll to selected work

01 / Selected work

A few things I've
put into the world.

Projects that reflect how I think: begin with the real problem, expose the important details, then make the result useful.

01Developer tooling

Dock

Version control, built for documentation.

An early systems project exploring how technical documentation can be generated from source and tracked with the same care as code.

Systems design · C · ShellView on GitHub
02Product engineering

OpenSurvey

Complex surveys without the complicated authoring.

An open-source, self-hosted survey platform designed around expressive logic, understandable workflows, and ownership of your own data.

Full stack · Data systems · Product designView on GitHub
03Machine learning

Springboard

A practical study in how classifiers behave.

An NLP classification project spanning data preparation, baseline models, evaluation, and a small interface for interrogating model decisions.

NLP · Evaluation · PythonView on GitHub

02 / About & contact

Research instincts.
Engineering discipline.

I'm most useful when the problem is still a little messy.

My work moves between understanding model behaviour and building the software that makes it useful. I care about honest evaluation, calm interfaces, and failure cases that remain visible.

  • Research
  • Engineering
  • Product thinking