28.09.2026 aktualisiert

**** ******** ****
Premiumkunde
100 % verfügbar

Softwarearchitekt / Tech Lead | C#, .NET, Python, Azure DevOps

Riedering, Deutschland
Deutschland +1
info: Deutschland, Österreich
Fachgebundene Hochschulreife (Technik)
Riedering, Deutschland
Deutschland +1
info: Deutschland, Österreich
Fachgebundene Hochschulreife (Technik)

Profilanlagen

Lebenslauf-DE.pdf

Über mich

Softwarearchitekt und hands-on Tech Lead mit über 18 Jahren Erfahrung. Ich entwickle und modernisiere datenbankgestützte Anwendungen mit C#/.NET und Python, integriere Systeme und automatisiere Build- und Release-Prozesse mit Azure DevOps.

Skills

KeycloakHelmAzure DevOps.Net FrameworkAPIsArchitekturUnit TestingMicrosoft AzureC#C++DatenbankenContinuous IntegrationDevOpsLanguage Integrated QueryEntity FrameworkExtensible Application Markup LanguageJSONPythonPostgreSQLMariaDBMicrosoft Visual StudioWindows Presentation FoundationMicrosoft Sql-ServerTeam Foundation ServerMySQLModel View ViewmodelWindows PowershellSoftware ArchitectureRabbitMQMstestSQLiteSQLSubversionSystemarchitekturTechnische LeitungWindows FormsExtensible Markup Language.NET CoreBackendGitXunitFastAPIWindows Installer XMLKubernetesVBA Programming LanguageRestful ApisDocker
Softwarearchitektur und technische Leitung
Architektur und Weiterentwicklung datenbankgestützter Fachanwendungen; modulare Plattformen und Plugin-Systeme; Modernisierung gewachsener Software; technische Leitung, Code Reviews und Entwickler-Coaching.

C# / .NET
Desktop- und Backend-Entwicklung mit .NET und .NET Framework; WPF, XAML, MVVM, ReactiveUI, WinForms, Entity Framework / EF Core und LINQ. Desktop-/Web-Integration mit CefSharp und FastCGI.

Python und Cloud
Python, FastAPI und asyncio; asynchrone Verarbeitung mit RabbitMQ; PostgreSQL, S3-kompatibler Objektspeicher und Keycloak. Docker, Kubernetes und Helm im Rahmen einer eigenen Dokumentenplattform. Azure Functions, Storage Queues und Table Storage für interne Automatisierung. Python-Plugins und Build-Prozesse für MkDocs-basierte Dokumentationsplattformen.

Daten und Systemintegration
Microsoft SQL Server, PostgreSQL, MariaDB/MySQL, SQLite und Microsoft Access. Datenmodellierung und deklarative Datenbankmigration. REST, SOAP, CMIS und AtomPub; Office-Integration mit VSTO, COM und Office Interop; Anbindung von Dokumentenmanagement- und Finanzbuchhaltungssystemen.

DevOps, Qualität und Deployment
Azure DevOps / Azure Pipelines, Git, PowerShell und CI/CD; automatisierte Tests mit xUnit und MSTest. Windows-Installer und Bootstrapper mit WiX, MSI und NSIS. Migration bestehender Build- und Release-Prozesse.

KI und Wissenstransfer
OpenAI Responses API für interne Automatisierung; KI-gestützte Entwicklung mit GitHub Copilot, OpenAI Codex und Claude Code; eigene agentische Werkzeugketten und MCP-Integration. Praxisorientierte Azure- und Azure-DevOps-Schulungen.

Legacy-Modernisierung
Microsoft Access, VBA, VB6, COM/ActiveX und TFS; Integration bestehender Anwendungen mit modernen .NET-Komponenten.


Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2020

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Python-Plattform für mobile Mängeldokumentation und Berichtsvorbereitung

rocom service GmbH – Eigenprodukt
Rolle: Softwarearchitekt und Lead-Developer. Eigenprodukt der rocom service GmbH, unabhängig von einem konkreten Kundenauftrag.

