Core Platform Engineering for a Carbon-Markets Business
Netherlands · Canada
Migrating a carbon-markets platform off a legacy content system onto typed, tested services. Market data, pricing, emissions ingestion, and the operator tooling around them.
The situation
A carbon-markets business had outgrown its platform. Market data, pricing, project registries and client tooling had accumulated inside a content management system never meant to carry them.
What we built
Migration
Capabilities moved out of the legacy system one at a time, each rebuilt as a typed, tested FastAPI service with its own operator surface. The funding manager and calendar manager went first.
Market data
Pricing series, technical indicators and OHLC data, with the editing surfaces to correct them. Emissions spreadsheets were ingested into Postgres rather than kept as files, making them queryable for the first time.
Platform work
An async test harness, GitHub CI, and request-scoped logging, so a system being actively migrated stayed diagnosable while it changed.
What mattered
Currency implied by context rather than stated in the type is a bug that surfaces as a number wrong by a factor nobody notices immediately. Getting currency into the type system took a disproportionate share of the effort and was worth it.
Outcome
Infrastructure supporting management of over 350 million tonnes of CO₂e data. Two phases across three years.