C#.NETReactDocker

Vom Monolithen zu Microservices — Energiewirtschafts-Software

Zeitraum
2013 – 2020
Rolle
Full Stack Developer → Lead IT Solution Architect
Transformation vom Monolithen zu Microservices

Umfang

  • Technologie und Innovation eines führenden All-in-one-Softwarehauses der Energiewirtschaft (~120 Mitarbeiter) verantwortet — Entscheidungsvorlagen und Software-Architekturen für CEO und CTO.
  • Transformation vom Monolithen zu einer containerisierten Microservice-Architektur designt und den Wechsel zu einer React-basierten Web-Architektur vorangetrieben — inklusive Backend- und Testinfrastruktur.
  • Git und GitLab eingeführt, Legacy-Repositories aufgeteilt und containerisierte CI/CD mit containerisierten Testdatenbanken implementiert.
  • DevOps- und Backend-Team geführt, Projektteams mit 4–5 Personen gemanagt, Mitglied des Portfolio-Managements.
  • Product Owner eines eigenen Multi-Datenbank-Frameworks: Fluent-C#-API für typsichere SQL-Queries mit Code-Generierung plus Unit-Testing-API für Oracle, PostgreSQL, SQL Server und SQLite.
  • Private-Cloud-Backend, eine mehrsprachige CI-Entwicklungsplattform und ein webbasiertes Kundenservice-Center für B2B-Energieabrechnung geplant und umgesetzt.

Technologien: C#, .NET, React, Docker, GitLab, Oracle, PostgreSQL, Microsoft SQL Server, SQLite

Eingesetzte Schlüsselkompetenzen

  • Technology Leadership: Head of Technology and Innovation — Architekturentscheidungen für und mit CEO und CTO getragen.
  • Architektur-Evolution: Monolith zu containerisierten Microservices, Desktop zu Web — als geplante Transformation statt Rewrite-Wette.
  • DevOps von null: Git, GitLab, containerisierte CI/CD und Testdatenbanken in eine gewachsene Engineering-Organisation eingeführt.
  • Framework- & API-Design: Typsichere SQL-API mit Code-Generierung und Datenbank-Unit-Testing-API als interne Produkte.
  • Team-Führung: Lead des DevOps- und Backend-Teams, Projektteams mit 4–5 Personen, Mitglied des Portfolio-Managements.
  • Product Ownership: Ein internes Framework end-to-end verantwortet — von der Roadmap bis zur Adoption.