Ziel: Mobil erfasste Fotos und Kommentare zuverlässig speichern und für die Berichtserstellung im Büro aufbereiten; erste Zielgruppe sind Bauleiter und Inspektoren.

Mein Beitrag:
• Architektur und Umsetzung getrennter Komponenten für Koordination, Auftragsverarbeitung und Dokumentkonvertierung.
• Asynchrone Nachrichtenverarbeitung, dienstspezifische Datenhaltung, privater Objektspeicher und Keycloak-Authentifizierung.
• Idempotenz, Outbox-/Inbox-Verarbeitung und kontrollierte Wiederholungen zur Absicherung gegen Ausfälle.
• Kubernetes-/Helm-Profile sowie Prüfungen für Zuverlässigkeit und Wiederherstellung.

Nachweis: Reproduzierbarer Testlauf mit 1.000 Aufträgen ohne doppelte Seiteneffekte; Wiederherstellung nach Worker- und Messaging-Ausfällen geprüft.

Technologien: Python, FastAPI, asyncio, PostgreSQL, RabbitMQ, S3/MinIO, Keycloak, Docker, Kubernetes, Helm, OpenTelemetry.

Weiterentwicklung einer internationalen Documentation-as-Code-Plattform

Basler AG
Ziel: Eine international genutzte Dokumentationsplattform im laufenden Betrieb stabilisieren und modernisieren.

Mein Beitrag:
• Weiterentwicklung bestehender MkDocs-Webseiten und schrittweise Migration auf Zensical.
• Pflege und Erweiterung benutzerdefinierter Python-Plugins.
• Anpassung von Navigation, Templates, Theme-Strukturen und Frontend-Komponenten.
• Weiterentwicklung kombinierter Python-/npm-Builds sowie CI/CD- und Deployment-Prozesse.

Schwerpunkt: Wartbare Dokumentationsarchitektur, Suche und Internationalisierung für Produkt- und Redaktionsteams.

Technologien: Python, MkDocs/Material, Zensical, Markdown/YAML, Jinja2, JavaScript/CSS, Webpack/npm, Docker, Azure Pipelines, Weglot, Netlify.

Windows-Deployment einer Access-Fachanwendung mit MSI/WiX

rocom GmbH

Internet und Informationstechnologie

10-50 Mitarbeiter

Ziel: Einbindung von Tau-Office in die Softwareverteilungssysteme der Kunden.

Mein Beitrag:
• Entwicklung eines MSI-Setups auf Basis des bestehenden NSIS-Installationsprozesses.
• Umsetzung von Dateiinstallation, Sicherheitseinstellungen und Registry-Anpassungen.
• Erkennung einer vorhandenen Access-Umgebung und Berücksichtigung ihrer Konfiguration im Installationsablauf.

Ergebnis: Standardisiertes Windows-Deployment unter Berücksichtigung bestehender Kundenumgebungen.

Technologien: WiX Toolset v5, PowerShell, NSIS, Windows Installer / MSI.

Architektur und Modernisierung einer Fachplattform für soziale Träger und Behörden

rocom GmbH

Internet und Informationstechnologie

10-50 Mitarbeiter

Kontext: Tau-Office ist eine datenbankgestützte Fachplattform für soziale Träger und Behörden mit über 1.000 Modulen.

Mein Beitrag:
• Architektur, Optimierung und Erweiterung der gewachsenen Access-/VBA-Plattform.
• Konzeption und Weiterentwicklung des Datenmodells, einschließlich bi-temporaler Modellierung für fachliche Gültigkeit und Systemhistorie.
• Integration von Word und Outlook sowie Schnittstellen zu Finanzbuchhaltungssoftware.
• Weiterentwicklung von Reporting und statistischen Auswertungen mit Access und Excel.

Ergebnis: Nachvollziehbare historische Datenzustände und eine integrierte Plattform für Klientenverwaltung, Abrechnung, Statistik und Dokumentenmanagement.

Beruflicher Kontext: Entwicklungsleitung bei rocom GmbH von 05/2015 bis 12/2019; seit 2020 Managing Director und Lead Software Architect bei rocom service GmbH.

