Portfolio · Informatik

Informatik

Mein Studium

BSc Informatik: Games Engineering, Technische Universität München

Ich habe Informatik: Games Engineering an der Technischen Universität München studiert. Trotz des Namens ist es ein Informatikstudium: Ich habe das vollständige TUM-Curriculum gehört, dieselbe Theorie, Architektur und dieselben Systeme wie jeder andere Informatik-Student, obendrauf mit Fokus auf Grafik, GPU-Programmierung und Spiele.

Bereich Abgedeckt
Theorie Theoretische Informatik · Algorithmen & Datenstrukturen · Diskrete Strukturen & Wahrscheinlichkeit
Softwareentwicklung Softwarearchitektur · Software-Engineering · Programmieren über Paradigmen
Systeme & Daten Datenbanken & SQL · Betriebssysteme · Rechnerarchitektur
Mathematik Analysis · Lineare Algebra · Statistik & Wahrscheinlichkeit
Vertiefung Games Engineering Spieltechnologie & Engines · Grafikprogrammierung · Shader · GPU-Programmierung

Arbeitsprobe: Eine handgebaute Tastatur

Entworfen, gelötet und programmiert von Hand

Ein Foto des Boards ist unterwegs

ZMKZephyrVon Hand gelötet

Ich habe das Board entworfen und von Hand gelötet, dann seine Firmware geschrieben und geflasht: Layer, Makros und das Layout, das ich wirklich wollte. Das Repository trägt meine Keymap-Commits gegen das Upstream-ZMK.

Gebaut

  • Ich habe die geteilte Tastatur von Hand gelötet: Dioden, Controller, Switches.
  • Ich habe die Firmware in ZMK auf Zephyr geschrieben: Layer, Hold-Tap-Verhalten und Makros, abgestimmt darauf, wie ich wirklich tippe.
  • Das Layout habe ich im täglichen Gebrauch iteriert; die Keymap-History im Repo ist der Bericht darüber, was sich geändert hat und warum.

Ausgelieferte Tools

Wie diese entstanden

KI-assistiert gebaut: Architektur und Design sind von mir, die Implementierung ist KI-geschrieben, und ich liefere aus.

Zwei Apps, die ich täglich benutze. Sie stehen hier für Produkturteil: merken, was fehlt, ausliefern und am Laufen halten.

Suspender, ein Android-Trainings-Tracker: die heutige Einheit mit Sätzen, Gewicht und Trenddaten

Android-Trainings-Tracker

Suspender

KotlinJetpack ComposeOn-Device2026

Ein nativer Android-Tracker fürs Krafttraining mit einer echten Statistik-Engine dahinter: gewichtete Regression, Prognosebänder, Populations-Standards, alles auf dem Telefon berechnet, ganz ohne Netzwerk-Berechtigung. Ich benutze ihn an jedem Trainingstag.

Ein Tag in day: ein Raster aus Zehn-Minuten-Blöcken, der Vormittag solide, der aktuelle Block halb gefüllt, der Rest umrissen

Tagesplaner, im täglichen Einsatz

day

SvelteKitSQLitePWA2025

Eine Tagesplaner-App nach einer Regel: Eine Aktivität einzutragen darf nichts kosten. Der Tag ist ein Raster aus 144 Zehn-Minuten-Blöcken, die du mit wiederverwendbaren Aktivitäten bemalst; die Vergangenheit wird solide, der aktuelle Block füllt sich beim Verstreichen. Im täglichen Einsatz bei mir und einer Gruppe von Freunden, dem einzigen echten Test, den eine Tracking-App hat.

Wie ich arbeite

  • Ich wähle das Deterministische über das Clevere: Code wird öfter gelesen als geschrieben, von mir, sechs Monate später.
  • Ich schreibe Tests für die Teile, die brechen, nicht für die Teile, die schmeicheln.
  • Ich dokumentiere meine Entscheidungen, damit ein Team sich ohne mich im Raum bewegen kann.
  • Ich halte Offline als Standard; ein Netzwerk ist ein Feature, keine Abhängigkeit.