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.