Technologien: Microsoft Access, VBA, VB6, Microsoft SQL Server, WCF, COM/Office Add-ins, Word, Outlook, Excel.

Konzeption und Durchführung einer praxisorientierten Azure-Cloud-Schulung

ppedv AG
Auftragsart: Technische Schulung mit praxisorientierten Entwicklungs- und Architekturübungen.

Mein Beitrag:
• Konzeption und Durchführung einer mehrtägigen Schulung zur Entwicklung cloudbasierter Anwendungen mit Microsoft Azure.
• Vermittlung von Architektur- und Integrationsszenarien mit App Service, Functions, Storage, Messaging und Event Grid.
• Praktische Übungen zu Entwicklungs-, Deployment-, Authentifizierungs- und Sicherheitskonzepten.

Ziel: Entwickler befähigen, Azure-Dienste als Bausteine wartbarer und sicher integrierter Anwendungen einzuordnen und einzusetzen.

Technologien: Microsoft Azure, App Service, Azure Functions, Storage, Service Bus, Event Grid, Key Vault, Entra ID, C#/.NET.

Konzeption und Durchführung einer Azure-DevOps-Schulung

ppedv AG
Auftragsart: Technische Schulung zu durchgängigen Entwicklungs- und Lieferprozessen.

Mein Beitrag:
• Konzeption und Durchführung einer mehrtägigen, praxisorientierten Schulung zu Azure DevOps Services.
• Übungen zu Boards/Backlogs, Git-basierter Versionsverwaltung und automatisierten Build-/Release-Pipelines.
• Vermittlung von Testmanagement mit Azure Test Plans und nachvollziehbaren Entwicklungsprozessen.

Ziel: Entwickler, Tester und Projektbeteiligte zu transparenter Zusammenarbeit, Qualitätssicherung und automatisierter Softwarelieferung befähigen.

Technologien: Azure DevOps, Azure Repos, Azure Boards, Azure Pipelines, Azure Test Plans, Git, CI/CD, Scrum, Kanban.

WPF-Installations- und Konfigurationsanwendung für Synera Server

Synera GmbH
Ziel: Komplexe Serverkonfigurationen durch einen transparenten und validierbaren Installationsprozess abbilden.

Mein Beitrag:
• Konzeption und Umsetzung einer eigenständigen WPF-Installationsanwendung.
• Reaktive, testbare Architektur mit MVVM, ReactiveUI, ReactiveUI.Validation und DynamicData.
• Strukturierte Protokollierung von Installationsschritten, Validierungen und Fehlern mit Serilog.
• Automatisierte Ergänzung der Server-Callback-URL in einer bestehenden Keycloak-Instanz über die Admin REST API unter Erhalt der vorhandenen Client-Konfiguration.

Ergebnis: Strukturierter Installationsablauf mit Validierung, nachvollziehbarer Protokollierung und integrierter Authentifizierungskonfiguration.

Technologien: C#, .NET 8, WPF/XAML, MVVM, ReactiveUI, DynamicData, Serilog, Newtonsoft.Json, PostgreSQL, Keycloak, Azure Pipelines.

Modernisierung des Synera-Installers: WiX-Migration und Deployment

Synera GmbH

Internet und Informationstechnologie

50-250 Mitarbeiter

Ziel: Modernisierung des bestehenden Installationsprozesses und bessere Integration in CI/CD.

Mein Beitrag:
• Evaluation geeigneter Setup-Technologien und Migration von WiX v3 auf WiX v6.
• Überarbeitung des MSI-Pakets und des EXE-Bootstrappers.
• Einbindung großer CAB-Dateien zur Überwindung des 2-GB-Limits klassischer Windows-Installer-Pakete.
• Entwicklung einer kontrollierten Downgrade-Funktion für den gezielten Wechsel auf frühere Versionen.

Ergebnis: Weiterentwickelter Installationsprozess mit erweiterten Deployment-Funktionen.

Technologien: C#, .NET 8, WiX Toolset v6, WPF, PostgreSQL, Azure Pipelines, Jira, Confluence.

Desktop-/Web-Integration: Gemeinsame Codebasis mit C#/.NET und PHP

rocom GmbH

