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 touch

skills

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

-

Computer Science and Media (M.Sc.)

@Hochschule der Medien

Stuttgart, Germany

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

-

Software Engineering and Media Computing (B.Eng.)

@Hochschule Esslingen

Esslingen, Germany

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

-

Advanced Technical College Entrance Qualification

@Gottlieb-Daimler-Schule 2

Sindelfingen, Germany

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 Thumbnail image

    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.


  • Maybach - Visions to Relax Thumbnail image

    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 Thumbnail image

    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.


  • Q-CV Thumbnail image

    Q-CV

    Built for QUANTO Solutions as a university project, a web based CV generator with user management. The requirements came from an actual client, which made it the first time I built to someone else's specification instead of my own.


    Done
  • ToDo App Thumbnail image

    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.