English — Zur englischen Seite wechseln
Lead Software Engineer

David Blume

Java-/Spring-Boot-Microservices und Angular-Frontends — von der Architektur bis in den Produktivbetrieb.

Verfügbar für freiberufliche Projekte · Sundern, Deutschland · MEZ

01

Über mich

Porträt von David Blume

2020 kam ich als Auszubildender zu nexoma, heute arbeite ich dort als Lead Software Engineer des Produkts Supplier Portal. Ich baue Java-/Spring-Boot-Services, Angular-Frontends und die OpenShift-Pipelines, die beides in Produktion bringen.

Ich lebe in Sundern und betreue Auszubildende. Mir ist wichtig, dass die Architektur auch unter realer Last besteht — nicht nur auf dem Whiteboard.

02

Technologien

Languages

  • Java
  • TypeScript
  • SQL
  • Swift
  • Objective-C
  • XQuery

Frameworks

  • Spring Boot
  • Angular
  • Angular Material
  • REST APIs

DevOps & Cloud

  • Docker
  • OpenShift
  • Argo CD
  • GitLab CI/CD

AI & Tooling

  • Claude Code
  • GitHub Copilot
  • opencode
  • Prompt Engineering
03

Erfahrung

  1. Jan 2023 – heute

    Lead Software Engineer — Full Stack

    Aktuell

    nexoma GmbH

    Ich bin Co-Lead für die Architektur von Supplier Portal & Catalog Express: Java-/Spring-Boot-Services hinter einem Angular-Frontend, die Industriedatenstandards wie BMEcat und ETIM integrieren und mit Docker und Argo CD auf OpenShift laufen. Ich habe das Team auf trunkbasierte Entwicklung umgestellt, die Angular-Frontends für Mobile neu aufgebaut und Claude Code sowie GitHub Copilot im Team eingeführt.

    • Java
    • Spring Boot
    • Angular
    • OpenShift
    • Docker
    • Argo CD
    • AI Tooling
  2. Aug 2020 – Jan 2023

    Full Stack Engineer — Apprentice

    nexoma GmbH

    Ich habe Fullstack-Features mit Java, Spring Boot und Angular umgesetzt und native iOS-Apps in Swift und Objective-C mitentwickelt. Im Scrum-Team habe ich eng mit den Produktverantwortlichen zusammengearbeitet.

    • Java
    • Spring Boot
    • Angular
    • Swift
    • Objective-C
    • Scrum
  3. Aug 2020 – Jan 2023

    Ausbildung

    Fachinformatiker für Anwendungsentwicklung (IHK)

    Berufskolleg Meschede

04

Projekte

Fallstudie

Einzelentwickler — Produkt & Architektur Jul 2026 – heute

Ein local-first Desktop-Arbeitsplatz für das Review von GitLab-Merge-Requests — Code Intelligence, Diagnosen und Review-Tracking, ohne dass der Code den Rechner verlässt.

  • Rust
  • Tauri
  • Angular
  • TypeScript

Ansatz

Eine Desktop-Anwendung nach dem Local-First-Prinzip: Repositories werden auf den Rechner des Reviewers geklont, Code Intelligence, Diagnosen und Review-Status entstehen lokal. Code und Forge-Zugangsdaten verlassen das Gerät nie.

MergeTrace im ÜberblickGitLab liefert die Review-Metadaten, das Repository wird auf den Rechner des Reviewers geklont. Dort arbeiten Review-Workspace und Code Intelligence der Desktop-App mit Daten, die das Gerät nie verlassen.MergeTrace im ÜberblickGitLab liefert die Review-Metadaten, das Repository wird auf den Rechner des Reviewers geklont. Dort arbeiten Review-Workspace und Code Intelligence der Desktop-App mit Daten, die das Gerät nie verlassen.

Verantwortung

  • Produktverantwortung von Ende zu Ende — Konzept, Design, Entwicklung und Release.
  • Aufbau der lokalen Code-Intelligence-Erfahrung: Navigation und Diagnosen, ohne eine Zeile Code hochzuladen.
  • Entwurf des Anonymous-First-Lizenzmodells: öffentliche Repos ohne Konto, Pro für alles andere.
  • Umsetzung von Marketing-Website und browserbasiertem Portal für Login, Abrechnung und Team-Verwaltung.
  • Aufbau der Release-Pipeline und der Installer für Windows und Linux.

Ergebnisse

  • Ein live gegangenes Produkt auf mergetrace.com, verteilt als Installer für Windows und Linux.
  • Code Intelligence, die vollständig auf dem Rechner des Reviewers läuft — nichts hochzuladen, nichts zu konfigurieren.
  • Anonymous-First: Öffentliche Repos funktionieren ohne Konto — keine Anmeldehürde zum Ausprobieren.
05

Kontakt

Ob Projekt, Architekturfrage oder etwas ganz anderes — ich freue mich auf deine Nachricht.

Zum Kopieren klicken

Aktuell nehme ich freiberufliche Projekte an · MEZ (UTC+1)