Steven Mohr
Freelance Trainer
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
- Future of mobile communication
Senior Android Developer
DAK-Gesundheit
- Further development of the existing DAK app
- Native apps with Kotlin
- MVVM with data binding 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 trainings
- Evaluating three video consultation providers through a proof of concept as part of an EU-wide tender process (3x3 weeks)
- Contributing to bootstrapping the integration of an electronic patient record (ePA) solution into the DAK app (up to establishing a dedicated dev team for this task)
- Developing new features in the app: native bonus program, native management of bank account details, personalized pregnancy guide
- Evaluating various SAST solutions through two three-week proof-of-concept phases with providers
- Technologies: Kotlin, Jetpack Compose, MVVM, Azure DevOps, BITV accessibility, OWASP Top 10 training
Senior Android Developer (Augmented Reality)
Audi AG
- Updating the AR apps (Android and iOS) for the Audi Twin Cup 2022
- Coordinating with the lead agency of the Audi Twin Cup
- Updating the AR toolkits and 3D models used
- Android: migrating from Google Sceneform to SceneView
- Coordinating the 3D agency for creating the required models
- Publishing and ongoing support of the apps in the Google Play Store and Apple App Store
Senior Android Developer
Commit GmbH
- Modernizing the "VagusVit" app
- MVVM with data binding 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
- Updated custom animations
Senior Android Developer (Augmented Reality)
Otto GmbH & Co KG
- Consulting in the area of augmented reality
- Developing an AR feature using the SceneView library
- Providing the feature as an internal SDK for other teams
- Reimplementing the functionalities with SceneView and the latest 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 and the 3D models used
- Coordinating 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
DAK-Gesundheit
- Implementing a showcase Android app including subsequent 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
- Encrypting sensitive data and generating cryptographic keys
- Implementing OpenID Connect authentication using the AppAuth library
- Accessibility according to BITV
- Unit testing with JUnit, Mockito
- UI testing with Espresso
- CI/CD using Azure DevOps
Senior Android Developer
Holtec Electronics
- Developing an app to control roller shutters in the smart home sector
- 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
- Ongoing development and migration of the existing Android app
- Native app with Kotlin
- MVVM with data binding and Android Architecture Components / Jetpack
- Encrypting sensitive data and generating cryptographic keys
- Connecting smart locks via Bluetooth Low Energy (BLE)
- Handling push events via Firebase Cloud Messaging
- Unit testing with JUnit, Mockito
- Requirements documentation and CI/CD with Azure DevOps
Senior Android Developer (Augmented Reality)
Audi AG
- Updated AR apps for the Audi Twin Cup 2020
- Coordinated with the lead agency for the Audi Twin Cup
- Updated used AR toolkits and 3D models
- Coordinated the 3D agency in creating the needed models
- Published and provided ongoing support for the apps on the Google Play Store and Apple App Store
Senior Android Developer
Life Science Inkubator
- Developed an Android app to record, analyze, and display vital signs (Monikit)
- Requirements analysis
- Recruiting and managing the UI/UX design
- Developed and documented the Android app
- Native app using Kotlin
- MVVM with DataBinding and Android Architecture Components / Jetpack
- Encryption of sensitive health data
- Connected a sensor using Bluetooth Low Energy (BLE) in co-development with the manufacturer
- Used a machine learning model with TensorFlow Lite
- Handling push events via Firebase Cloud Messaging
- Unit testing with JUnit and Mockito
- UI testing with Espresso
- Data handling with Jetpack Room and Coroutines
Senior Android Developer (Augmented Reality)
Audi AG
- Developed and provided technical support for the AR apps for the Audi Twin Cup
- Coordinated with the lead agency for the Audi Twin Cup
- Designed and built the AR app for Android and iOS
- Android: Kotlin, ARCore, Sceneform
- iOS: Swift, ARKit, SceneKit
- Coordinated the 3D agency in creating the needed models
- Published and provided ongoing support for the apps on the Google Play Store and Apple App Store
Senior Android Developer
Daimler Fleetboard GmbH
- Developed a modern Android app
- Native app using Kotlin
- MVVM with DataBinding and Android Architecture Components / Jetpack
- Live Data, View Model, Navigation Component
- Location-based services using Google Play services
- Text extraction from live camera images
- Unit testing with JUnit and Mockito
- UI testing with Espresso
- Adapted the app for Android Auto to run on Daimler trucks
- Prepared and hardened the app for external pentesting against OWASP Top 10
- Scrum development, CI/CD with Azure DevOps
Senior Android Developer
Lab 1886 GmbH
- Contributed to an e-scooter sharing app for the Daimler Company Builders Lab 1886
- Developed a modern Android app in 8 weeks with QR code scanning, Stripe integration, and Google Maps
- Native app using Kotlin
- MVVM with Android Architecture Components / Jetpack
- Live Data, View Model, Navigation Component, Data Binding
- Integrated the Stripe payment provider
- Google Maps SDK
- Unit testing with JUnit and Mockito
- UI testing with Espresso
- Developed following Clean Code principles
- CI/CD with GitLab, Gitflow branching model
Senior Android Developer
Sensor Digital Media GmbH
- Took over and expanded the existing Android app (phone and tablet)
- Extended and aligned the design and features with the iOS app
- Gradual migration of the Java codebase to Kotlin
- Technical support and implementation of the white labeling approach
- Used Android Architecture Components / Jetpack
Senior Android Developer (Augmented Reality)
Otto GmbH & Co KG
- Developed the augmented reality app “yourhome Augmented Reality”
- Native app using Kotlin, ARCore, and Sceneform
- Worked closely with Google's ARCore development 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
- Delivered location-based apps for cultural organizations and public sector
- Used beacons and GPS for location-aware content
- Refactored and further developed existing Android apps
- Created new apps for new projects
- Built an internal SDK to simplify maintenance and new app development
- Migrated parts of the Java codebase to Kotlin
- Switched the dependency injection framework from Dagger to Koin
Android Bluetooth Classic and LE Coach
ChronicWatch
- Coached a developer in India in the following areas:
- Medical device integration with Bluetooth LE and Classic
- Android development
- Software architecture
- Coaching via Bitbucket code reviews, emails, and video conferences
Senior Android Developer
Otto GmbH & Co KG
- Worked on projects at Otto Mobile Labs in a Scrum environment
- Enhanced a modular app framework (Java/Kotlin) for building shopping apps
- Used 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, Mockitio, Espresso
- Used backend API documentation with Swagger
Senior Android Developer
Commit GmbH
- Porting the iOS app "VagusVit" to Android
- Developing a native Android app with Kotlin
- MVP as architecture pattern
- Dependency Injection with Dagger
- Reactive programming with RxJava and RxKotlin
- Database integration 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
- Developing the Freeletics Gym app up to version 1.2
- Adapting iOS screen designs and pixel-perfect UI implementation
- Implementing in-app purchases (subscriptions)
- Facebook login and registration
- Video download and playback
- Integrating Google Analytics
- Creating custom views (e.g. graphs)
- Using state-of-the-art libraries (Dagger2, RxJava, Retrofit2)
- Git and Gitflow
- Using backend documentation with Swagger
- Agile software development process with Scrum
Senior Mobile Developer
BodyTel GmbH
- Contributing to a diabetes diary app for iOS, implementing in Swift
- Redesigning the BodyTel Android app
- Connecting two blood pressure meters, a body scale, and a blood sugar meter via Bluetooth LE
- Developing a proof of concept for Continua-compliant transfer of medical data using middleware
- Introducing Crashlytics and Beta for Android and iOS apps
- Using backend documentation with Swagger
- Agile software process (Scrum) according to medical device producer requirements
Senior Android Developer
Fortunella UG (haftungsbeschränkt)
- Working at BodyTel GmbH
- Developing mobile projects
- Designing automated acceptance tests for medical software (introducing CI with Jenkins)
Senior Android Developer
Affinitas GmbH
- Supporting the further development of the ShopAMan app
- Helping improve internal development and testing processes
- Requirements documentation in JIRA and Confluence
- Agile software process with Scrum
Managing Director / glimpsey.io
Smart As Apps GmbH
Development services in the mobile sector
Seminars and workshops in the mobile area for non-technical participants
Planning, development and operation of the 3D/AR solution Glimpsey.io
Leading an offshore development team to implement the back office
Managing various other service providers
AI-supported customer acquisition
Creating case studies
External Android Developer
BodyTel Europe GmbH
- Supporting the further development of the Android app
- Connecting new medical devices via Bluetooth
- Dependency injection with Dagger
- Assisting in improving internal development and testing processes
- Agile software process (Scrum) according to the requirements of a medical device manufacturer
Independent IT Consultant
ZappChoice GmbH
- Managing the external mobile development team
- Establishing an internal testing process
- Requirements analysis and definition with JIRA
Independent Mobile & Web Developer
Steven Mohr Mobile & Web-Entwicklung
- Developing Android apps
- Implementing web projects based on Python/Django
- Consulting on conception and implementation of Android apps
- Designing and setting up internal testing and development processes
Technical Project Lead
Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR)
- Technical lead for the Plug&Care Connector project (connecting medical devices to smartphones as part of the EU EmotionAAL project)
- Technologies: Android SDK, Android XML layouts, Bluetooth Classic, background work
- Development environment: CI/CD with Hudson / Jenkins, bug tracking with Mantis
- Design and further development
- Communication with clients and project partners
- Supervising student staff
System Developer
Center for Mental Health (ZI)
- Design and implementation of a prototype application for ticket management based on Microsoft SharePoint 2010
Civilian Service Volunteer
Center for Mental Health (ZI)
Cooperative Education Student
German Aerospace Center (DLR)
- Practical phases at the Simulations and Software Technology facility
- UI testing
- Testing an Apache module via Python unit tests
- Extending and participating in the DataFinder architecture refactoring
Industries Experience
See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.
Experienced in Information Technology (14.5 years), Healthcare (6.5 years), Aerospace and Defense (4 years), Retail (3 years), Insurance (2.5 years), and Automotive (1 year).
Business Areas Experience
The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.
Experienced in Information Technology (18 years), Product Development (15 years), Project Management (13.5 years), Quality Assurance (9.5 years), Research and Development (3 years), and Operations (0.5 years).
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 Working / 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
Freie Universität 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 safely to market
TÜV Rheinland
Certified Scrum Master
M101P: MongoDB For Developers
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Steven based?
What languages does Steven speak?
How many years of experience does Steven have?
What roles would Steven be best suited for?
What is Steven's latest experience?
What companies has Steven worked for in recent years?
Which industries is Steven most experienced in?
Which business areas is Steven most experienced in?
Which industries has Steven worked in recently?
Which business areas has Steven worked in recently?
What is Steven's education?
Does Steven have any certificates?
What is the availability of Steven?
What is the rate of Steven?
How to hire Steven?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
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