Ulm, Germany
- Build and maintain mobile apps for Liebherr's connected home appliances across several product teams
- Own the team's macOS CI/CD runners, built on Tart virtual machines
- Contribute to the Spring Boot middleware that serves the mobile apps
Spring BootCirrus/TartmacOS CI Runners
SmartDevice 2.0 — Native iOS App05/2023 — 2024
- Delivered 50+ features on the production iOS app for controlling Liebherr appliances, including the alarm management module, the dashboard information system, a redesigned onboarding flow, and interior lighting controls
- Resolved 100+ production issues in onboarding, connectivity, notifications, and local data sync
- Wrote integration tests for critical flows (alarms, holiday and party modes, notifications) and maintained the CI/CD pipelines
- Integrated Firebase Analytics, Google Analytics, and AppsFlyer to track usage of individual features
- Contributed to 20+ App Store releases of a modular MVVM Swift codebase
SwiftMVVMCore DataAlamofireFirebaseXCTestCI/CD
SmartDevice 3.0 — Flutter Rebuild2024 — Present
- Building the Flutter rebuild of SmartDevice, which replaces the separate native iOS and Android apps with one cross-platform codebase based on Clean Architecture
- Implemented appliance control features and fixed deep-link navigation issues that left the app in an inconsistent state
- Fixed onboarding and appliance-sync failures on iOS and Android, along with 20+ stability issues including crashes, startup hangs, and build failures
- Refined several key screens based on user feedback
- Extended the Spring Boot mobile API that serves the app
FlutterDartBLoC/CubitClean ArchitectureRetrofit/DioDriftGetItFirebaseSpring Boot
Service App — Flutter2026 — Present
- Develop the Flutter app (Clean Architecture) that field technicians use to update firmware and diagnose appliances over Bluetooth and Wi-Fi
- Built reusable UI components and improved the firmware update and developer settings flows with clearer progress feedback
- Fixed a critical Wi-Fi connectivity issue that blocked one appliance model, as well as native iOS access-point connection failures
- Fixed reliability issues in diagnostics, remote configuration, and feedback routing, and covered the fixes with unit tests
- Maintained the CI/CD setup: reworked the GitHub Actions workflows, cleaned up the Dependabot configuration, and patched security issues in Fastlane dependencies
FlutterCubit/BlocDio/RetrofitFirebase Remote ConfigSwiftGitHub ActionsFastlane
Internal Flutter Design System03/2025 — Present · cross-team
- Built new reusable components that follow the library's architecture and documentation standards
- Improved accessibility by adding semantic labels to interactive elements so they work with screen readers (WCAG)
- Made the button, divider, and toggle components more configurable
- Refactored the navigation bar and fixed component bugs to make the library more consistent
- Maintain the library's design tokens (colors, typography, icon fonts)
FlutterDesign SystemsAccessibility (WCAG)Widget Testing