File · Works & Side-Projects
Projects.
A selective timeline — recent first. More on GitHub.
Present
-
2026
A Home Assistant integration for Siemens S7 PLCs, built on top of python-snap7.
Audio & DSP
-
2025
Real-time audio feature extraction for live visualisation — written in Rust for low-latency use on stage.
-
2025
A neural-network audio plugin inspired by the classic Dutch electro track "Poing".
-
2025
An Ultimate Charcoal Packing Maximizer 3000 — because BBQ efficiency matters.
Spotify
-
2022 — now
Edge & service-mesh infrastructure at Spotify
On the Fabric team: service mesh, service discovery, and service-to-service auth. On the ATC team: edge-perimeter systems — attack prevention, scraping detection, load balancing. And the occasional 3 a.m. incident call.
News & drones
-
2021
Recommendation engine at DPG Media
Built the recommendation engine for a then-upcoming multi-brand news app and website. Also acted as product owner for technical debt.
-
2021
Namibia
Databases & clients
-
2020
An embedded version of MonetDB with a SQLite-compatible interface, plus fast NumPy / Pandas interop.
-
2020
Overhauled the Linux client and Python API for eduVPN, the federated VPN for researchers and students.
-
2020
The sixth iteration of the KERN radio-astronomy software suite.
-
2020
python-snap7 0.11
A new release of python-snap7 — a pure-Python Siemens S7 PLC library that now has ~800 stars.
Grid sim & fragrance
-
2019
Electricity-grid simulation for Alliander
Building a simulation of the Dutch electricity grid with realistic usage patterns, as a testbed for reinforcement-learning agents optimising long-term investment strategies. We never quite got to the deep-learning part — but the simulation was lovely.
-
2019
Algorithmic perfume design for Scentronix
Collaborative filtering for recommending perfume recipes from a personality profile.
Signals & pipelines
-
2018
Containers for alien-signal hunting
Containerisation and packaging of software used in the search for signals from extraterrestrial intelligence — Breakthrough Listen at Berkeley SETI.
-
2018
Deconvolving radio-telescope data using deep learning.
-
2018
-
2018
APERTIF software & cluster tooling
Software packaging and cluster tooling for APERTIF.
PKI & workflows
-
2017
-
2017
EOSC LOFAR pilot
Porting radio-astronomy data-reduction pipelines to Common Workflow Language for the European Open Science Cloud.
-
2017
Cape Town consultancy
Computer-vision and computational-creativity consulting for @Over. Python API for live trading on the Johannesburg exchange for AG Capital. SQLAlchemy dialect for MonetDB.
Early work
-
2016
-
2015
A Python API around Docker Machine.
-
2013
A Python API for the snap7 Siemens PLC communication library. Still actively maintained a decade later.
-
2012
Client-side JavaScript encryption for the browser-based file-sharing platform.
-
2012
CT skull visualisation with VTK
Playing with VTK and DICOM files on the CT scan of my own skull — rendering, slicing, and poking around inside my own head.
-
2011
-
2010
-
2008
perfSONAR NetFlow plugin
A NetFlow plugin for perfSONAR.