Als Senior Software Engineer war ich Teil des Teams, das die Home Connect-App entwickelt hat, eine innovative Lösung, die Haushaltsgeräte wie Öfen, Geschirrspüler usw. mit nativen Apps auf iOS und Android verbindet. Mit einer Codebasis, die mehr als eine Million Codezeilen überschreitet, war dieses Projekt ein bedeutendes Unterfangen.
Meine Rolle bestand darin, die Architektur für das Projekt zu entwerfen und eine Kommunikationsbibliothek zu entwickeln, die in C++ geschrieben wurde und sowohl in der Android- als auch in der iOS-App verwendet wird. Ich habe auch Teile der Benutzeroberfläche für die iOS-App geschrieben, zunächst in Objective-C und später in Swift. Neben der Entwicklung spielte ich auch eine Schlüsselrolle bei der Dokumentation und schuf detaillierte Architekturdokumentationen, die den Entwicklungsprozess leiteten.
Ich habe auch verschiedene Unterstützungsbibliotheken und Skripte in Python und Bash beigesteuert, die verwendet wurden, um die CI/CD-Infrastruktur für eine Vielzahl von Plattformen zu betreiben und zu warten. Dies trug zur reibungslosen und effizienten Entwicklung und Bereitstellung der Home Connect-Lösung bei. Insgesamt war es eine herausfordernde, aber lohnende Erfahrung, und ich bin stolz darauf, Teil dieses erfolgreichen Projekts gewesen zu sein.
Ich habe über dieses Projekt und die Vorzüge der MVVM-Architektur gesprochen, die in der App in einem Vortrag auf der Konferenz der Developer Week 2016 verwendet wird.
Das Projekt entstand in Zusammenarbeit mit der ma design GmbH & Co. KG.
Skills, Technologien und Methoden: DevOps, Continuous Integration CI/CD, C++, iOS, Android, Python, Objective-C, Java