Hi!
My name is Joe — I’m a software developer with a Ph.D. in theoretical physics. I enjoy applying insights from physics and mathematics to complex engineering problems.
I work at Microsoft Quantum, where I primarily write software for designing the qubit plane of Microsoft’s topological quantum computer. I also build tooling that helps simulation engineers get the most out of our high-performance computing infrastructure.
Outside of work my main focus is on raising my daughters, and getting in a daily crossfit workout with my wife.
In my spare time I read (mostly sci-fi and fantasy) and tinker with a rotating cast of technical hobbies:
- running a homelab cluster where I self-host services for friends and family
- functional programming and category theory
- Factorio (in carefully rationed doses)
Selected Projects Link to heading
A few software projects I’ve been involved with over the years.
Kwant is a Python package for simulating quantum transport in nanodevices.
It has been used in hundreds of research projects
worldwide, as well as a teaching aid in condensed matter physics courses.
Adaptive is a library for
adaptively sampling mathematical functions, with seamless Jupyter integration.
It has been used in cutting-edge quantum transport simulations.
Zesje
is a web app for grading exams. Born out of necessity while administering exams
to hundreds of undergrads. Used across several departments at the University of Delft.
hledger
is plain-text accounting software.
Contributing to this mature Haskell codebase taught me a lot about the language.
jupyter-sphinx
is a Sphinx plugin that executes code snippets in
documentation pages and embeds the output.