Bas Nijholt

Quantum simulation engineer



Hi, my name is Bas. I am a: Python and open-source enthusiast, Ph.D. in theoretical quantum mechanics, and full-time nerd. I live in Rotterdam, the Netherlands.

Here (or here ) are some pretty pictures that I took, this is where I did my Ph.D., I work here , and see my LinkedIn for some technical details on my daily activities.


  • Quantum Mechanics
  • Photography
  • Open-source software
  • Hiking in the mountains
  • Home automation


  • PhD in computational Quantum Mechanics, 2020

    TU Delft

  • MSc in Applied Physics, 2015

    TU Delft

  • BSc in Applied Physics, 2012

    TU Delft


Citation metrics at Google Scholar

Quickly discover relevant content by filtering publications.


Open-source, see my GitHub profile



home-assistant-macbook-touch-bar: Displaying sensors and controlling IoT devices using the Macbook Pro’s touch bar 🤖💻

PhD thesis

thesis.pdf: Towards realistic numerical simulations of Majorana devices (2020)

Thesis cover

thesis-cover: each unique copy is designed using quantum simulation data, neural networks, machine learning, and Python


yaml2bib: Convert a readable yaml file with DOIs only to a properly formatted BibTeX file. 📃


adaptive: tools for adaptive parallel sampling of mathematical functions to speed up simulations by orders of magnitude ⚙️


instacron: Instagram for the lazy - automatically upload a photo to Instagram with autogenerated caption containing #hashtags, a quote, and camera information 📸🌅

Topology in condensed matter course

Tying Quantum Knots. An online course for which I wrote a lot of code. See the course website which is generated using these Jupyter notebooks.


adaptive-scheduler: Run simulations adaptively on many cores (>10k) and easily manage starting and restarting using mpi4py.futures, ipyparallel, or dask-mpi 🎉

Home Assistant

Many things in my house are automated using the Python Home Assistant framework. I’ve built some interseting automations and app, see my config files and AppDaemon apps 🏠 🤖


ipynb_git_filters: remove ipynb's output on each commit to keep a clean history. Not very smart but very useful 🤖


nijho.lt: my website made with Hugo on Github that is automatically deloyed with Netlify 🦾


aiokef: An asyncio Python library that provides an API to communicate KEF speakers 🔈


crypto-bot: an async cryptocurrency bot using zmq, asyncio, websockets and mad triangular arbitrage trading strategies ♲💵


hpc05: a thin wrapper around ipyparallel to easily start workers remotely on a HPC cluster 🖥


The hobby

I enjoy traveling and photography. The best photos I would like to to share with the world, however, the problem is that I am to lazy too do so, therefore I wrote a program ( instacron ) that will do that job for me. It takes a photo and adds: a random quote, camera and location info, and #hashtags related to the photo.