Skip to content
View simonvanlierde's full-sized avatar

Highlights

  • Pro

Block or report simonvanlierde

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
simonvanlierde/README.md

Simon van Lierde

PhD researcher and research software engineer at the Institute of Environmental Sciences (CML), Leiden University. I build open, reproducible research infrastructure for industrial ecology and the circular economy. Most of my work turns messy product-level data into FAIR datasets and tools researchers can use directly.

Focus areas: industrial ecology, circular economy, and life-cycle assessment. Main stack: Python, FastAPI, TypeScript/React, PostgreSQL, and Docker.


Featured project

RELab collects disassembly data on durable goods to close a long-standing product-data gap in industrial ecology. I designed and built the platform end to end: a FastAPI backend, a PostgreSQL data model built for LCA, and an Expo/React Native frontend. In active use as lab infrastructure at CML: 78 products disassembled, 1,331 components and 3,610 photos catalogued, across a lab deployment and two teardown workshops with 135 participants.


Selected work

monitoring is the observability stack for CML's research platforms: an OpenTelemetry pipeline (Grafana, Loki, Tempo, Prometheus) collecting logs, traces, and metrics from RELab and other services, with CI-validated configs and a one-command demo.

msc-thesis-ie is my MSc Industrial Ecology thesis (Leiden / TU Delft): a bottom-up model of building cooling demand in The Hague and its life-cycle environmental impacts, built from BAG geospatial data, an hourly heat-balance model, and an LCA layer. It is published in the TU Delft repository, with the dataset archived on Zenodo. Interactive results dashboard at simonvanlierde.github.io/msc-thesis-ie

cv-ie-taxonomy is an interactive exploded-teardown map of a computer-vision taxonomy for industrial ecology, built as a companion visual for an upcoming publication: a custom React/SVG scene with scroll-driven exploration. Live at simonvanlierde.github.io/cv-ie-taxonomy

credit-heatmap is a full-stack web tool for building CRediT author-contribution statements, with an interactive role matrix and JATS4R XML / JSON export for journal submission. Built on Next.js 15 with a framework-agnostic TypeScript core that runs the domain logic in the browser, deployable on Cloudflare Workers (OpenNext). Live demo at credit.duinlab.nl

In progress: an AI4IE resource hub and a project gallery for CML, both early prototypes.


Open-source contributions

I maintain reusable tooling I need in my own work, like check-json5, a pre-commit hook whose fast-path parser makes it roughly 500ร— faster on large JSON files, and I send small fixes upstream to tools I use, mostly in the FastAPI and open-LCA ecosystems, such as fastapi-mail and sentier_data_tools.

Outside work I build small web apps I keep tinkering with:


Elsewhere

Pinned Loading

  1. CMLPlatform/relab CMLPlatform/relab Public

    Public repository for the Reverse Engineering Lab project

    TypeScript 3

  2. CMLPlatform/relab-rpi-cam-plugin CMLPlatform/relab-rpi-cam-plugin Public

    A FastAPI-based REST API to control Raspberry Pi cameras remotely. Tested and verified on Raspberry Pi 5 with Camera Module 3. This API is a component of the CML Reverse Engineering Lab platform.

    Python

  3. msc-thesis-ie msc-thesis-ie Public

    Bottom-up cooling-demand model and life-cycle environmental impact assessment of residential and office cooling in The Hague โ€” MSc thesis in Industrial Ecology.

    Python 1

  4. credit-heatmap credit-heatmap Public

    Web tool for CRediT author-contribution statements: interactive role matrix, contribution heatmap, and JATS4R XML / CSV / JSON export. Next.js 15 with a framework-agnostic TypeScript core.

    TypeScript

  5. check-json5 check-json5 Public

    checks json files for syntax parsable as json5 (with comments)

    Python

  6. CMLPlatform/monitoring CMLPlatform/monitoring Public

    Central OpenTelemetry observability stack for CML research platforms: Grafana, Loki, Tempo, Prometheus

    Just