Dirk Richter
Software-Entwicklung und Architektur

Über mich

Seit 1996 bin ich selbständig in der Softwareentwicklung auf dem Microsoft-Softwarestack tätig. Seit 2006 unterstütze ich als Consultant Unternehmen bei der Konzeption, Umsetzung und Modernisierung anspruchsvoller .NET-Projekte mit C#.

Mein Schwerpunkt liegt auf der Entwicklung robuster, wartbarer und performanter Backend- und Frontendlösungen — von modernen Webanwendungen über Schnittstellen und Integrationen bis hin zur Migration und Weiterentwicklung bestehender Systeme.

Neben klassischer Softwareentwicklung beschäftige ich mich intensiv mit AI Engineering und der Frage, wie künstliche Intelligenz sinnvoll, nachhaltig und produktiv in Softwareprojekte integriert werden kann. Dabei geht es mir nicht nur um den Einsatz einzelner KI-Werkzeuge, sondern um die Entwicklung spezialisierter AI Agents, Skills und Workflows, die konkrete Aufgaben im Softwareentwicklungsprozess unterstützen.

Beispiele dafür sind:

  • Code-Review-Agents, die Quellcode strukturiert analysieren, potenzielle Fehler, Architekturprobleme und Qualitätsrisiken identifizieren und Entwicklerteams bei Reviews unterstützen
  • arc42-Writer-Agents, die bei der Erstellung, Pflege und Qualitätssicherung von Architekturdokumentation nach dem arc42-Template helfen
  • Unit-Test-Agents, die bestehende Codebasen analysieren, sinnvolle Testfälle im Sinne der Test-Pyramide vorschlagen und bei der Erstellung wartbarer automatisierter Tests unterstützen
  • wiederverwendbare Skills und Workflows für Analyse, Refactoring, Dokumentation, Qualitätssicherung und Entwicklungsautomatisierung
  • die nachhaltige Einführung von KI-gestützten Entwicklungsprozessen mit Blick auf Wartbarkeit, Sicherheit, Nachvollziehbarkeit und langfristige Weiterentwickelbarkeit (ISO25010)

Mir ist wichtig, KI nicht als kurzfristigen Trend zu betrachten, sondern als Werkzeug zur nachhaltigen Verbesserung von Softwarequalität, Entwicklungsprozessen und Produktivität. Dabei verbinde ich langjährige Erfahrung in der professionellen Softwareentwicklung mit einem pragmatischen Blick auf konkrete geschäftliche Anforderungen.

Zusätzlich bringe ich fundierte Kenntnisse in Softwarearchitektur mit, beispielsweise durch den gezielten Einsatz von Domain-Driven Design, klaren Architekturentscheidungen und strukturierter Architekturdokumentation, etwa mit arc42. So lassen sich auch komplexe Projektherausforderungen nachvollziehbar, wartbar und zukunftssicher lösen.

Weitere Informationen zu meinem Profil, meinen Projekten und Rahmenbedingungen finden Sie auf:

Ebenso bin ich zu finden unter:

Ich freue mich auf Ihre Kontaktaufnahme!