Seite wählen

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.

 

Hire MeView My Work

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

Attaining this badge demonstrates the ability to provide a repeatable and consistent approach to developing IT architectures via a common thought process that enables Architects to communicate and work together based on a common set of artifacts. The audience for this badge is primarily Architects and other IT professionals acting in the role of an Architect.

https://www.youracclaim.com/badges/6c642d81-83dc-4d46-b648-f3eab04e4777/public_url

Ready to start a project?

I’m available for freelance hiring

Emmerwinkel 4, 21514 Büchen

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.

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