About me
Hi, my name is David. I have studied computer science at the Johannes Gutenberg University (JGU) in Mainz. In 2021 I completed my Master’s degree in computer science with a focus on mathematics. Currently, I’m a PhD student at the Programming Languages group at the JGU, under the leadership of Sebastian Erdweg (now at KIT). I plan to finish my PhD by the end of this year.
Since I was thirteen, I spend most of my free time developing stuff for all kinds of Apple devices. In the beginning I wrote most of my applications in Objective-C (without ARC!), but nowadays I mostly rely on Swift, unless I need to interface with C++. I prefer UIKit over AppKit and both of them over SwiftUI. That being said, I don’t mind working with any of the frameworks. They are all nice! You can check out my portfolio to see some of the things I have written or I’m working on.
I also contribute to some open source projects from time to time. Most of them are also Apple related. My latest contributions were mostly to Amperfy, a Subsonic / Ampache music player for iOS, which I ported to macOS.
In my studies and in my work afterwards, I mostly worked with Scala, Java and some Python. So I know my way around these languages and ecosystems. However, switching between different languages always takes a few hours.
