> Selected GitHub Repositories
Go Shell
A UNIX-style shell written in Go — supports builtins, pipes, redirection, autocomplete, and signal handling. Built as a playground to explore OS-level concepts the “UNIX way.”
RISC-V Emulator
A simple 32-bit RISC-V CPU emulator in C. Supports instruction parsing, memory-mapped I/O, and debugging.
IoT Distributed Event Processing
Event processing system in a cluster of Raspberry Pis and smartwatches with Dockerized services and SQL-like queries.
Flink Multinode
A wrapper for Apache Flink CEP enabling adaptive deployment of event evaluation queries in distributed environment.
> Professional Journey
$ Platform Engineer
Flink, Berlin | Since 04/2025
Developer Experience, Internal Tooling, Observability, Load Testing, Workflow Automation
$ Platform Engineer
Flink, Berlin | Since 04/2025
- Built a distributed load-testing platform around Grafana
k6on Kubernetes to simulate realistic HTTP/gRPC traffic and measure latency against SLOs. - Built an HTMX-based web interface integrated into the existing Flask portal to configure and launch load tests from the browser.
- Introduced centralized resource governance for Kubernetes workloads to ensure fair resource allocation and stable performance.
- Moderated cross-team meetings as part of the Keep the Lights On initiative focused on incident and postmortem reviews, fostering a constructive, blame-free discussion culture.
$ Cloud Architect
Diconium, Berlin | 10/2022 – 11/2024
CI/CD Automation, Cloud Infrastructure, DevOps, Data Engineering
$ Cloud Architect
Diconium, Berlin | 10/2022 – 11/2024
- Optimized the costs of CI/CD pipelines on GitHub by setting up cache, leading to a 90% decrease in billable time.
- Built a load testing service in Python that generated realistic test data to emulate user traffic peaks at scheduled times.
- Built an automated key rotation and notification service on AWS to eliminate manual credential management and reduce operational risk.
- Designed and built the infrastructure for an AI assistant on Microsoft Azure using
Terraformfor Infrastructure as Code and GitHub Workflows/BitBucket Pipeline for continuous delivery. - Led workshops on coding standards (e.g to drive modern tool adoption) and secure development practices (e.g. secret management in Dockerized environments).
$ Software Engineer
Delphai, Berlin | 10/2021 – 10/2022
Backend Development, Data Pipelines, API Design, Microservices
$ Software Engineer
Delphai, Berlin | 10/2021 – 10/2022
- Built automated scripts for extracting and parsing web data, deployed within a containerized environment.
- Designed APIs to integrate with MongoDB and gRPCs microservices.
- Built a REST API by leveraging serverless services on Azure.
- Optimized the data processing pipelines powered with Kafka.
> Open Source Contributions
$ grafana/k6-operator
(feat): Added logging.development config option to the Helm chart — enables structured JSON logging for better integration with log platforms.
Included into the first major release.
$ gopherguides/hype
(fix): Concurrency bug in markdown rendering — errors (like duplicate tags or syntax typos) now exit cleanly with proper messages.
$ gopherguides/hype
(feat): Added -o CLI argument for direct file output — avoids issues with Bash redirection, improving development and CI automation.
$ gopherguides/hype
(feat): Added snippet support for yaml, sh, .env, extending formats beyond code files.
> Blog Posts
Hard (Drive) Adventures
2025-03-06
"I clearly remember the feeling of lingering sticky anxiety learning about IT security at the uni. We were given multiple assignments to __hack__ things. The hacking part was extremely fun. The realization how easy it can be given enough time and resources was not. Before the course was over, I'd changed all my passwords and set up 2FA wherever possible. The paranoya was real..."
Go Shell from Scratch
2025-02-20
"There are certain things that every programmer must build. Opinions differ about what these are supposed to be but my "bucket list" includes a CPU emulator, a compiler/interpreter, a small operating system, and a shell. I’ve covered an emulator of a RISC-V processor and a very patchy version of an interpreter at the uni but the shell part escaped me. Now, a few years later, I could finally get back to it, only this time I chose to do it in Go..."
Learn to Love your Terminal
2024-10-17
"I’m a big fan of CLI tools. There’s something about a terminal emulator that feels so damn special. I still remember the excitement I felt when I edited ~/.bashrc for the first time to create a command alias or modify the PATH. The simple commands I entered had an immediate effect and it felt like magic..."