Ich löse veraltete
.NET-Fachanwendungen
ab.
Ohne dass der Betrieb stillsteht. Als Softwarearchitekt modernisiere ich gewachsene C#/.NET-Systeme — inklusive Silverlight und WPF —, an die sich sonst keiner mehr rantraut: von der Architekturentscheidung über die schrittweise Ablösung bis zum laufenden Betrieb, remote oder vor Ort im Raum Karlsruhe.
Profil
Mein Schwerpunkt: Fachanwendungen, die über Jahre gewachsen sind und an die sich im Team keiner mehr herantraut. Ich löse sie schrittweise und risikoarm ab, ohne den laufenden Betrieb zu unterbrechen — mit C#, .NET und durchdachter Softwarearchitektur im Zentrum, Java und PHP ergänzen das Spektrum. Alte Oberfläche raus, moderne Web-Oberfläche rein, Schnitt für Schnitt: Jeder Schnitt geht einzeln in Produktion und ist mit Tests abgesichert.
Über ein Jahrzehnt Erfahrung in interdisziplinären Entwicklungsteams — als Senior Developer ebenso wie als Team Lead und Lead Software Engineer: fachliche Führung, Architekturentscheidungen, Code Reviews, Mentoring und die Etablierung von Entwicklungsstandards, immer in enger Abstimmung mit Product Ownern und Fachbereichen.
Für das Web entstehen bei mir performante React-Anwendungen mit geeigneten Bibliotheken, samt REST- und/oder GraphQL-Integration zum Backend. Qualität ist dabei kein Nachgedanke: testgetriebene Entwicklung, automatisierte Qualitätssicherung und in agilen Projekten die konsequente Anwendung von Clean Code und SOLID.
- Schwerpunkte
- Architektur · .NET-Modernisierung · Beratung
- Rollen
- Senior Dev · Team Lead · Lead Engineer
- Methodik
- TDD · Clean Code · SOLID
- Vorgehen
- Scrum · Kanban
- Muttersprache
- Deutsch
- Englisch
- Verhandlungssicher
- Französisch
- Grundkenntnisse
- Russisch
- Gut
Skills & Stack
Top-Kenntnisse
.NET-Stack
Web & Daten
Arbeitsweise
Leistungen
IT-Beratung
Systemintegration, API-Entwicklung, Performanceoptimierung, Refactoring und die Digitalisierung bestehender Geschäftsprozesse.
Entwicklung kundenspezifischer Software
Architektur und Modernisierung gewachsener C#/.NET-Systeme — inklusive Silverlight und WPF —, dazu Web-Frontends in React.
Entwicklung von Cloud-Anwendungen
Cloudbasierte .NET-Architekturen von der Konzeption über die Implementierung bis zum Betrieb der Infrastruktur.
Projekthistorie
Silverlight-Ablösung einer Finanzbuchhaltungs-Plattform
- Ausgangslage
- Eine webbasierte Business-Anwendung für Finanzbuchhaltung lief auf C#/Silverlight — einer Technologie, deren aktiver Support bereits 2012 eingestellt wurde. Danach gab es nur noch Sicherheitsupdates, bis der Herstellersupport 2021 endgültig auslief.
- Auftrag
- Die bestehende Oberfläche schrittweise auf eine moderne Web-Architektur mit HTML und TypeScript ablösen, bei vollem Funktionsumfang für die Endanwender.
- Vorgehen
- Ablösung Schnitt für Schnitt statt Big-Bang-Umstellung
- Jeder Schnitt einzeln getestet und einzeln in Produktion überführt
- Steuerung eines sechsköpfigen Teams inklusive Nearshore-Anteil, vom Software Engineer bis zum Projektleiter
- Ergebnis
- Vollständige Ablösung der Silverlight-Oberfläche über 2,5 Jahre hinweg, laufender Betrieb ohne Unterbrechung mit einem sechsköpfigen Team.
Beratung zu Qualitätssicherung & Teststrategie
Analyse bestehender QS-Prozesse bei DevOps-Teams eines Konzerns mit über 10.000 Mitarbeitenden, moderierte Workshops und die gemeinsame Entwicklung eines praxisnahen Modells für Aufgabenformulierung und Teststrategie.
Microservices-Plattform & Zeiterfassung
Einführung von RabbitMQ als zentralem Message Broker, Weiterentwicklung eines Systems zur Zeiterfassung und Projektverwaltung sowie Infrastruktur-Provisionierung auf AWS mit Terragrunt/OpenTofu und Spring Boot.
Lead Developer: Compliance-Plattform
Technische Konzeption und Architektur einer mandantenfähigen Compliance-Plattform mit Rechtsdatenbank und Maßnahmenmanagement auf Basis von C#/.NET und React.
Steuerungsplattform für Intralogistik-Anlagen
Umsetzung des User Interfaces in Angular und Implementierung des Backends nach dem CQRS-Prinzip für eine Plattform zur Steuerung heterogener Anlagen.
Clean-Code-Trainingsprogramm
Weiterentwicklung eines C#-Ausbildungsprogramms sowie Planung und Durchführung von Schulungen für mehrere Entwicklungsteams.
Erste Projekte bei einem IT-Dienstleister
Fulfillment-Webanwendung für den öffentlichen Forschungssektor (Java/Struts), eine iOS-App zur Terminbuchung sowie ein Java-basiertes WCM-System (Alfresco) für die europäischen Webauftritte eines Medienunternehmens.
Neben der Beratung zu .NET-Modernisierung entwickle ich mit sevmatic eigene Software. Als Gründer verbinde ich dort Bildung und Technologie miteinander.
Aktuell entwickle ich LearnSuite (learnsuite.de), ein Lernmanagementsystem mit eigenem Ausbilder-Cockpit für die Erstellung und gemeinsame Bearbeitung von Kursinhalten.
Anfrage stellen
Für Projektanfragen und Kontakt bitte über eines der beiden Profile — dort sind Verfügbarkeit und Details jeweils aktuell gepflegt.