Über mich

Ich verbinde Softwarearchitektur, Entwicklung und technische Beratung für Softwareprodukte, die zuverlässig funktionieren und sich langfristig weiterentwickeln lassen.

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.

KI-gestützte Entwicklung mit technischer Verantwortung

Ich prüfe, ob schnell entstandene Prototypen als Produktbasis geeignet sind, und unterstütze ihre Weiterentwicklung zu produktionsreifer Software – von Architektur und Planung über technische Begleitung bis zur Implementierung. Für den zuverlässigen Einsatz von Coding Agents untersuche ich außerdem bestehende Codebasen und Entwicklungsabläufe.

KI-gestützte Softwareentwicklung ansehen

Hauptberuf und selbstständige Arbeit

Hauptberuflich arbeite ich bei der BMW Group als Senior Software Engineer und übernehme in einem Projekt die Rolle des Tech Leads. Nebenberuflich unterstütze ich Unternehmen bei Softwarearchitektur, technischer Beratung, Implementierung und der Weiterentwicklung von Softwareprodukten. Dazu gehören KI-gestützte Softwareentwicklung, konkrete Entwicklungsaufgaben und technische Projektbegleitung.

Den Einstieg bilden häufig ein Architekturreview, ein Blueprint oder eine konkrete Entwicklungsaufgabe. Aufgaben, Verantwortlichkeiten und zeitlichen Rahmen stimmen wir passend zu Ihrem Vorhaben ab. Auch die weitere Zusammenarbeit vereinbaren wir individuell.

Meine selbstständige Arbeit 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.

Alle Leistungen ansehen