🌱 Studying Applied Computer Science
I am mainly interested in parallel programming, distributed systems and gamedev. Specifically, the N-queens problem has been part of my dev life for several years now.
Beyond my dev life:
- travelling, camping and backpacking,
- board games and video games,
- bouldering,
- speedcubing,
- and sometimes producing hip-hop beats
are activities I enjoy.
Generally, I try to be open to everything! My dream is to live a simple life and I already try to implement that, which I find rewarding but not always easy in our modern world.
- optimized methods and an improved distributed system for solving the N-queens problem
- a Java library for creating self-updating desktop applications
- I wanna learn Rust.
- I wanna learn SYCL and try AdaptiveCPP.
- I wanna dive a bit deeper into IT security, as this was a major topic during my Bachelor's that I've had little exposure to in the last few years.
- a real time remote support system for android-based AR glasses (solo-project as a research assistant)
- Backend: Java, Javalin
- Web-Frontend: plain HTML+CSS+Javascript
- Android-Frontend: Java, Android Views, MVVM, Hilt
- Protocols: WebSocket, WebRTC
- a pixel-based 2-player mobile game for long-distance relationship couples, based in a shared world, with synchronous and asynchronous interaction features
- Tech-Stack: Java, libGDX, Tiled
- a prototype of a distributed system for solving the N-queens problem on heterogeneous GPUs (Bachelor's thesis)
- Backend: Java, Javalin, SQLite
- Frontend: Java, Java Swing, Java Threads, OpenCL
- high-performance single-GPU, multi-GPU and multithreaded solvers for the N-queens problem (source code)
- Tech-Stack: Java, OpenCL, CUDA, Java Swing


