Sjors Holtrop
DevOps Engineer, low-level tinkerer

I am a DevOps engineer with 4 years of experience in IT.
I started with 3 years of full stack web development, where I also touched IT infrastructure. I transitioned fully to DevOps work, and currently work as a DevOps engineer at Ritense.
My expertise in webdev spans backend development (TypeScript, Python), frontend component frameworks (React, Svelte). Nowadays, I mainly use Kubernetes, Helm and AWS. Other than this, I like low-level systems programming, being a big fan Rust and frequently attending Rust conferences.

I hold an MSc in Computer Science from Leiden University, graduating cum laude. I focused on high-performance systems & distributed computing. I wrote my master's thesis on userspace file systems.

I have a very broad, intrinsic interest in tech and love learning new things. I therefore have a very wide range of open source personal projects. I like natural languages as much as programming languages, and am an advanced Japanese speaker (JLPT level N1) and teacher.

Highlight projects
LDPFUSE

LDPFUSE

An alternative to Linux FUSE that runs entirely in userspace. LDPFUSE is a header-only C library that makes it easy to develop your own custom file system. You can then leverage the LD_PRELOAD trick to load the library for a process and have it use the file system. Thanks to avoiding context switches, this runs orders of magnitude faster than native FUSE. See the repository for more info.

  • C
DbD Live Game Info

DbD Live Game Info

Twitch.tv extension for the popular game Dead by Daylight. It gives viewers an interactive UI to view what the current in-game abilities do. The extension provides three overlays all written in React: One for the streamer, one for their moderators and one for the viewers. Reviewed and approved for general use by Twitch, but due to my busy schedule I have discontinued development for now.

  • React
  • WebSocket
  • ExpressJS
  • TypeScript
Leiden Thesis Forms

Leiden Thesis Forms

A website for collaborating on reviewing student theses. Written in Flask with a Nuxt/Vue frontend, the website automates many of the bureaucratic processes surrounding thesis reviews: filling in supervisor information, demanding a third supervisor when awarding very high grades, watermarking tentative reviews, generating a grade letter PDF, etc. It was originally developed for the Software Engineering course at Leiden University, but our prototype was so well received that we were asked to develop it further afterwards.

  • Vue
  • Nuxt
  • Python
  • Flask
  • MongoDB
  • JavaScript
  • Pytest
  • Reportlab
Blog posts
© 2025 Sjors Holtrop