Projects

Selected projects

I design and build things that turn messy data and hard problems into something clear and usable. A live product, and a few builds in progress.

Teak

Live

Carbon accounting and data platform, designed and built end to end.

A web platform that turns raw, inconsistent activity data into validated, audit ready records. At its core it is a data quality and master data problem: validation and cleansing against defined standards, discrepancy flagging, per unit records consolidated into one consistent picture, and full provenance on every figure so it holds up under audit. One clean dataset of 800 plus records became a 24 page ESG report with live dashboards, a monthly emissions heat map and full scope breakdowns.

  • data validation
  • master data
  • reconciliation
  • provenance
  • reporting
  • full stack

Visit teaktool.com

Past Civilizations

In progress

An interactive history explorer I build in my own time.

This one is for the love of it. I am fascinated by history, so I have been building an explorable 3D world of ancient civilisations, starting with Mesopotamia, the Ziggurat of Ur and Uruk. You walk the site, inspect objects, read tablets and piece together evidence. I designed it, built it in React and TypeScript on a web based 3D engine, and made all the assets myself. It is here because it shows how I work when I follow my own curiosity: I learn something properly by building it.

  • React
  • TypeScript
  • web 3D
  • original assets
  • solo build

Open the live build

Data and analysis work

Selected

Validation, cleansing and reporting for public sector climate risk.

Hands on data quality work: collecting, validating and cleaning quantitative data against defined standards, resolving discrepancies, and turning it into clear reporting for decisions. The Teak dashboards above are a direct example, an 800 record dataset turned into an audit ready 24 page report with dashboards, a monthly emissions heat map and full scope breakdowns.

  • Power BI
  • Excel
  • data validation
  • heat maps
  • reporting