Steven M.

Senior Android Developer

Dallgow-Döberitz, Germany

Experience

Dec 2024 - Dec 2024
1 month

Freelance Trainer

TÜV Rheinland Akademie

  • 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

3D/Augmented Reality Platform for eCommerce

Smart As Apps GmbH / glimpsey.io

  • 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

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)

  • 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

Android and iOS AR App Updates (contract)

Audi AG

  • 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

Android App Modernization (contract)

Commit GmbH

  • 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

Senior Android Developer (Augmented Reality)

Otto GmbH & Co KG

  • 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 months

Parental leave

Parental leave

May 2021 - May 2021
1 month

Android and iOS AR Apps Update (Contract)

Audi AG

  • 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

Senior Android Developer

DAK-Gesundheit

  • 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

Smart Home App Development (Contract)

Holtec Electronics

  • 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

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
  • 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

AR app update (contract)

Audi AG

  • 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

Android app development (contract)

Life Science Inkubator

  • 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

AR app development and support (contract)

Audi AG

  • 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

Senior Android Developer

Daimler Fleetboard GmbH

  • 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

Senior Android Developer

Lab 1886 GmbH

  • 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

Senior Android Developer

Sensor Digital Media GmbH

  • 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

Senior Android Developer (Augmented Reality)

Otto GmbH & Co KG

  • 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

Senior Android developer

mCrumbs GmbH

  • 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

Android Bluetooth Classic and LE Coach

ChronicWatch

  • 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

Senior Android Developer

Otto GmbH & Co KG

  • 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

Android App Porting (Contract)

Commit GmbH

  • 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

Senior Android Developer

Iconmobile GmbH / Freeletics GmbH

  • 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

Senior Mobile Developer

BodyTel GmbH

  • 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

Senior Android Developer

Fortunella UG (haftungsbeschränkt)

  • 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

Senior Android Developer

Affinitas GmbH

  • 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

Managing Director

Smart As Apps GmbH

  • Mobile development services
  • Seminars and workshops in the mobile field for non-technical participants
Jul 2013 - May 2014
11 months

External Android Developer

BodyTel Europe GmbH

  • 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

Freelance IT Consultant

ZappChoice GmbH

  • 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

Freelance Mobile & Web Developer

Steven Mohr Mobile & Web-Entwicklung

  • 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 Project Manager

German Aerospace Center (DLR)

  • 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

System Developer

Center for Mental Health (ZI)

  • Design and implementation of a prototype ticket management application based on Microsoft SharePoint 2010
Oct 2010 - Mar 2011
6 months

Civilian Service Volunteer

Center for Mental Health (ZI)

Sep 2007 - Sep 2010
3 years 1 month

Dual Study Program

German Aerospace Center (DLR)

  • 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

Languages

German
Native
English
Advanced

Education

Oct 2011 - Nov 2013

Freie Universität Berlin

Master of Science · Computer Science · Berlin, Germany · 1.9

Oct 2007 - Sep 2010

DHBW Mannheim

Bachelor of Engineering · Information Technology · Mannheim, Germany · 1.4

Certifications & licenses

Safely Bringing Medical Apps to Market

TÜV Rheinland

Certified Scrum Master

M101P: MongoDB for Developers

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions