My dad introduced me to an Epson PC with an Intel 8088 processor on which I've learned to write spaghetti code in GW-BASIC. This started my fascination with programming languages. This fascination led me to various languages following different programming paradigms. I especially enjoyed Pascal, C, Java, Python, LISP, and Scala.
Since then, I’ve been developing software and building infrastructure professionally for almost 25 years and I’ve seen many things in IT changing drastically while others staying very much the same. I’ve seen new things become old and old things become new again. In a way, there's always something new and old to learn.
Today, I’m interested in all things coding, devops, and site reliability. I’m also very much into software engineering and agile software development processes. I write most of my code in different DSLs like Ansible and Terraform. When in doubt, I drop back to my currently favorite language Rust.
About My Work
During my professional career I’ve had the opportunity to work on a variety of challenging projects as freelancer, consultant, scientific researcher, and product developer.
My first paid job in IT has been with a local Internet Service Provider in 1994 where I managed Linux and Windows NT servers. Since then I’ve worked for Nokia, T-Mobile, Metro AG, Metro Systems, the German Federal Office for Information Security (BSI), Norman (now AVG), the German national researcher society Fraunhofer and especially its department for Cyber Analysis and Defense, the German Research Foundation (DFG), and other exciting companies, organizations, and projects.
Currently, I’m Managing Director and Head of Site Reliability Engineering at CenterDevice, where we develop cutting-edge cloud-based document management for enterprises.
I hold a masters degree in Computer Science from the University of Bonn where I also received my PhD.