Simon van Lierde

PhD researcher and research software engineer

At CML, Leiden University, I build open, reproducible research infrastructure for industrial ecology and the circular economy, currently around product disassembly.

ReLab to date: 93 products taken apart, 1 779 components catalogued (Sep 2026).

Open any numbered part.

1CAMERA RIG2CAPTURE APP3WEB APP4API5DATABASE6DOCS1CAMERA RIG2CAPTURE APP3WEB APP4API5DATABASE6DOCS
Fig. 1: ReLab, an open research platform for product disassembly, drawn exploded. Schematic; each numbered part opens its code, app, or docs.

Selected work

Research platform

ReLab

ReLab closes a product-data gap in industrial ecology by recording how durable goods come apart, component by component. I designed and built the platform now used at CML: a FastAPI backend, a PostgreSQL data model for life-cycle assessment, and an Expo / React Native capture app.

In use at CML since Oct 2025, including two teardown workshops.

Notes A–D · running totals

  1. 93Products documented
  2. 1 779Components catalogued
  3. 4 450Images captured
  4. 135Workshop participants

As counted Sep 2026.

Measure
050100OctNov2025DecJan2026FebMarAprMayJunJulAugSep93

Products: 93 by Sep 2026.

Products, running total by month
PeriodAddedRunning total
Oct 20252626
Nov 20251642
Dec 2025345
Jan 20261358
Feb 20261573
Mar 2026982
Apr 2026991
May 2026293
Jun 2026093
Jul 2026093
Aug 2026093
Sep 2026093
Fig. 2: ReLab running totals of products, Oct 2025 to Sep 2026.

thesis + dashboard

msc-thesis-ie

My MSc Industrial Ecology thesis (Leiden / TU Delft) models building cooling demand in The Hague and its life-cycle impacts from the bottom up, combining BAG building data, an hourly heat-balance model, and life-cycle assessment. An interactive dashboard maps demand across the city's 112 neighbourhoods.

  • Python
  • LCA
  • Geospatial
  • TypeScript

interactive visual

cv-ie-taxonomy

A companion visual for an upcoming publication: a computer-vision taxonomy for industrial ecology, drawn as an interactive exploded teardown.

  • React
  • TypeScript
  • SVG
  • Motion

observability stack

monitoring

Centralised observability for CML's research platforms: logs, traces, and metrics cross-referenced on one host, so a failing research service can be traced from one place.

  • OpenTelemetry
  • Grafana stack
  • Docker Compose
  • OpenTofu

web app

credit-matrix

Draft CRediT contribution statements with your co-authors, then export the grid as a contribution heatmap alongside JATS4R XML, CSV, JSON, or Markdown. Runs client-side in nine languages and works offline.

  • TypeScript
  • Next.js 16
  • Tailwind CSS
  • Zustand

pre-commit hook

check-json5

Validate .json files as standard JSON or JSON5 with one pre-commit hook, so config files with comments and trailing commas pass the same check, with duplicate-key detection. A drop-in replacement for check-json.

  • Python
  • pre-commit
  • uv

Currently prototyping an AI4IE resource hub and a project gallery for CML. I also send fixes upstream to tools I build on, mostly in the FastAPI and open-LCA ecosystems, such as fastapi-mail and sentier_data_tools.

Personal projects (4)

game companion

scattergories

Browser companion for playing Scattergories in nine languages, with a frequency-weighted letter roller, category packs, and a round timer.

offline PWA

bikespot

Offline-first PWA for remembering where you parked your bike.

offline PWA

tide

Privacy-first PWA for period tracking, all on-device with no accounts.