Infrastructure at komro, a regional ISP in Rosenheim. Rust and TypeScript in my own time.
The day job is 2nd and 3rd level Linux and Windows support, automation with Python, Ansible and Terraform, and the BGP and Juniper side of keeping an ISP running. I trained there from 2018 to 2021 and stayed. Since 2023 I am an AEVO certified trainer and since 2024 an IHK examiner, so these days I also sit on the other side of the apprenticeship table.
Outside work I build whatever I like, and quite often whatever annoyed me at work long enough that it needed fixing properly. Lately that means command line tools in Rust and web apps in Next.js and TypeScript, because I like the design side of it as much as the infrastructure side.
bbmctl
Async Rust client library and CLI for the German Breitbandmessung API. It
measures what your ISP actually delivers and compares it against what the
contract promises. It started as a Go project after a road trip through Norway
and Sweden, where the North Cape had better mobile internet than my hometown.
I shelved it for a year, then rewrote the whole thing in Rust. On crates.io as
bbm.
rs-py-import-helper PEP 8 import sorter written in Rust, built for code generation pipelines where the generated imports came out in no particular order.
Both install from my Homebrew tap or Scoop bucket.
timrabl.de is mine end to end. Next.js and TypeScript in a Turborepo monorepo, shadcn/ui for the component layer, German and English, deployed on Vercel.