Internet und Informationstechnologie

10-50 Mitarbeiter

Ziel: Desktop- und Webanwendung auf einer gemeinsamen Codebasis betreiben und parallele Entwicklung reduzieren.

Mein Beitrag:
• Entwicklung des Architekturansatzes und eines Prototyps auf eigene Initiative.
• Integration eines PHP-Interpreters über FastCGI und der Weboberfläche über CefSharp/Chromium in eine C#/.NET-Desktopanwendung.
• Umsetzung zusätzlicher Desktopfunktionen und einer JavaScript-Schnittstelle zum PHP-Backend.

Ergebnis: Gemeinsame Nutzung der Anwendungslogik in Web- und Desktopumgebung. Der Ansatz unterstützte die Zusammenführung zweier Entwicklungsteams auf ein Produkt.

Zeitraum: Hier ist die Weiterentwicklungsphase 12/2023–05/2025 dargestellt; der Produkteinsatz und die Team-/Produktzusammenführung begannen bereits etwa 2020.

Technologien: C#, .NET 6/8, WPF, MVVM, CefSharp, PHP/Laravel, FastCGI, JavaScript/TypeScript, Vite, MariaDB/MySQL, WiX, xUnit.

Scanlösung: Prozessisolierte WPF-Integration in Microsoft Access

rocom GmbH

Internet und Informationstechnologie

10-50 Mitarbeiter

Ziel: Moderne Viewer-Komponenten zur Dokumentenverarbeitung in eine gewachsene Access-Fachanwendung integrieren.

Mein Beitrag:
• Konzeption und Entwicklung einer .NET-basierten Scan- und Dokumentenkategorisierungslösung.
• Auslagerung der WPF-Viewer in einen separaten Prozess, um Speicher- und Stabilitätsprobleme der 32-Bit-Access-Umgebung zu vermeiden.
• Kopplung über System.AddIn und ein eigenes ActiveX-Control mit COM-Interop.

Ergebnis: Moderne WPF-Oberflächen innerhalb der bestehenden Fachanwendung, ohne die Viewer-Verarbeitung an die Speichergrenzen des Access-Prozesses zu binden.

Technologien: C#, .NET Framework 4.8, .NET 6, WPF, MVVM, Microsoft Access, VBA, COM, ActiveX, System.AddIn.

AccessAddin: Entwicklungswerkzeug für Legacy-Fachanwendungen

rocom GmbH
Ziel: Entwicklung und Wartung umfangreicher Access-/VBA-Fachanwendungen mit Versionsverwaltung und automatisierten Werkzeugen unterstützen.

Mein Beitrag:
• Eigenständige Konzeption, Implementierung und mehrjährige Weiterentwicklung eines COM-Add-ins für Access und den Visual Basic Editor.
• Automatisierter Import/Export von Access- und VBA-Komponenten als Textdateien; Anbindung zunächst an TFS, später an Git-orientierte Abläufe.
• Check-in/Check-out, Versionsvergleich und Historie, Codesuche, Navigation, Validierung und automatische Datenbanksicherungen.
• Build-Unterstützung über MSBuild.

Nachweis: Git-Historie dokumentiert den Beginn im August 2015 und die Weiterentwicklung bis Januar 2024.

Technologien: C#, .NET Framework, Access/VBA/VBE, COM Add-in, Office Interop, TFS, Git, MSBuild, PowerShell, WinForms, NSIS.

Architektur- und Code-Review einer .NET-Projektverwaltungssoftware

Bauer Spezialtiefbau GmbH

Architektur und Bauwesen

>10.000 Mitarbeiter

Ziel: Technische Bewertung neuer Controlling- und Reportingfunktionen der Projektverwaltungssoftware bclear, die ein externes Entwicklungsteam umgesetzt hatte.

Mein Beitrag:
• Review von Architektur, Codequalität und Wartbarkeit.
• Einschätzung der Stabilität, Skalierbarkeit und langfristigen Weiterentwickelbarkeit.
• Erstellung eines strukturierten Reviewberichts mit konkreten Handlungsempfehlungen.

