Full-stack developer at Tesla in Berlin with end-to-end project ownership. Previously CS student and software dev at Otto in Hamburg. Former Hanyang University student. I like coding in Rust and Kotlin.

I am a young software developer with a passion for programming since I was only 10 years old. I learned how to code by writing server-side Minecraft mods in Kotlin and MongoDB for the server SkyCave, where thousands of players have already used what I developed.
Over the past years, I have gained professional experience in TypeScript and React, as well as Java, Kotlin and Rust for backend development. At the moment, I work at Tesla as a full-stack developer for internal applications.
If you're interested in what I do, feel free to browse my GitHub repositories or my projects listed below.
My self-made portfolio website you're currently looking at.
GUI based backupper for the game "osu!". Allows exporting your local player data and importing it conveniently on another machine.
An island system for the Minecraft server SkyCave. Allows creation and management of protected Islands with their own regions, members etc.
Plugin for the Minecraft Server SkyCave, providing Jobs with different advantages.
MC GUI API is an API for creating graphical user interfaces using inventories in minecraft.
We investigate the effects on code quality of the design patterns typestate and newtype in the language Rust, by conducting three case studies from production code, evaluated through expert interviews, static code analysis and benchmarks. The findings indicate that: (1) Typestate improves code faultlessness and testability, but comes at the cost of more boilerplate code and can degrade readability. Code with extensive branching logic and many invariants likely benefits most from the pattern. (2)...
10.1145/3830438.3830958Software design patterns' effects on code quality have mostly been studied in the context of object-oriented languages. In the programming language Rust, which comes with novel language concepts, compile-time safety guarantees and a distinct type system, there has been little research on design patterns. This work investigates how patterns affect software quality and compile-time enforcement of invariants through a case study on three representative components of production backend applications....
arXiv:2607.02744 [cs.SE]