Lukas
About me and what I do.
hello
My name is Lukas, and I'm a software engineer based in Germany. I enjoy tinkering with electronics, especially when it comes to IoT, and I also maintain a homelab where I run my services on a virtualized Kubernetes cluster1. In the past, I used to configure different Linux distros, such as Gentoo, but I haven't had much time for it lately. In terms of outdoor activities, I love skiing, hiking, and biking.
focus
Regarding my education, I have a B.Eng. in automotive computer science, with a strong background in embedded systems and an M.Sc. in applied computer science, with a focus on complex software systems and data science.
Alongside my studies, I've worked in engineering for two prominent German car manufacturers and am now employed as a software engineer by a scale-up that is developing an advanced logistics operations SaaS platform.
languages
In terms of languages, I'm fluent in several languages, including:
- 🇩🇪 German
- 🇺🇸 English
- 🇧🇷 Portuguese
- 🇪🇸 Spanish
skills
When it comes to programming languages and digital technologies, I'm skilled in2:
background
I started "working" with computers and software when I was about 12 years old, hosting a small Minecraft server with different custom mods for my friends and I to play together. In high school, I started dabbling in web development and Python scripts for fun3, as well as building computers for myself and close relatives.
In my bachelor studies, I learned about low level software development, operating systems -- the lectures heavily focused on RTOS for embedded systems -- and hardware integration. Consequently, a substantial part of the degree focused on circuitry and signal processing. Nevertheless, my bachelor thesis revolved around higher level software: I developed a portable push notification service, which interfaced with Apple's APNS, could manage multiple notification targets and came with a demo app written in SwiftUI.
During my master's studies, I moved my focus to higher level software concepts. Although my degree mainly revoled around complex software systems4 and data science, I also had lectures and labs on other topics. For example, I really enjoyed researching an iOS GPU exploit5 in the context of a mobile ITSEC seminar and implementing complex algorithms for a computational geometry lecture. As for my master's thesis: I developed a novel approach to anomaly detection for AMRs leveraging deep neural networks.
During the first semester of my master, I also started building my homelab and fell into a deeeeep rabbit hole. Now, most of the services I use on a daily basis are hosted on my own highly available infrastructure6 consisting of multiple physical machines, which run a Proxmox VE cluster. Through my homelab, I learned how to operate a production Kubernetes cluster7 -- I consider it production since I have multiple users relying on it -- and reliably and securely host applications on it. My long-term goal is to have a nice server rack containing all of my networking, storage and computing needs.
contact
devls@MacBook-Pro-18-3 ~
❯ cat contact.json
{
"email": "info@devls.de",
"bluesky": "@devls.de"
}
devls@MacBook-Pro-18-3 ~
❯ █
footnotes
Take a look at my public GitHub and GitLab linked at the bottom of the page to check out my projects. As mentioned on the activity page, most of my development time is spent on university or company projects, which are not public. My homelab code is also hosted privately on my own infrastructure and not accessible publicly. ↩
Note that this is not an exhaustive list of all languages and tools I know, but rather a list of the stuff I want to highlight. ↩
These websites were not hosted publicly, I just viewed them locally on my machine. The Python scripts were mostly about building small automations and visualizing free API data. ↩
This is mostly about architecture, communication and deployment patterns for large scale software. ↩
If you're interested, this exploit is described in this awesome blog post from Google Project Zero. ↩
Or at least as HA as I can reasonably get for a small, somewhat low powered homelab. ↩
Note that I initially learned Kubernetes at university, but operating a cluster at home really deepens one's knowledge. Also, my k8s skills have come in handy plenty of times at my current job. ↩