Dallgow-Döberitz, Germany Experience
Dec 2024 - Dec 2024
1 month
- Hands-on seminar "Generative AI in Software Development" (3 sessions)
- Mobile apps and cloud computing
- Internet of Things, smart home and consumer healthcare
- Future of mobile communication
Sep 2024 - Present
1 year 1 month
- Planning, development and operation of the 3D/AR solution Glimpsey.io
- Managing an offshore developer team to implement the back-office part
- Managing various other service providers
- AI-supported customer acquisition
- Creating case studies
Oct 2022 - Dec 2024
2 years 3 months
Further development of the existing DAK app
Native apps with Kotlin
MVVM with Databinding and Jetpack Compose
Encryption of sensitive data and generation of cryptographic keys
Accessibility according to BITV
CI/CD using Azure DevOps
Improving the app architecture through deep refactorings (e.g. navigation)
Participating in internal OWASP Top 10 trainings
Evaluating three providers for video consultations through a proof-of-concept as part of an EU-wide tender (3x3 weeks)
Assisting with the bootstrapping for integrating an electronic patient record (ePA) solution into the DAK app (until setting up our own dev team)
Developing new features: native bonus program, native bank account management, personalized pregnancy companion
Evaluating various SAST solutions in two three-week proof-of-concept phases
Oct 2022 - Nov 2022
2 months
- Coordinating with the lead agency for the Audi Twin Cup
- Updating the AR toolkits and 3D models used
- Android: migrating from Google Sceneform to SceneView
- Coordinating the 3D agency in creating the required models
- Releasing and maintaining the apps on Google Play Store and Apple App Store
Jun 2022 - Sep 2022
4 months
- Modernizing the existing VagusVit app
- MVVM with Databinding as architecture pattern
- Dependency injection with Koin
- Reactive programming with Kotlin coroutines and flows
- Database integration with Room
- New versions of the Android Architecture Components / Jetpack
- Updated custom animations
Jan 2022 - Sep 2022
9 months
- Consulting in augmented reality
- Development of an AR feature with the SceneView library
- Provision of the feature as an internal SDK for other teams
Sep 2021 - Dec 2021
4 monthsMay 2021 - May 2021
1 month
- Coordination with the lead agency of the Audi Twin Cups
- Update of the AR toolkits and 3D models used
- Coordination with the 3D agency on creating the required models
- Publication and maintenance of the apps on the Google Play Store and Apple App Store
Mar 2021 - Aug 2021
6 months
- Implementation of a showcase Android app including integration into the existing DAK app
- Native apps with Kotlin
- MVVM with data binding and Android Architecture Components / Jetpack
- Encryption of sensitive data and generation of cryptographic keys
- Implementation of OpenID Connect authentication using the AppAuth library
- Accessibility according to BITV
- Unit tests with JUnit and Mockito
- UI tests with Espresso
- CI/CD with Azure DevOps
Jan 2021 - Oct 2021
10 months
- Development of a cross-platform app with Flutter for Android and iOS
- Connection of blinds via Bluetooth Low Energy (BLE)
- Firmware updates over BLE and DFU
- Configuration, distribution, and crash reporting via Firebase
Jul 2020 - Feb 2021
8 months
- Further development and migration of the existing Android app
- Native app with Kotlin
- MVVM with data binding and Android Architecture Components / Jetpack
- Encryption of sensitive data and generation of cryptographic keys
- Integration of smart locks via BLE
- Handling push events via Firebase Cloud Messaging
- Unit tests with JUnit and Mockito
- Requirements documentation and CI/CD with Azure DevOps
Apr 2020 - Jun 2020
3 months
- Coordination with the lead agency of the Audi Twin Cups
- Updating the AR toolkits and 3D models
- Coordinating the 3D agency in creating the required models
- Publishing and maintaining the apps on the Google Play Store and Apple App Store
Oct 2019 - Feb 2021
1 year 5 months
- Requirements analysis
- Recruiting and managing the UI/UX design
- Development and documentation of the Android app
- Native app with Kotlin
- MVVM with data binding and Android Architecture Components / Jetpack
- Encryption of sensitive health data
- Connecting a sensor via BLE
- Using a machine learning model with TensorFlow Lite
- Handling push events via Firebase Cloud Messaging
- Unit tests with JUnit and Mockito
- UI tests with Espresso
Apr 2019 - May 2019
2 months
- Concept and creation of the AR app for Android and iOS
- Android: Kotlin, ARCore, Sceneform
- iOS: Swift, ARKit, SceneKit
- Coordinating the 3D agency in creating the required models
- Publishing and maintaining the apps on the Google Play Store and Apple App Store
Mar 2019 - Oct 2019
8 months
- Development of a modern Android app with Kotlin
- MVVM with data binding and Android Architecture Components / Jetpack
- LiveData, ViewModel, Navigation Component
- Location-based services with Google Play Services
- Text extraction from live camera images
- Unit tests with JUnit and Mockito
- UI tests with Espresso
- Adapting the app for Android Auto on Daimler trucks
- Preparing and hardening the app for external pentesting (OWASP Top 10)
- Development in Scrum, CI/CD with Azure DevOps
Nov 2018 - Feb 2019
4 months
- Worked on an e-scooter sharing app for Lab 1886
- Native app built with Kotlin
- MVVM with Android Architecture Components / Jetpack
- LiveData, ViewModel, Navigation Component, Data Binding
- Integration with the Stripe payment provider
- Google Maps SDK
- Unit tests using JUnit and Mockito
- UI tests with Espresso
- Development following Clean Code principles
- CD/CI using GitLab and a Gitflow branching model
Jun 2018 - Dec 2018
7 months
- Took over and expanded an existing Android app (phone and tablet)
- Updated design and features to match the iOS app
- Gradually converted the Java codebase to Kotlin
- Technical support and implementation of the white-label approach
- Used Android Architecture Components / Jetpack
Dec 2017 - Jan 2019
1 year 2 months
- Developed the "yourhome Augmented Reality" app
- Native app with Kotlin, ARCore, and Sceneform
- Close collaboration with the Google ARCore development team (Early Access Program)
- One of four showcases at the Google ARCore booth at Mobile World Congress 2018
Jan 2017 - Nov 2017
11 months
- Refactored and enhanced existing Android apps
- Created new apps for new projects
- Built an internal SDK to simplify maintenance and new development
- Converted parts of the Java codebase to Kotlin
- Switched the dependency injection framework from Dagger to Koin
Oct 2016 - Jun 2017
9 months
- Coached a developer in India on medical device connectivity using Bluetooth LE and Classic, Android development, and software architecture
- Coaching through Bitbucket code reviews, emails, and video conferences
Sep 2016 - Dec 2017
1 year 4 months
- Collaboration on projects for the Otto Mobile Labs in a Scrum setting
- Further development of a modular app framework (Java/Kotlin) for shopping apps
- Used this framework in apps like myToys, Sheego, Heine, Lascana, SportScheck
- Focus on software architecture and modularization (MVP, Clean Code)
- Independent, interchangeable modules
- High testability with JUnit, Mockito, Espresso
- Use of backend documentation with Swagger
Aug 2016 - Sep 2016
2 months
- Porting of the iOS app "VagusVit" to Android
- Native Android app with Kotlin
- MVP as an architecture pattern
- Dependency injection with Dagger
- Reactive programming with RxJava and RxKotlin
- Database integration with SqlBrite as ORM
- Use of Android Architecture Components
- Notifications and custom animations
- Infrastructure: GitLab and Jenkins
Nov 2015 - Jul 2016
9 months
- Development of the Freeletics Gym app up to version 1.2
- Pixel-perfect implementation of iOS screen designs
- Implementation of in-app purchases (subscriptions)
- Facebook login and registration
- Video download and playback
- Integration of Google Analytics
- Creation of custom views (graphs)
- Use of state-of-the-art libraries: Dagger2, RxJava, Retrofit2
- Git and Gitflow
- Agile software development process using Scrum
Mar 2015 - Nov 2015
9 months
- Contribution to a diabetes diary app for iOS in Swift
- Redesign of the BodyTel Android app
- Connection of blood pressure monitors, scale, and blood glucose meter via BLE
- Development of a proof of concept for Continua-compliant data transfer
- Introduction of Crashlytics and Beta for Android and iOS
- Use of backend documentation with Swagger
- Agile software process (Scrum), JIRA, and Confluence
Nov 2014 - Feb 2015
4 months
- Assignment at BodyTel GmbH
- Development of mobile projects
- Design of automated acceptance tests for medical software (CI with Jenkins)
Jun 2014 - Nov 2014
6 months
- Assist with the further development of the ShopAMan app
- Improve internal development and testing processes
- Document requirements in JIRA and Confluence
- Agile software process using Scrum
Feb 2014 - Present
11 years 8 months
- Mobile development services
- Seminars and workshops in the mobile field for non-technical participants
Jul 2013 - May 2014
11 months
- Assist with the further development of the Android app
- Integrate new medical devices via Bluetooth
- Dependency injection with Dagger
- Improve internal development and testing processes
- Agile software process (Scrum), JIRA and Confluence
Apr 2013 - Jul 2013
4 months
- Manage the external mobile development team
- Set up an internal testing process
- Requirements analysis and definition in JIRA
Dec 2011 - Jan 2014
2 years 2 months
- Develop Android apps
- Implement web projects based on Python/Django
- Consult on the design and implementation of Android apps
- Design and set up internal testing and development processes
Apr 2011 - Jun 2012
1 year 3 months
- Technical leadership of the Plug&Care Connector project (Android-based app for connecting medical devices) within the EU project EmotionAAL
- Technologies: Android SDK, XML layouts, Bluetooth Classic, background work
- CI/CD with Hudson/Jenkins, bug tracking with Mantis
- Concept development and further development
- Communication with clients and project partners
- Supervision of student assistants
Apr 2011 - Jun 2011
3 months
- Design and implementation of a prototype ticket management application based on Microsoft SharePoint 2010
Oct 2010 - Mar 2011
6 monthsSep 2007 - Sep 2010
3 years 1 month
- Practical phases in the Simulation and Software Engineering department in Cologne
- UI testing
- Testing an Apache module using Python unit tests
- Enhancement and participation in the architecture refactoring of DataFinder