02 / Über mich und Arbeitsweise

Über mich und Arbeitsweise

Ich arbeite an Frontend, Backend, Softwaretests und datenintensiven Interfaces. Mein Prozess beginnt damit, das Problem abzubilden und anschließend die kleinste Version zu bauen, mit der sich eine Annahme prüfen lässt.

Woran ich arbeite

Ich bin Entwickler und mag Probleme mit sichtbarem Ergebnis: eine Karte, die eine Frage beantwortet, eine Simulation, die man erneut laufen lassen kann, eine Test-Suite, die die Regression abfängt, ein Rätsel, das sich öffnet, wenn Verkabelung und Code zusammenpassen. Der Großteil meiner Arbeit liegt dort, wo Frontend, Backend und die physische Welt aufeinandertreffen.

Bremen, Deutschland · M.Sc. Informatik · Offen für Software-Rollen

A

Frontend-Entwicklung

Interfaces mit React, Next.js, Vue und Nuxt, durchgehend in TypeScript — gebaut, um schnell, lesbar und wartbar zu bleiben.

Eingesetzt in Biodiversity Warehouse / TSP-Algorithmuslabor / Fokur Toto Ligi

React · Vue · TypeScript

B

Full-Stack-Entwicklung

REST-Services mit Java und Spring Boot über MongoDB und PostgreSQL, mit Docker containerisiert — von der Entwicklung bis zum Deployment.

Eingesetzt in TSP-Algorithmuslabor / Fokur Toto Ligi

Spring Boot · MongoDB · Docker

C

Karten & Geodaten

Interaktive Karten mit OpenLayers, räumliche Daten in PostGIS, Ebenen veröffentlicht über GeoServer — von UTM-Gittern bis zu Ladenetzen.

Eingesetzt in Biodiversity Warehouse / EV-Ladeinfrastruktur

OpenLayers · PostGIS · GeoServer

D

Testing & Automatisierung

End-to-End-Tests mit Playwright und Selenium, eingebunden in GitLab CI/CD, damit Regressionen auffallen, bevor Nutzer sie finden.

Eingesetzt in Spor-Toto-Testautomatisierung

Playwright · Selenium · GitLab CI/CD

E

Interaktive Systeme

Physical Computing mit Arduino — Sensoren, Relais und Zustandsautomaten, die Software mit Räumen, Requisiten und Hardware verbinden.

Eingesetzt in Escape-Room-Rätselsystem / Fokur Toto Ligi

Arduino · C++ · Elektronik

F

Wie ich arbeite

Ich überführe unklare Anforderungen in verständliche, testbare und praktische Systeme. Dabei arbeite ich schrittweise, prüfe früh und verbessere auf Basis echten Feedbacks.

  1. 01Das Problem abbilden
  2. 02Die kleinste funktionierende Version bauen
  3. 03Annahmen mit echten Daten prüfen
  4. 04Die Struktur verfeinern
  5. 05Änderungen dokumentieren