What I do
The tools and topics I work with most, from distributed data pipelines down to the pixels of this page.
For the stories behind them, browse my project portfolio.
For the stories behind them, browse my project portfolio.
Python
A long-time companion and still my go-to language, whether for data analysis, automation, or quick scripts. It's also what I built web applications with, using Django.
Linux & Bash
Where I feel at home: years of deploying applications on Linux servers, plus a long-running hobby of fine-tuning my own desktop setup.
Large-Scale Data Processing
Hands-on with Spark, Hadoop, and Flink. My research tackles how to run these jobs in the cloud with as few resources as possible.
Scala & Java
Java has been with me since 2013, across projects in and outside of university. These days Scala is my JVM language of choice, mostly for writing Spark jobs.
Cloud Technologies
From individual AWS and DigitalOcean services to entire virtual private clouds, set up and managed through the Google Cloud and AWS command-line tools.
Virtualization & Orchestration
Building Docker images, orchestrating containers with Kubernetes and Helm, and running classic virtual machines with QEMU/KVM straight from the terminal.
Machine Learning
A solid grasp of the core concepts and algorithms, put into practice in personal projects and in performance models that predict how large-scale data processing jobs behave.
Databases
Day-to-day SQL with SQLite and PostgreSQL, backed by an understanding of how databases work under the hood and how to tune them for performance.
JavaScript
JavaScript and TypeScript for the web, preferably with Svelte and SvelteKit.
HTML & CSS
Hand-crafted, fast, and accessible websites, like this one and a few others.
LaTeX & Typst
My tools of choice whenever a document or presentation needs to look polished.
Image Editing & Vector Graphics
GIMP for touching up images, draw.io for diagrams and vector graphics.
Featured Projects and Research
Resource-Efficient Large-Scale Data Processing
This summarizes my research on methods for selecting suitable compute resources for any large-scale data processing workload.
2020-2025
Keyboard Optimization
As a response to frequently asked questions about my keyboard, here I share setup for text input, optimized for speed and comfort.
2024