Ergebnis: Technische Entscheidungsgrundlage für die Bewertung der Implementierung und Planung weiterer Entwicklungsschritte.

Technologien: C#, .NET Core / .NET 7, WPF, XAML, MVVM, Entity Framework Core.

Integrationsdienst für Datensynchronisation und Dokumentenverarbeitung

rocom GmbH

Internet und Informationstechnologie

10-50 Mitarbeiter

Ziel: Hintergrundprozesse und den Datenaustausch zwischen Tau-Office und Tau-Cloud automatisieren.

Mein Beitrag:
• Entwicklung eines Windows-Dienstes für XML-/FTP-basierte Synchronisation und Datentransfer zwischen Anwendungsdatenbanken.
• Dokumentenimport mit Auswertung eingebetteter QR-Codes über ZXing.
• Zeitgesteuerte Ausführung von PowerShell-Wartungs- und Administrationsskripten.
• Betrieb, Monitoring und Optimierung; Fehlermeldungen über Windows-Eventlog und SMTP.

Ergebnis: Automatisierte Hintergrundverarbeitung mit nachvollziehbarer Fehlerprotokollierung.

Technologien: C#, .NET Framework 4.8, XML, FTP, SMTP, ZXing, PowerShell, NSIS, MSTest.

Deklaratives Datenmigrationssystem für zuverlässige Systemupdates

rocom GmbH
Ziel: Versionierte SQL-Skripte durch ein deklaratives Verfahren für Datenbankupdates ersetzen.

Mein Beitrag:
• Konzeption und Entwicklung eines Systems, das die Zielstruktur der Datenbank beschreibt und notwendige Anpassungen automatisch durchführt.
• Erkennung und Korrektur von Abweichungen zwischen Ist- und Sollstruktur.
• Umsetzung datenbezogener Anpassungen über definierte Migrations-Patches.

Ergebnis: Seit 2022 produktiv eingesetztes Migrationssystem zur Verbesserung der Stabilität und Wartbarkeit von Updates.

Technologien: C#, .NET 6, Microsoft SQL Server, Datenmodellierung, Datenbankmigration.

Migration von Entwicklungs- und Build-Prozessen zu Azure DevOps

rocom service GmbH

Internet und Informationstechnologie

10-50 Mitarbeiter

Ziel: Modernisierung der Entwicklungsumgebung durch Migration von TFS on-premises zu Azure DevOps Services.

Mein Beitrag:
• Migration von Repositories, Work Items und Build-Pipelines.
• Aufbau eigener Build-Agents für Microsoft Access und Visual Basic 6.
• Refactoring bestehender TFS-Custom-Actions in wartbare PowerShell-Skripte.
• Automatisierte Prüfungen für VBA-Code und Schulung der Teammitglieder.

Ergebnis: Integrierte Versionsverwaltung, Qualitätssicherung und CI/CD für moderne und gewachsene Entwicklungstechnologien.

Technologien: Azure DevOps, TFS, Git, PowerShell, CI/CD, Microsoft Access, VB6.

Einführung von Versionsverwaltung und automatisierten Builds mit TFS

rocom GmbH

Internet und Informationstechnologie

10-50 Mitarbeiter

Ziel: Versionierung und reproduzierbare Build-Prozesse für die gewachsene Tau-Office-Entwicklung.

Mein Beitrag:
• Einführung von Team Foundation Server mit MSSCCI-basierter Anbindung der Entwicklungswerkzeuge.
• Automatisierte Erstellung von Setups und Kompilierung der Access-Datenbanken.
• Entwicklung eigener C#-Custom-Actions und einfacher statischer VBA-Codeanalysen.

Ergebnis: Kontinuierlich erweiterte CI-Prozesse für die Legacy-Plattform; Grundlage der späteren Migration zu Azure DevOps.

Technologien: TFS, C#, CI/CD, Microsoft Access, VBA, MSSCCI.

Hands-on Entwicklungsleitung und Architekturverantwortung für Tau-Office

rocom GmbH
Beruflicher Kontext: Historische Leitungsrolle bei rocom GmbH, keine rückwirkende Darstellung als externer Freelancer-Auftrag.

