Über mich

Ich verbinde Softwarearchitektur, Hands-on-Entwicklung und Platform Engineering für anspruchsvolle cloud-native Systeme.

Michael Rudolph bei der Arbeit

Wofür ich stehe

Gute Software löst echte Probleme. Nicht die komplizierteste Lösung ist die beste, sondern die, die zuverlässig funktioniert, wartbar bleibt und dem Vorhaben fachlich wie technisch gerecht wird.

Ich bevorzuge klare Entscheidungen, saubere Strukturen und pragmatische Architektur statt unnötiger Komplexität. Technologie ist für mich kein Selbstzweck, sondern Mittel, um belastbare Systeme aufzubauen.

Wie ich arbeite

  • Architektur, Umsetzung und Betrieb zusammen denken: Technische Entscheidungen müssen nicht nur im Entwurf, sondern auch in Delivery und Betrieb tragfähig sein.
  • Kurze Zyklen und klare Kommunikation: Ich arbeite strukturiert, transparent und mit einem klaren Blick auf Prioritäten, Risiken und nächste Schritte.
  • Qualität früh absichern: Wartbarkeit, Testbarkeit und saubere technische Grenzen sind keine Nacharbeiten, sondern Teil der Grundlage.
  • KI-gestützte Werkzeuge kontrolliert einsetzen: Coding Agents und andere KI-gestützte Werkzeuge können Analyse und Umsetzung beschleunigen. Voraussetzung sind nachvollziehbare Repositories, klare Architekturgrenzen, Reviews und kontrollierte Zugriffe. Geschwindigkeit ersetzt keine technische Verantwortung.

Hauptberuf und selbstständige Beratung

Hauptberuflich arbeite ich bei der BMW Group als Senior Software Engineer und übernehme in einem Projekt die Rolle des Tech Leads. Nebenberuflich berate ich ausgewählte Softwareteams bei klar abgegrenzten Architektur-, Kubernetes-, GitOps- und Modernisierungsthemen.

Die begrenzte Kapazität ist Teil des Modells: Statt langfristiger Personalverstärkung biete ich fokussierte Reviews und Beratungen mit einem vorab vereinbarten Ergebnis an. Meine selbstständige Beratung erfolgt unabhängig von meiner Tätigkeit bei der BMW Group und konzentriert sich auf Vorhaben außerhalb des Automotive-Ökosystems.

Mein fachlicher Hintergrund

Mein Schwerpunkt liegt auf cloud-nativen und verteilten Softwaresystemen, die fachlich anspruchsvoll, wartbar und produktionsreif sein müssen. Ich verbinde Architektur mit praktischer Umsetzung und betrachte Anwendung, Delivery und Betrieb als zusammenhängendes System.

In meiner Projekterfahrung habe ich unter anderem mit TypeScript, Angular, NestJS, Java und Quarkus gearbeitet. Hinzu kommen Kubernetes, Argo CD, GitHub Actions, Gateway API, Kafka sowie Infrastructure as Code. Dazu gehört auch praktische Infrastrukturarbeit, beispielsweise der Aufbau eines Kubernetes-Clusters auf Bare Metal.

Zu den bearbeiteten Problemfeldern gehören mandantenfähige B2B-Plattformen in regulierten Domänen, eventgetriebene Kommunikation, cloud-native Betriebsmodelle, GitOps-basierte Delivery und die Bereitstellung dynamischer Workloads auf Kubernetes. Vertrauliche Kunden- und Projektdetails werden bewusst abstrahiert.

Mein Fundament ist ein Informatikstudium an der Technischen Universität München, ergänzt um praktische Architekturerfahrung und formale Weiterbildung im Bereich Softwarearchitektur.

Beratungsangebote ansehen