06.08.2026 aktualisiert


100 % verfügbar
Senior Software Engineer | Scrum Master | .NET | DevOps | Software Architecture | AI
Wolfertschwenden, Deutschland
Weltweit
Master of Science (M.Sc.)Über mich
Mein Fokus liegt auf nachhaltigen Softwarelösungen, die sich über Jahre weiterentwickeln lassen. Dafür verbinde ich Software Engineering, Softwarearchitektur, Systemintegration und moderne Engineering-Methoden mit über 20 Jahren Projekterfahrung.
Skills
Azure DevOps.Net FrameworkAtlassian JiraTest AutomationC#Continuous IntegrationDevOpsEmbedded SoftwareProjektmanagementSoftware ArchitectureOPC Unified ArchitectureTest ManagementCertified Scrum MasterInternet Of ThingsFull Stack Entwicklung
Software Engineering
Entwicklung technischer Software von Embedded-Systemen über Desktop- und Backend-Anwendungen bis hin zu verteilten Softwarelösungen. Schwerpunkt auf nachhaltiger Softwareentwicklung, wartbaren Anwendungen und kontinuierlicher Weiterentwicklung.
C#, .NET, ASP.NET Core, WPF, Uno Platform, EF Core, SQL, REST
Agile Software Development
Agile Methoden sind für mich mehr als Meetings und Rituale. Als Certified ScrumMaster (CSM) unterstütze ich Teams dabei, technische und organisatorische Hindernisse sichtbar zu machen und kontinuierlich an Architektur, Entwicklungsprozess und Softwarequalität zu arbeiten.
Scrum, Scrum Master, Kanban, Agile Software Development
DevOps & Quality Engineering
DevOps bedeutet für mich die konsequente Automatisierung von Entwicklung, Test und Softwarebereitstellung. Automatisierte Tests, Continuous Integration und reproduzierbare Entwicklungsumgebungen schaffen Qualität, Transparenz und kurze Feedbackzyklen.
CI/CD, Docker, Docker Compose, Azure DevOps, GitHub Actions, Automated Testing, Unit Tests, Integration Tests, ISTQB Certified Tester, Observability
System Integration
Moderne Software muss sich zuverlässig in bestehende Systemlandschaften integrieren. Von der Anbindung einzelner Komponenten bis zur Inbetriebnahme komplexer Gesamtsysteme stehen robuste Schnittstellen, standardisierte Kommunikation und ein reibungsloses Zusammenspiel aller Beteiligten im Fokus.
System Integration, API, REST, PLC Integration, XML, JSON
Software Architecture
Nachhaltige Software entsteht durch klare Verantwortlichkeiten, lose Kopplung und eine Architektur, die Veränderungen unterstützt statt erschwert. Ziel ist eine Softwarebasis, die langfristig wartbar, erweiterbar und skalierbar bleibt.
Clean Architecture, Onion Architecture, SOLID, Domain Driven Design (DDD), Dependency Injection, Microservices, Event-Driven Architectures
Connectivity & Interoperability
Moderne Softwaresysteme kommunizieren über System-, Unternehmens- und Herstellergrenzen hinweg. Connectivity & Interoperability schaffen die Grundlage für den zuverlässigen Datenaustausch zwischen Maschinen, Geräten, Anwendungen und Cloud-Diensten durch offene Standards, Messaging und lose gekoppelte Kommunikation.
OPC UA, MQTT, AMQP, Industrial Communication, Broker, Event-Driven Architectures
Engineering Innovation
Bewährte Engineering-Prinzipien bilden die Grundlage meiner Arbeit. Neue Technologien und Methoden evaluiere ich kontinuierlich anhand konkreter Anwendungsfälle und entwickle daraus Konzepte für zukünftige Projekte. Ziel ist nicht der Einsatz neuer Technologien um ihrer selbst willen, sondern ein messbarer Mehrwert für Architektur, Entwicklungsprozess und Produktqualität.
Cloud Computing, Edge Computing, Artificial Intelligence, Generative AI, OpenTelemetry, GitHub Copilot
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2026
Sprachen
DeutschMutterspracheEnglischverhandlungssicherFranzösischGrundkenntnisse
Projekthistorie
Konzeption, Entwicklung und Integration eines OPC-UA-Servers zur Anbindung industrieller Maschinensoftware an die Industrial Data Fabric AspenTech Inmation.
• Konzeption der Schnittstellen zwischen Maschinensoftware, OPC-UA-Server und AspenTech Inmation
• Architektur und Entwicklung eines wiederverwendbaren OPC-UA-Servers mit .NET und Unified Automation SDK
• Modellierung hierarchischer OPC-UA-Informationsmodelle auf Basis standardisierter Nodesets und Companion Specifications
• Bidirektionaler Austausch von Prozessdaten unter Berücksichtigung von Benutzerrechten
• Integration von OPC-UA Events & Alarms einschließlich Quittierung und Audit Events
• Absicherung über Zertifikate, Benutzer, Rollen und verschlüsselte Kommunikation
• Integration des OPC-UA-Servers in die bestehende Maschinensoftware
• Entwicklung und Verifikation abgestimmter Use Cases in enger Zusammenarbeit mit dem Kunden
• Bereitstellung als NuGet-Paket einschließlich Dokumentation für Integration, Wartung und Support
Schwerpunkte: C# · .NET · Software Architecture · OPC UA · Unified Automation SDK · System Integration · IIoT · AspenTech Inmation · Information Modeling · Nodesets · Companion Specifications · Events & Alarms · Security · NuGet · Requirements Engineering
Konzeption und Entwicklung komplexer C#/.NET-Softwaresysteme für industrielle Anwendungen und IIoT. Software Engineering, Architektur, Systemintegration, Quality Engineering und DevOps in agiler Produktentwicklung.
Fachliche Führung eines interdisziplinären Projektteams mit ca. 7 Mitarbeitern aus drei Kooperationspartnern – IMV, Auftraggeber und weitere Partner.
- • Architektur und Entwicklung modularer und verteilter C#/.NET-Systeme
- • System Integration sowie Connectivity & Interoperability
- • Test Automation & Quality Engineering von Unit- bis System-/Regressionstests
- • DevOps/CI/CD mit automatisierten Builds, Tests und Quality Gates
- • Performance Engineering mit Profiling, Bottleneck-Analyse und Benchmarks
- • Technical Leadership & Scrum Master / Servant Leadership
- • Engineering Innovation – praktische Bewertung und Integration neuer Technologien
Schwerpunkte: C# · .NET · Software Engineering · Software Architecture · System Integration · Test Automation · Quality Engineering · CI/CD · DevOps · IIoT · Connectivity & Interoperability · OPC UA · Scrum
Weiterentwicklung und Qualitätssicherung eines modularen IIoT-Maschinenbedienkonzepts. Im Fokus stehen Performance, Zuverlässigkeit, Codequalität sowie die automatisierte Absicherung der Software auf unterschiedlichen Zielsystemen.
- • Performanceanalyse und Optimierung auf ARM Single-/Dual-/Quad-Core- und Intel-Systemen, teilweise mit geteilter CPU-Nutzung durch TwinCAT
- • Reduzierung der Startzeit von ca. 120 auf 30 Sekunden
- • Analyse und Beseitigung von UI-Freezes und Performance-Bottlenecks
- • Entwicklung geeigneter Patterns zur nachhaltigen Performanceoptimierung, u. a. Minimierung unnötiger GC-Aktivität und Optimierung des Visual Trees
- • Aufbau und Weiterentwicklung von CI/CD für automatische Builds, Regressionstests und Bereitstellung von NuGet-Paketen
- • Erweiterung der Testpyramide um automatische UI-Tests auf dem Zielsystem als finalen Testschritt bei Pull Requests
- • Etablierung automatisierter Benchmarks zur kontinuierlichen Überwachung der Performanceziele
- • Pflege und Erweiterung des OPC-UA-Nodesets
Achievement: Startzeit um 75 % von ca. 120 auf 30 Sekunden reduziert und die wahrgenommene Responsivität durch systematische Beseitigung von UI-Freezes verbessert.
Schwerpunkte: C# · .NET · Test Automation · Performance Engineering · Profiling · CI/CD · DevOps · Regression Testing · UI Testing · Benchmarking · OPC UA · IIoT · TwinCAT · Azure DevOps · Bitbucket · NUnit · Appium · WinAppDriver