Steven Mohr-Freelance Trainer

Check rate
Experience
Freelance Trainer
TÜV Rheinland Akademie
- Practical seminar “Generative AI in Software Development”
- Mobile apps and cloud computing
- Internet of Things, smart home, and consumer healthcare
- The future of mobile communication
Senior Android Developer
DAK-Gesundheit
- 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)
- Participation in internal OWASP Top 10 training sessions
- Evaluation of three providers for video consultations through a proof of concept as part of an EU-wide tender process (3x3 weeks)
- Support with bootstrapping for the integration of an ePA solution into the DAK app (until a dedicated dev team was set up for this task)
- Development of new features in the app: native bonus program, native management of bank details, individualized pregnancy companion
- Evaluation of different SAST solutions as part of two three-week proof-of-concept phases with the providers
- Technologies: Kotlin, Jetpack Compose, MVVM, Azure DevOps, accessibility according to BITV, OWASP Top 10 training
Senior Android Developer (Augmented Reality)
Audi AG
- Updating the AR apps (Android and iOS) for the Audi Twin Cup 2022
- Coordination with the lead agency of the Audi Twin Cup
- Updating the AR toolkits and the 3D models used
- Android: Migration from Google Sceneform to SceneView
- Coordination with the 3D agency for creating the required models
- Release and ongoing support of the apps in the Google Play Store and Apple App Store
Senior Android Developer
Commit GmbH
- Modernization of the “VagusVit” app
- MVVM with databinding as the architecture pattern
- Dependency injection with Koin
- Reactive programming with Kotlin Coroutines and Flow
- Database integration with Room
- New versions of the Android Architecture Components / Jetpack
- Revised custom animations
Senior Android Developer (Augmented Reality)
Otto GmbH & Co KG
- Consulting in the field of augmented reality
- Development of an AR feature using the SceneView library
- Delivery of the feature as an internal SDK for other teams
- Reimplementation of the functionality with SceneView and the current ARCore version
Parental leave
Senior Android Developer (Augmented Reality)
Audi AG
- Updating the AR apps (Android and iOS) for the Audi Twin Cup 2021
- Coordinating with the lead agency of the Audi Twin Cup
- Updating the AR toolkits used and the 3D models used
- Coordinating with the 3D agency to create the needed models
- Publishing and further support of the apps in Google Play Store and Apple App Store
Senior Android Developer
DAK-Gesundheit
- Implementing a showcase Android app including later integration into the existing DAK app
- Proof-of-concept apps to demonstrate future features
- Native apps with Kotlin
- MVVM with data binding and Android Architecture Components / Jetpack
- Encryption of sensitive data and generation of cryptographic keys
- Implementing OpenID Connect authentication using the AppAuth library
- Accessibility according to BITV
- Unit tests with JUnit, Mockito
- UI tests with Espresso
- CI/CD using Azure DevOps
Senior Android Developer
Holtec Electronics
- Developing an app to control roller shutters in the smart home area
- Implementing an app for Android and iOS
- Cross-platform app with Flutter
- Connecting the roller shutters via Bluetooth Low Energy (BLE)
- Firmware updates over BLE and DFU
- Configuration, distribution, and crash reporting via Firebase
Senior Android Developer
Swissprime Technologies AG
- 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
- Connecting smart locks via Bluetooth Low Energy (BLE)
- Handling push events via Firebase Cloud Messaging
- Unit tests with JUnit, Mockito
- Requirements documentation and CI/CD with Azure DevOps
Senior Android Developer (Augmented Reality)
Audi AG
- Updating the AR apps for the Audi Twin Cup 2020
- Coordination with the lead agency of the Audi Twin Cup
- Updating the AR toolkits used and the 3D models used
- Coordination of the 3D agency in creating the needed models
- Publishing and ongoing support of the apps in the Google Play Store and Apple App Store
Senior Android Developer
Life Science Inkubator
- Development of an Android app for capturing, analyzing, and displaying vital parameters (Monikit)
- Requirements analysis
- Recruiting and managing 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
- Connection of a sensor via Bluetooth Low Energy (BLE) in co-development with the manufacturer
- Use of a machine learning model via TensorFlow Lite
- Handling push events through Firebase Cloud Messaging
- Unit tests with JUnit, Mockito
- UI tests with Espresso
- Data processing with Jetpack Room and Coroutines
Senior Android Developer (Augmented Reality)
Audi AG
- Development and technical support of the AR apps for the Audi Twin Cup
- Coordination with the lead agency of the Audi Twin Cup
- Concept and creation of the AR app for Android and iOS
- Android: Kotlin, ARCore, Sceneform
- iOS: Swift, ARKit, SceneKit
- Coordination of the 3D agency in creating the needed models
- Publishing and ongoing support of the apps in the Google Play Store and Apple App Store
Senior Android Developer
Daimler Fleetboard GmbH
- Development of a modern Android app
- Native app with Kotlin
- MVVM with Data Binding and Android Architecture Components / Jetpack
- Live Data, ViewModel, Navigation Component
- Location-based services using Google Play Services
- Text extraction from live camera images
- Unit tests with JUnit, Mockito
- UI tests with Espresso
- Adaptation of the app for Android Auto to run on Daimler trucks
- Preparation and hardening of the app for external pentesting with regard to OWASP Top 10
- Development using Scrum, CI/CD with Azure DevOps
Senior Android Developer
Lab 1886 GmbH
- Worked on an e-scooter sharing app from the Daimler Company Builder Lab 1886
- Development of a modern Android app in 8 weeks with QR code scanning, Stripe integration, and Google Maps
- Native app with Kotlin
- MVVM with Android Architecture Components / Jetpack
- Live Data, ViewModel, Navigation Component, Data Binding
- Integration of the payment provider Stripe
- Google Maps SDK
- Unit tests with JUnit, Mockito
- UI tests with Espresso
- Development according to Clean Code
- CD/CI with GitLab, Gitflow branching model
Senior Android Developer
Sensor Digital Media GmbH
- Took over and further developed the existing Android app (phone and tablet)
- Expanded and aligned the design and features with the iOS app
- Step by step transformation of the Java codebase to Kotlin
- Technical support and implementation of the whitelabeling approach
- Use of Android Architecture Components / Jetpack
Senior Android Developer (Augmented Reality)
Otto GmbH & Co KG
- Development of the augmented reality app “yourhome Augmented Reality”
- Native app with Kotlin, ARCore, and Sceneform
- Close collaboration with the Google ARCore developer team as part of the Early Access Program
- One of four showcases at the Google ARCore booth at Mobile World Congress 2018
- Technologies: Kotlin, ARCore, Sceneform, SceneView
Senior Android Developer
mCrumbs GmbH
- Delivery of location-based apps for the cultural sector and public institutions
- Use of beacons and GPS for location-aware content
- Refactoring and further development of existing Android apps
- Building new apps for new projects
- Creation of an internal SDK to make maintenance and new app development easier
- Transformation of parts of the Java codebase to Kotlin
- Migration of the dependency injection framework from Dagger to Koin
Android Bluetooth Classic and LE Coach
ChronicWatch
- Coaching a developer in India in the following areas:
- Medical device integration with Bluetooth LE and Classic
- Android development
- Software architecture
- Coaching through BitBucket code reviews, emails, and video conferences
Senior Android Developer
Otto GmbH & Co KG
- Worked on projects of the Otto Mobile Labs in a Scrum context
- Further development of a modular app framework (Java/Kotlin) for building shopping apps
- Use of this framework in the following apps: myToys, Sheego, Heine, Lascana, SportScheck
- Strong focus on software architecture and modularization
- Model-View-Presenter architecture and clean code
- Independent, interchangeable modules
- High testability with JUnit, Mockito, Espresso
- Use of backend documentation with Swagger
Senior Android Developer
Commit GmbH
- Porting the iOS app "VagusVit" to Android
- Development of a native Android app with Kotlin
- MVP as the architecture pattern
- Dependency injection with Dagger
- Reactive programming with RxJava and RxKotlin
- Database connection with SqlBrite as ORM
- Android Architecture Components
- Notifications and custom animations
- Infrastructure: Git with GitLab, CD/CI with Jenkins
Senior Android Developer
Iconmobile GmbH / Freeletics GmbH
- Development of the Freeletics Gym app up to version 1.2
- Adapting iOS screen designs and implementing the UI pixel-perfectly
- Implementation of in-app purchases (subscriptions)
- Facebook login and registration
- Video download and playback
- Integration of Google Analytics
- Creation of custom views (including graphs)
- Use of state-of-the-art libraries (Dagger2, RxJava, Retrofit2)
- Git and Gitflow
- Use of backend documentation with Swagger
- Agile software development process according to Scrum
Senior Mobile Developer
BodyTel GmbH
- Worked on a diabetes diary app for iOS, implemented in Swift
- Redesign of the BodyTel Android app
- Connection of two blood pressure monitors, a body scale, and a blood glucose meter based on Bluetooth LE
- Development of a proof of concept for Continua-compliant transfer of medical measurement data using middleware
- Introduction of Crashlytics and Beta for Android and iOS apps
- Use of backend documentation with Swagger
- Agile software process (Scrum) according to the requirements of a medical device manufacturer
Senior Android Developer
Fortunella UG (haftungsbeschränkt)
- Assignment at BodyTel GmbH
- Development of mobile projects
- Design of automated acceptance tests for medical software (introduction of CI with Jenkins)
Senior Android Developer
Affinitas GmbH
- Support in the further development of the ShopAMan app
- Support in improving internal development and test processes
- Requirements documentation in JIRA and Confluence
- Agile software process according to Scrum
Managing Director / glimpsey.io
Smart As Apps GmbH
Development services in the mobile area
Seminars and workshops in the mobile area for non-technical participants
Planning, development, and operation of the 3D/AR solution glimpsey.io
Managing an offshore developer team to implement the back-office area
Managing various other service providers
AI-supported customer acquisition
Creating case studies
External Android Developer
BodyTel Europe GmbH
- Support in further developing the Android app
- Connecting new medical devices via Bluetooth
- Dependency Injection with Dagger
- Support in improving internal development and test processes
- Agile software process (Scrum) based on the requirements of a medical device manufacturer
Self-employed IT Consultant
ZappChoice GmbH
- Managing the external mobile development team
- Setting up an internal test process
- Requirements analysis and definition with JIRA
Self-employed Mobile & Web Developer
Steven Mohr Mobile & Web Development
- Development of Android apps
- Implementation of web projects based on Python/Django
- Consulting on the concept and implementation of Android apps
- Concept and setup of internal test and development processes
Technical Project Manager
German Aerospace Center (DLR)
- Technical lead of the Plug&Care Connector project (connecting medical devices to smartphones as part of the EU project EmotionAAL)
- Technologies: Android SDK, Android XML layouts, Bluetooth Classic, background work
- Development environment: CI/CD with Hudson / Jenkins, bug tracking with Mantis
- Concept and further development
- Contact with customers and project partners
- Support for student assistants
System Developer
Zentrum für Seelische Gesundheit (ZI)
- Design and implementation of a prototype application for ticket management based on Microsoft SharePoint 2010
Civilian Service Volunteer
Zentrum für Seelische Gesundheit (ZI)
Dual Student
Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR)
- Practical phases in the department "Simulation and Software Engineering"
- UI testing
- Testing an Apache module using Python unit tests
- Extension of and participation in the architectural refactoring of DataFinder
Industry experience
See where this freelancer has spent most of their professional time.
Experienced in Information Technology, Healthcare, Aerospace and Defense, Retail, Insurance, and Automotive.
Business area experience
See which departments and functions this freelancer has contributed to most.
Experienced in Information Technology, Product Development, Project Management, Quality Assurance, Research and Development, and Operations.
Skills
- Android Development (14+ Years)
- Kotlin (8+ Years)
- Jetpack Compose (3+ Years)
- Mvvm (8+ Years)
- Livedata (2 Years)
- Jetpack Room (4 Years)
- Coroutines (4+ Years)
- Dagger2 (3 Years)
- Koin (5+ Years)
- Retrofit2 (8+ Years)
- Firebase (5+ Years)
- Git (12+ Years)
- Agile Work / Scrum (12+ Years)
- Unit Testing With Junit And Mockito (8+ Years)
- Ui Testing With Espresso (8+ Years)
- Google Maps Sdk (1 Year)
- Arcore (5+ Years)
- Ble (5 Years)
- Stripe (1 Year)
- Sceneview (1 Year)
Languages
Education
Free University of Berlin
Master of Science, Software Processes and Software Engineering · Computer Science · Berlin, Germany · 1.9
DHBW Mannheim
Bachelor of Engineering · Information Technology · Mannheim, Germany · 1.4
Certifications & licenses
Bringing medical apps to market safely
TÜV Rheinland
M101P: MongoDB For Developers
Statistics
Experience
Global experience
Expertise
Qualifications
Profile
Frequently asked questions
Have questions? Find more information here.
Steven is based in Dallgow-Döberitz, Germany.
Steven speaks the following languages: German (Native), English (Advanced).
Steven has at least 19 years of experience. During this time, Steven has worked in at least 14 different roles and for 24 different companies. The average length of individual experience is 1 year and 7 months. Note that Steven may not have shared all experience and actually has more experience.
Based on recent experience, Steven would be well-suited for roles such as: Freelance Trainer, Senior Android Developer, Senior Android Developer (Augmented Reality).
Steven's most recent position is Freelance Trainer at TÜV Rheinland Akademie.
In recent years, Steven has worked for TÜV Rheinland Akademie, DAK-Gesundheit, Audi AG, Commit GmbH, and Otto GmbH & Co KG.
Steven is most experienced in industries like Information Technology, Healthcare, and Aerospace and Defense. Steven also has some experience in Retail, Insurance, and Automotive.
Steven is most experienced in business areas like Information Technology, Product Development, and Project Management. Steven also has some experience in Quality Assurance, Research and Development, and Operations.
Steven has recently worked in industries like Information Technology, Healthcare, and Insurance.
Steven has recently worked in business areas like Information Technology, Product Development, and Project Management.
Steven holds a Master in Computer Science from Free University of Berlin and a Bachelor in Information Technology from DHBW Mannheim.
Steven has 3 certificates. These include: Bringing medical apps to market safely, Certified Scrum Master, and M101P: MongoDB For Developers.
The availability of Steven needs to be confirmed.
Daily rate distribution
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.
The median daily rate is the middle value of all daily rates — half of comparable freelancers charge less, half charge more. Unlike the average, it is barely affected by outliers.
Calculated based on our freelancers’ daily rates as of 7 Sep 2026. Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.
Similar freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Freelance Trainer
Nearby freelancers
Professionals working in or nearby Dallgow-Döberitz, Germany
