You are searching a Developer / Architect?
I develop state of the art and innovative high quality and tested software in order to make users and clients happy.
About Me
Hello, my name is Markus Root.
I am a senior mobile developer with backend expierence!
I am developing software for more than 17 years. In the last seven years I have found my passion in developing mobile apps. Most of the time for Android.
I recently improved the Android Streaming SDK for a major television company, aiding in its integration and collaborating with stakeholders.
I have worked for more than four years as a Senior Consultant in the Health Sector at IBM. I have done architectureal designs, development and several client integrations.
Back then my most interesting project was the electronic health record system known in Germany as „elektronische Gesundheitsakte“ (eGA) and „elektronische Patientenakte“ (ePA).
- Android
- Kotlin
- Exoplayer / Media3
- Flow, Coroutine, MVVM, Room, ..
- Android Architecture
- RX Kotlin, RX Java, RX Dart
- DI, Koin, Dagger 2
- Docker
- Java
- AWS Lambda, EC2, Cognito, SQS ..
- iOS, Swift, Objective C, Swift
- Javascript, Typescript, CSS, HTML
- UML
- OpenID, OAuth 2.0
- SQL
- Keycloak
- TOGAF
- Angular
Architectural Thinking
Issued by IBM
https://www.youracclaim.com/badges/6c642d81-83dc-4d46-b648-f3eab04e4777/public_url
Ready to start a project?
I’m available for freelance hiring
My Vision
Software must be reliable, maintainable, and open to further development. Achieving quality software necessitates taking a step back to consider the overall solution.
Selecting the appropriate architecture, framework, or approach should be informed by the current state of the software, the expertise of the individuals involved, best practices, and project circumstances. Avoiding the creation of a cutting-edge yet unmaintainable ’software island‘ is crucial.
As an architect, I believe in being an integral part of the team. I lead by example, possessing a comprehensive understanding of the technologies in use, their alternatives, advantages, disadvantages, and the project requirements. I also grasp the interconnectedness of the systems at play.
I believe software development is a circle I define, design,
build, test, …
Define
I need to know the current situation and circumstances.
Therefore I have to step back to see the overall context before I design the solution.
I have to get to know the product, the requirements, depenedencies and circumstances.
Design
The architecture of software is key for maintainability, testability and further development.
Doing software is not only about implementing and building.
The architecture defines the basement for further developments.
Key components and flows should be get designed e.g. in UML and get documented.
BuilD
I want to build state of the art, innovative, high quality software. Therefore I am continuesly learning, watching, listening and communicating with other developers.
I have a passion for building software until I have developed 2D games in C++ 16 years ago and the learning has never stoped.
TEST
Testing software is key to grantee the development success, stability and reliability.
If I am new to a project without tests, I would start doing UI Test to define a basline for further development.
Developing software is like fighting fire
In my spare time, I am a voluntary firefighter.
In emergency situations I can grow on my expierience and training where I recce, evaluate, plan, command and inspect.
My work
Freelancer
April 2021 – Today
Android App
@Major German Television Company
Senior Android Developer
April 2023 – September 2024
I enhanced the Android Streaming SDK, which is utilized in various products of the corporation. I assisted in the integration of the product and interacted with various stakeholders for the extension.
Key Technologies
- Android
- Kotlin
- Exoplayer
- Koin
- Flow
- Coroutine
- Compose
- Gitlab
Android App
@T-Systems MMS
Senior Android Developer
October 2022 – Mai 2023
I developed a new component for a major German health insurance’s healthcare application. This project was initiated from scratch and involved creating the CI/CD pipeline.
Key Technologies
- Android
- Android Architecture Components
- Kotlin
- Compose
- Flow
- Team City
Android App
@Major German Television Company
Senior Android Developer
April 2021 – September 2022
I enhanced the Android Streaming SDK, which is utilized in various products of the corporation. I assisted in the integration of the product and interacted with various stakeholders for the extension.
Key Technologies
- Android
- Android Architecture Components
- Kotlin
- Exoplayer
- Koin
CEO / Co - Founder
@Solance
January 2020 – Today
https://www.solance.net
Solance is a company that I co-founded with Erika Root, Helge Horoba, and Maik Buse to develop and distribute applications.
In 2022, our company was recognized as an innovative startup by the Federal Ministry of Economics and Climate Protection of Germany. The AlarmBoard app was showcased at Interschutz 2022.
Deepwell
Architect
Juli 2022 – Dezember 2022
Conceptualized, designed, and developed an AI tool and system enabling end-users to generate textures for 3D models.
Key Technologies
- AWS
- Docker
- Lambda
- Rust
- TypeScript
- DynamoDB
- SQS
- UML
- Cognito
AlarmBoard App
Architect
January 2020 – August 2022
https://www.alarmboard.de
AlarmBoard is a mobile app for Android and iOS designed to track staff during emergency operations and manage an emergency organization like a fire brigade. Since 2019, my fire brigade has been using AlarmBoard to monitor our staff and operations.
Over several years, I’ve tested new implementations and architectures in the app as well as in the cloud using AWS. The app served as a playground for my development growth.
In early 2020, my teammates joined me, and we began testing Flutter.
I’ve handled all the architectural work for the app and backend and guided my colleagues through the development process.
Thanks to the app’s layered architecture, we could easily exchange some layers using Flutter. In mid-2020, we dropped all Kotlin code and switched to 100% Dart.
Key Technologies
- Flutter
- Dart
- AWS Cognito, Lamda, EC2, ..
- UML
- Clean Architecture
- Android Architecture Components
- Kotlin
Senior Consultant
@IBM
January 2017 – March 2021
I have started in 2017 as a Consultant
Since August 2019 I have worked as a Senior Consultant
eGA / ePA
Senior Android Developer / Senior Consulant
August 2017 – March 2021
I have designed and developed core components of the electronic health record system known in Germany as „elektronische Gesundheitsakte“ (eGA) and „elektronische Patientenakte“ (ePA) within a multi-team context. My responsibilities included architectural design, Android native development, and conducting client-facing presentations and workshops. Additionally, I facilitated five client integrations and served as the primary contact for a major private insurance company.
Key Technologies
- Kotlin
- RxKotlin / RxJava
- Dagger2
- Retrofit
- Koin
- Android Architecture Components
- UML
- Clean Architecture
- OpenID
- Keycloak
- Capacitor
iOS Medication Plan App
iOS Developer
January 2017 – June 2017
I have extended an iOS app and framework which has been integrated in several client apps.
Key Technologies
- Swift
Junior Consultant
@BTC Business Technology Consulting AG
October 2015 – December 2016
Enterprise Application Software
Frontend / Backend Developer
January 2016 – December 2016
In a Scrum team I have developed the frontend, backend and database of a system of the energy sector.
Key Technologies
- Java
- Spring
- JPA, Hibernate
- Oracle SQL
- Typescript
- Angular JS
SAP UI5 Application
Frontend Developer
In 2016
In a small team I have developed an SAP UI5 application.
Key Technologies
- Javascript
- SAP UI5
Android and iOS Apps
iOS Developer / Android Developer
October 2015 – December 2016
I have maintaned and extended four Android and iOS apps.
Key Technologies
- Objective C
- Java
Research Assistent
@Carl von Ossietzky Universität Oldenburg
October 2014 – August 2015
Tutor
I have lead several seminars in the context of algorithms and programming.
Research Assistent
@OFFIS – Institut für Informatik
September 2013 – August 2014
Physical package transportation system
Developer
October 2015 – December 2016
I have concepted and developed transportation systems.
Key Technologies
- C
- Siemens SIMATIC S7
Student Assistent
@Carl von Ossietzky Universität Oldenburg
October 2010 – August 2013
Tutor
I have lead several seminars in the context of algorithms and programming.
My voluntary work
Fire Fighter
@Büchen
05.2024
I am a voluntary fire fighter at the firebrigade in Büchen.
CBRN Defense
Squad Member
05.2024 – today
Fire Fighter
@City of Oldenburg
2012 – 05.2024
I served as a volunteer firefighter at the Haarentor Fire Brigade. In addition to standard firefighting training, I am also trained in CBRN defense and leadership of firefighter platoons.
CBRN Defense
Commanding Officer
September 2016 – Mai 2024
During Chemical, Biological, Radiological, and Nuclear (CBRN) operations, I was responsible for overseeing 32 firefighters across seven vehicles.
CBRN Defense
Squad Leader
January 2014 – August 2016
During emergency operations I was reponsible for 18 fire fighters in four vehicles.
CBRN Defense
Squad Member
2012 – December 2013
Voluntary Member
@Niedersächsische Jugendfeuerwehr e.V.
I served as a volunteer member of the Lower Saxony Youth Fire Brigade, where I was responsible for handling public relations for the Weser-Ems region.
Public Relations
Public Relations Manager of the county Weser-Ems
April 2011 – April 2022
Administrative District Leer
Secretary
April 2009 – February 2013
City of Leer
Secretary
January 2009 – September 2011
Fire Fighter
@City of Leer
January 2001 – 2012
I was a voluntary fire fighter of the city of Leer.
CBRN Defense
CBRN Squad Member of the District Leer
2010 – 2012
Firebrigade
Fire Figther
2008 – 2012
Youth Firebrigade
Youth fire figther
January 2001 – 2008