Softwarearchitekt & Embedded/.NET-Berater
Architekturdesign für eingebettete und .NET-Systeme, Testautomatisierung und lieferorientiertes Refactoring.
Ich helfe Teams, zuverlässige Software zu entwerfen, auszuliefern und weiterzuentwickeln – von Embedded-Firmware-Architekturen bis zu .NET-Desktop- und Websystemen. Mein Fokus liegt auf pragmatischer Softwarearchitektur, klaren Schnittstellen, Testbarkeit und Delivery-Pipelines, die Produkte über Jahre wartbar halten. Ich unterstütze Kunden bei Architektur-Reviews, Feature-Entwicklung, Refactoring, Testautomatisierung, CI/CD sowie beim Bau interner Tools (WPF) und Web-Backends (ASP.NET).
Modernes News-Aggregationssystem mit .NET 10, PostgreSQL und ASP.NET Core Razor Pages. Sammelt Inhalte aus RSS/Atom, Telegram-Kanälen und Reddit mit geplanter Ingestion und Deduplizierung. Beinhaltet Admin-Tooling, Infinite-Scroll-UI und produktionsreife Absicherung (Rate Limiting, CAPTCHA, Bot-Erkennung).
Open-Source-Telegram-Bot für Echtzeitwetter mit Subscriptions, Mehrsprachigkeit und Spam-Schutz. Gebaut nach Clean-Architecture-Prinzipien und testgetrieben, um Wartbarkeit und Skalierbarkeit sicherzustellen.
Leitung der Embedded-Softwarearchitektur für eine langlebige Produktplattform mit Fokus auf Modularität, Testbarkeit und Wartbarkeit. Aufbau begleitender .NET-Tools für Konfiguration, automatisierte Tests und Firmware-Update-Workflows, um Engineering-Routinen reproduzierbar zu machen. Qualitätssteigerung durch CI/CD, strukturierte Verifikation und pragmatisches Refactoring für Skalierbarkeit.
Entwicklung einer WPF-Desktop-Suite zur Automatisierung wiederkehrender Engineering-Workflows: Gerätekonfiguration, Testdurchführung, Log-Erfassung sowie Release-/Firmware-Update-Schritte. Modular aufgebaut mit per DI ladbaren Plugins und Bibliotheken, um Erweiterbarkeit und Wartbarkeit sicherzustellen, und in CI/CD-Pipelines integriert für konsistente Ergebnisse über Umgebungen hinweg.
Implementierung von Low-Level-Firmwarekomponenten und Diagnostik für stabiles Bring-up und zuverlässige Kommunikation mit Peripherie. Aufbau reproduzierbarer Debug-Workflows (Instrumentierung, Logging, Tracing) und Härtung des Codes für Wartbarkeit durch klare Abstraktionen und gezielte Integrationstests.
Beitrag zu einer Open-Source-Embedded-Plattform durch Implementierung von Bare-Metal-Grundlagen und Bring-up-Komponenten. Fokus auf robuste Low-Level-Bausteine und Integrationsbereitschaft statt domänenspezifischer Features.
Muttersprache
C2 - Verhandlungssicher
C1 - Fortgeschritten