bio
Hi! I'm an Embedded Linux software engineer with a M.Sc. degree in Computer Science from Uni Hamburg.
The languages I am most familiar with are C, C++, and Rust, all of which I have used in different contexts, but primarily for embedded applications. Python is my go-to language for scripting, prototyping, and other more lightweight work. There are many other languages I have varying experience with, and I don't mind terribly which language is used for a project — as long as sensible coding style and code review are part of the process.
My operating system of choice is Linux. I'm comfortable navigating the Linux userland, working on a Linux system, and deploying software on one. I have experience with the Linux kernel, having worked on drivers and other kernel code.
On a daily basis, I work with Git, various build systems, Linux containers, continuous integration services, and other tools and services that go hand in hand with modern software development. Additionally, I'm familiar with the Yocto Project and the OpenEmbedded build system, as well as the Buildroot build system.
Besides strictly embedded projects, I have worked on mobile apps using Dart and Flutter, GStreamer plugins and pipelines, web apps in Flask or Actix, as well as a variety of other stuff.
In my freetime, I enjoy cycling, cooking, coding, video games, movies, and fiddling with tools and configs to get things working just right.
education
'Informatik', i.e. computer science
'Informatik', i.e. computer science
international student
skipped 8th grade
experience
Embedded Linux Development
C C++ Rust
Customer Support, Web Development
Ruby Go
Data Analysis Software, Cryptography
Python Cython Qt
projects
There's a rag-tag collection of little projects on my GitHub and GitLab profiles.
For my M.Sc. thesis, I wrote an implementation of Coloured Petri Nets. The thesis itself can be found here.
While preparing my thesis, I wrote octosurfer, a program that searches GitHub repositories for code queries.