- NDASenior software engineerDIGITAL & ITMarch 2022 - July 2022 (5 months)Kiel, GermanyI successfully ported an existing static library for an iOS app to an XCFramework for use with iOS 13 and newer. My primary goal was to support the Swift Package Manager and ensure compatibility with both M1 and Intel Macs. Further details are under NDA.In addition, I also optimized the CI/CD toolchain to efficiently build and integrate the framework within the app. Through this process, I identified and implemented additional automation opportunities within the existing toolchains, resulting in a more streamlined and efficient overall development process. This project not only met the client's goals but also greatly improved the maintainability and scalability of their iOS app.
- NDASenior software engineerDIGITAL & ITJuly 2021 - September 2021 (3 months)Kiel, GermanyAs an external consultant, I was responsible for updating a UI framework for both iOS and Android for a large, international company with over 300,000 employees. The project is under an NDA agreement.I was responsible for setting up the CI/CD infrastructure on Microsoft Azure for both the iOS and Android build chains, ensuring that they were reliable and efficient. Additionally, I wrote comprehensive UI and unit test cases and documentation, ensuring that stakeholders had all the information they needed to understand and utilize the framework.The iOS version of the framework was written in Swift, while the Android version was written in Java and Kotlin. The framework is currently being used in the company's mobile apps, providing a consistent and user-friendly experience for its large user base.
- BSH Hausgeräte GmbHSenior Software EngineerDIGITAL & ITOctober 2019 - June 2021 (1 year and 9 months)Kiel, GermanyAs a Senior Software Engineer, I was an integral part of a team that improved the iOS app. My role involved working on both the architecture and supporting the transition from a codebase that relied exclusively on Objective-C to one that was mostly based on Swift, with selected parts written as web components. This provided the app with a more modern and maintainable codebase.In addition to development, I was also responsible for improving the existing CI/CD infrastructure. This included adding new metrics, identifying ways to improve code quality and maintainability, and implementing best practices to ensure the app's performance and stability.
- Dr. rer. nat.Bergische Universität Wuppertal2001Dr. rer. nat., Physics
- Diploma, PhysicsRuhr-Universität Bochum1996Diploma, Physics