Hey, I'm
The whole stack, with AI agents and professional judgement
I’m a 25 year old Software Engineer from Stuttgart, Germany. I’ve been building web applications professionally for three years, currently at pep.digital in Esslingen. Alongside that I’m pursuing my Master’s degree in Computer Science and Media at Hochschule der Medien.
I learned to build software before AI agents could write anything worth keeping. Things changed. Now they write a lot of my code, which works only because I can tell good from bad. The architecture, the boundaries and the final call stay with me.
Get in touchskills
A developer is only as good as their tools, so I am always testing new ones. These are the ones I keep coming back to when I build something: coding agents, programming languages, frameworks and design tools. Everything on this list earned its place.
- GitHub Copilot
- Claude Code
- Codex
- Cursor
- Antigravity
- HTML
- CSS
- JavaScript
- TypeScript
- C
- C++
- C#
- Java
- Python
- Rust
- WebAssembly
- Astro
- Angular
- React
- Vue.js
- Nuxt
- Next.js
- Adobe
- Figma
- Blender
- Docker
- Git
- Node.js
- PostgreSQL
- MongoDB
- Tailwind CSS
- WebRTC
- Progressive Web App
career
Three years, one company, three roles. I started as an intern, wrote my Bachelor Thesis there, and stayed on as a Software Engineer. Every step brought obstacles I had not dealt with before, and getting past them is the only reliable way I know to get better at this.
pep.digital
Esslingen, Germany
Software Engineer
- present
I was responsible for rebuilding the Company website, including the migration to a new CMS so the team manages content themselves instead of sending a developer a ticket. Alongside that I contribute to the internal ERP system the company's daily operations rely on.
- PayloadCMS
- NextJS
- TailwindCSS
- Python
Bachelor Thesis
-
For my Bachelor Thesis I explored the capabilities of Astro by building a video streaming application as a Progressive Web App. The focus was on how a framework built for static sites handles dynamic functionality and real-time features, and where that stops working.
- Astro
- PWA
- WebRTC
Internship Semester
-
My first task was exploring and integrating Storyblok into a live client project. After that I built an internal theme generator for the Angular Material library, and spent the remaining time helping implement a brand new customer portal for an enterprise client.
- Angular
- Storybook
- TypeScript
education
The Bachelor taught me how to build things and the Master is teaching me why they work. But learning does not stop with a degree though, it just stops being graded.
Master
-
Master
-
1.5
Final Grade
The Bachelor gave me the tools every software engineer needs. The Master is where I go looking for the ones I do not have yet.
Machine learning, quantum computing and embedded systems, none of which I had touched before starting. Each one taught me less about the field than about how to become useful in an unfamiliar one. Expected completion in summer 2027.
Bachelor
-
Bachelor
-
1.6
Final Grade
Four years of applied software engineering across C, C++, Python, web development and virtual reality. The whole degree is built around building software, so most of what I know about actually building software started here.
I finished with a thesis on whether Astro can carry real-time features, answered by building a video-streaming Progressive Web App. I was also awarded for outstanding performance throughout my degree.
Fachabitur
-
Fachabitur
-
3.1
Final Grade
Two years at a technical secondary school, where the school subjects finally started to make sense. Computer Science, my first web development with HTML, CSS and JavaScript, and design work in Photoshop, Illustrator and InDesign.
Writing code stopped being something I had tried once in a while, and became the thing I wanted to do properly. It is also the qualification that got me into university.
projects
Words mean nothing if there is nothing to show for them. So here is a selection of what I have built, from university projects through to things I started on my own.

Puzzles
Puzzle games that run entirely in the browser with no backend at all. TypeScript on the surface, Rust compiled to WebAssembly for the parts that need the speed, organised as a Turborepo.
WIP
Maybach - Visions to Relax
In association with Mercedes-Benz AG and the HdM, I developed a concept game for the Apple Vision Pro. The game can be played while the car is driving autonomously, and it interacts with the vehicle. It reacts to movement like steering, and can activate functions like the heating.
Read More ➜Done
PWA Chat
A messenger built as a Progressive Web App with no framework underneath it, so routing, state and offline support are all hand written. Built for the Mobile Apps and User Experience course at HS Esslingen.
Done

ToDo App
Learning to test properly was the point, the todo app was just the excuse. Angular and NestJS underneath, with Cypress covering the frontend end to end and k6 load testing the API.
Done
