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.



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]