Projects
A selection of things I’ve built and run. Everything is open source on GitHub.
Full-stack
NEST Desktop
Lead developer since 2019. A web application for building, running and analysing spiking neural network simulations in the browser, without writing code. Used in university teaching and available on the EBRAINS research infrastructure. Published in eNeuro (2021).
Vue Vuetify TypeScript Python D3.js Plotly.js Three.js
Source Legacy version (Angular)
nuSPIC
A competitive web application where users explore neural network simulations through a web interface to the NEST simulator (2010 – 2013). Published in Frontiers in Neuroinformatics (2013).
Django Python JavaScript
DevOps
NEST Desktop on Rancher
Deployment setup for running NEST Desktop and its simulation backend on a Rancher-managed cluster.
Rancher Docker Kubernetes
NEST in containers
Container images for the NEST simulator, built with Apptainer/Singularity for HPC environments and with Docker.
Apptainer Singularity Docker Bash
NEST Web API
An early web API for driving NEST simulations over HTTP. It preceded the REST server that NEST ships with today.
Python Flask REST
Agentic coding & code generation
Code Graph
A modular code generator: compose nodes into a graph and generate runnable code from it.
TypeScript Code generation
NEST Lab Xircuits
NEST projects for the Xircuits JupyterLab extension: simulations built as visual workflows that compile to Python.
Python JupyterLab Visual programming
This website
Rebuilt with an AI coding agent: reviewing the old setup, restructuring it, porting the CV data and setting up a GitHub Actions deployment, all as reviewed pull requests.
Jekyll GitHub Actions AI agents
Research code
Spatio-temporal activity sequences
Simulation code for From space to time (PLoS Comput Biol, 2019).
Python NEST NumPy