Sechs Beispiele aus über 15 Jahren Softwareentwicklung. Unterschiedliche Branchen, unterschiedliche Technik — die Aufgabe war jedes Mal eine ähnliche: etwas zum Laufen bringen, für das es intern noch keinen Weg gab.
Gemeinsame Geräteansicht und neue Gerätekommunikation
Miele & Cie. KG · 2018–2026 · freiberuflich, iOS- und Cross-Plattform-Entwicklung
Ausgangslage
Die Hausgeräte-Apps eines Konzerns mit über 10.000 Mitarbeitern werden von mehreren Teams gebaut — pro Gerätebereich eines. Jedes dieser Teams entwickelte seine eigene Ansicht für seine Geräte. Die gleiche Arbeit entstand mehrfach, mit jeder neuen Gerätegeneration erneut, und jede Ansicht verhielt sich ein wenig anders als die daneben.
Was ich gemacht habe
Ich habe die technische Grundlage und das Umsetzungskonzept für eine generische Ansicht entwickelt, die alle Geräteteams gemeinsam nutzen: eine Basis, auf der andere Entwickler ihre Geräte anbinden, statt jedes Mal von vorn zu beginnen.
Parallel dazu habe ich die neue Kommunikationsschicht zwischen App und Geräten mit implementiert — die Grundlage für die Anbindung der neuen Gerätegenerationen.
Beides ging nicht am Schreibtisch allein. Ich war über die Jahre die Stelle zwischen den Beteiligten: Abstimmung mit der Geräteentwicklung auf der einen Seite, mit den Teams, die auf den gemeinsamen Bausteinen aufsetzen, auf der anderen.
Davor habe ich im Laundry-Team über mehrere Jahre eigenständig Themen vorangetrieben und zu Beginn gemeinsam mit dem Team die Grundlage für den Wechsel der Entwicklungsplattform geschaffen.
Ergebnis
Eine gemeinsame Grundlage statt vieler Insellösungen. Neue Geräte kommen dazu, ohne dass jedes Team wieder bei null anfängt.
Swift, C#, Xamarin, MVVMCross, iOS, Android, MVVM, Scrum
Digitalisierung der Gebäudeprüfung
TÜV Süd AG · 2021–2022 · freiberuflich
Ausgangslage
Prüfungen in Gebäuden wurden vor Ort auf Papier festgehalten und anschließend im Büro nachgetragen — mit dem üblichen Abstand zwischen dem, was geprüft wurde, und dem, was am Ende dokumentiert ist.
Was ich gemacht habe
Entwicklung einer Cross-Plattform-Anwendung, mit der die Prüfung direkt vor Ort erfasst wird. Schwerpunkt auf einer Bedienung, die im Gebäude funktioniert und nicht nur am Schreibtisch.
Ergebnis
Die Dokumentation entsteht dort, wo geprüft wird.
Xamarin, C#, iOS, Android, MVVM, UI/UX
Zentral verwaltete E-Mail-Signaturen
Netstag GmbH (Mailtastic) · 2017–2018 · freiberuflich
Ausgangslage
Signaturen sollten zentral gepflegt und automatisch auf allen Rechnern der Mitarbeiter ausgerollt werden. Das Unangenehme daran: Ein Teil der verbreiteten E-Mail-Programme sieht dafür keine Schnittstelle vor. Für diese Fälle gab es keinen vorgesehenen Weg.
Was ich gemacht habe
Architektur und Entwicklung eines Cross-Plattform-Clients für Windows und Mac, der die Signaturen vom Server abholt und in die jeweiligen E-Mail-Programme einträgt — inklusive der Fälle, die nur über Umwege gehen: AppleScript auf dem Mac, die Office-COM-Schnittstelle unter Windows.
Dazu die Weiterentwicklung des bestehenden Windows-Clients samt Refactoring des gewachsenen Codes und der Aufbau des Build- und Deployment-Systems.
Ergebnis
Einheitliche Signaturen im gesamten Unternehmen, ohne dass jemand etwas von Hand einträgt — auch auf den Rechnern, die eigentlich nicht dafür vorgesehen sind.
Xamarin, WPF, C#, .NET, MVVMCross, AppleScript, Office COM, Git, Continuous Integration
Mobile Lösung für die ambulante Pflege
MediFox GmbH · 2013–2015 · festangestellt, Xamarin- und iOS-Entwicklung
Ausgangslage
Pflegekräfte in der ambulanten Pflege sind den ganzen Tag unterwegs. Die Dokumentation entstand auf Papier und wurde später im Büro nachgepflegt. Eine mobile Lösung musste offline funktionieren, weil beim Kunden nicht überall Netz ist — und sie durfte nicht einfach die komplette Datenbank auf jedes Gerät kopieren.
Was ich gemacht habe
Neuentwicklung der kompletten Anwendung für das iPad: die Pflegeprozesse vollständig abgebildet, offlinefähig, mit automatischem Abgleich zum Backend. Der Sync überträgt gezielt nur die Daten, die die jeweilige Pflegekraft für ihre Touren braucht.
Dazu die Architektur für mehrere Anwendungen erarbeitet und andere Projekte bei deren Umsetzung unterstützt, das Backend mit ASP.NET und Angular entwickelt und die Build- und Testprozesse automatisiert.
Ergebnis
Die Dokumentation passiert dort, wo die Arbeit passiert — beim Patienten, nicht abends im Büro.
Xamarin, iOS SDK, Objective-C, Swift, C#, MVVMCross, SQLite, ASP.NET, Angular, REST, TFS, Git
Mobile Vertriebslösung für den Außendienst
DeDeNet GmbH · 2010–2013 · festangestellt, parallel duales Studium
Ausgangslage
Außendienst- und Vertriebsmitarbeiter nahmen Aufträge und Bestellungen beim Kunden auf Papier auf und übertrugen sie später ins System. Doppelte Arbeit, verzögerte Aufträge, Übertragungsfehler.
Was ich gemacht habe
Erarbeitung der Architektur und Entwicklung einer Cross-Plattform-Anwendung samt .NET-Backend und Datenabgleich zwischen beiden. Automatisierung der Build- und Testprozesse und direkte Bereitstellung der Anwendung für mittelständische Kunden.
Daneben eigenständige iOS-Anwendungen von der Anforderung bis zur Veröffentlichung im App Store.
Ergebnis
Aufträge werden direkt beim Kunden abgeschlossen statt am Abend abgetippt.
Xamarin, iOS SDK, SQLite, ASP.NET, MS SQL Server, REST, TFS, Git
Bestandsanwendung im validierungspflichtigen Umfeld
Minebea Intec GmbH & Co. KG · 2015–2018 · festangestellt, .NET-Entwicklung
Ausgangslage
Eine über Jahre gewachsene Windows-Anwendung für die Lebensmittelindustrie — mit allen Dokumentations- und Nachweispflichten, die in einem validierungspflichtigen Umfeld dazugehören.
Was ich gemacht habe
Weiterentwicklung der bestehenden Anwendung, Refactoring gewachsener Code-Bereiche, Entwicklung nach Validierungsstandards und Aufbau der Continuous Integration. Dazu direkter Kundensupport.
Ergebnis
Erfahrung mit genau der Sorte Software, die niemand gern anfasst: alt, dokumentationspflichtig, im laufenden Betrieb.
WPF, C#, .NET, MS SQL Server, TFS
Eigene Produkte
Neben der Kundenarbeit entwickle ich eigene Anwendungen — unter anderem FOOD242, eine App zum Tracking von Lebensmitteln und ihrer Verträglichkeit, veröffentlicht im App Store. Der Grund ist einfach: Wer regelmäßig ein eigenes Produkt bis zum Ende bringt, merkt schneller, welche technischen Entscheidungen sich später rächen.
Swift, SwiftUI, Combine, CoreData, CloudKit

Ihr Fall ist nicht dabei?
Das ist der Normalfall — die Themen waren jedes Mal andere. Schreiben Sie mir kurz, worum es geht, und ich sage Ihnen ehrlich, ob und wie ich helfen kann.