Mein Beitrag:
• Leitung der Softwareentwicklung und Architekturverantwortung für eine umfangreiche Fachanwendungsplattform.
• Führung und Coaching von fünf Entwicklern sowie Ausbildungsverantwortung für Anwendungsentwicklung.
• Einführung strukturierter Entwicklungsprozesse, Code Reviews, Testing und agiler Methoden.
• Zusammenarbeit mit Fachabteilungen und Anwendern; Analyse von Anforderungen und technische Entscheidungsfindung.

Schwerpunkte: Softwarearchitektur, Datenmodellierung, technische Qualität und kontinuierliche Verbesserung der Zusammenarbeit.

Technologien und Methoden: C#, Access/VBA/VB6, Power BI, Scrum, XP, TDD.

Konfigurierbares Kalender-Modul mit COM/ActiveX

rocom GmbH

Internet und Informationstechnologie

10-50 Mitarbeiter

Ziel: Unterschiedliche fachliche Ereignisse, Termine und Abwesenheiten in Tau-Office konfigurierbar darstellen.

Mein Beitrag: Entwicklung eines eigenständigen ActiveX-Steuerelements mit Monats- und Detailansichten. Umsetzung der grafischen Darstellung über Windows-GDI+.

Ergebnis: Flexibel integrierbares Kalender-Modul für die bestehende Fachanwendung.

Technologien: Microsoft Access, VBA, Visual Basic 6, ActiveX, COM, GDI+.

Modulare Integrationsarchitektur für Dokumentenmanagementsysteme

rocom GmbH
Ziel: Unterschiedliche DMS-Lösungen an Tau-Office anbinden, ohne für jede Integration das produktive Kernsystem zu verändern.

Mein Beitrag:
• Konzeption und Entwicklung eines modularen C#-Plugin-Systems.
• Umsetzung bedarfsorientierter Integrationen in Abstimmung mit Anwendern.
• Anbindung von FabaSoft eGov und codia D3 über SOAP, Enaio über XML sowie komXwork über COM; generische CMIS-Schnittstelle über AtomPub/SOAP.

Ergebnis: Einheitliche, erweiterbare Integrationsstruktur für unterschiedliche Dokumentenmanagementsysteme.

Technologien: C#, .NET Framework, WCF, SOAP, CMIS, AtomPub, JSON, COM/ActiveX, MSTest, xUnit.

Entwicklung eines Programms zur Zeiterfassung im Python

rocom GmbH

Internet und Informationstechnologie

10-50 Mitarbeiter

Im Rahmen dieses Projekts habe ich ein einfaches, aber effektives Zeiterfassungssystem in Python entwickelt, das es Nutzern ermöglicht, lediglich ihre Kommen- und Gehen-Zeiten zu buchen. Die Anwendung bietet eine benutzerfreundliche Oberfläche, auf der Mitarbeiter ihre Arbeitszeiten schnell und unkompliziert erfassen können.
Die eingetragenen Zeiten werden automatisch in einem strukturierten CSV-Format gespeichert und an das Hauptprogramm übertragen. Dadurch wird eine nahtlose Integration in bestehende Systeme gewährleistet und die weitere Verarbeitung der Daten erleichtert.
Das Ergebnis ist ein effizientes Tool, das die Zeiterfassung im Unternehmen vereinfacht und einen wichtigen Beitrag zur Genauigkeit der Arbeitszeiterfassung leistet.

Verwendete Technologien:
• Python
• Tkinter (Tcl/Tk)
• CSV

iPhone-App zur Dokumentation von Beratungen vor Ort

rocom GmbH

Internet und Informationstechnologie

10-50 Mitarbeiter

Ziel: Beratungen vor Ort mobil erfassen und an die Fachanwendung Tau-Office übergeben.

Mein Beitrag: Entwicklung einer iPhone-App mit XML-konfigurierbaren Erfassungsmerkmalen, elektronischer Klientensignatur und Übertragung der Beratungsdaten als XML über FTP.

Technologien: Objective-C, iPhone SDK 3.2, XML, FTP. Historisches Projekt; keine Darstellung als aktuelle iOS-Entwicklung.

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden