Why choose me?

End-to-End System Design and Implementation

I help to design and to implement distributed software systems in the AWS Cloud to deliver your business strategy to your customers.
Guidance and responsibility for the whole software-lifecycle is also one of my specialties.
I always aim for feasible solutions starting from the data ingestion over improving user experiences to operational excellence.
Therefore, I don't prefer to work with Kubernetes in terms of feasibility (high operational costs, high risks due to complexity).
I focus on serverless code and managed services by AWS instead.
Additionally, I believe in Infrastructure-as-Code with a programming language. This is possible with the AWS Cloud Development Kit (AWS CDK), which I've been using since 2018 (Developer Preview).
In previous projects, I was successfully driving the design and development of IoT platforms, legacy migrations towards the cloud and Software-as-a-Service projects.
With this gained knowledge in various domains and due to my value-oriented, structured and transparent way of working, I can tackle requirements of every size and bring them to life.

Servant Leadership

Thanks to my project management and technical lead experiences, I coach and mentor dev teams to be more "successful" and that each person is capable of looking behind the tech horizon.
With my coachings, I aim for individual goals, tolerance, inclusion, responsibility, and an overall better shape in life as well as on work related things.
This is what I call a "holistic engineer".

Trainings

I provide trainings and workshops for the following technologies:
  1. AWS Cloud Development Kit
  2. AWS Developer Tools
  3. Serverless Architecture Patterns
  4. TypeScript + Testing
  5. Knowledge Management for Architects and Developers

So, what is this guy actually doing?

Below you find a selection of companies and the related projects I was working for.
Testimonials and voices of my clients give you further impressions eventually.

AVL (Car Diagnostics & Test)

Solution Architect for several projects:

  • Designed and implemented a data pipeline for 1.8 TB of historical and streaming car data.
  • Migrated legacy applications to Containers and creating CI/CD support.
  • MVP design + implementation for an IoT platform, incl. ingestion, monitoring and UI. This also included concepts, e.g. authN/authZ, multi-tenancy, multi-account deployments, stage separations .
  • Technologies: NodeJS & Typescript, Python, AWS CDK, AWS Serverless technologies, React

Siemens - Digital Industries (Manufacturing/Logistics)

Solution Architect for several projects:

  • Designed and developed an IoT manufacturing use-case for predictive maintenance and visualization
  • Migration of on-premise applications into multiple clouds. This included the cross-communication between the clouds and the manufacturing sites.
  • Concept and implementation of a system for parallel calculation of the execution order of transports with constraints
  • Technologies: Spring, React, NodeJS & Typescript, Docker, Python, AWS CDK, AWS Serverless technologies

Product Owner of a ML project to predict the optimal tools and sequences for manufacturing parts with 4-5 Data Scientists (400k Euro budget)
Introduced agile methodologies in the department and be a coach for two projects

GfK (Market research)

  • Developing distributed platform microservices for market research algorithms in the cloud
  • Coordination / Designing contracts between the platform microservices
  • Designed and developed production-ready Python software of a PoC with clean-code principles and better modularity This activity also included performance optimization techniques. I also held workshops to teach the principles of Python, collaboration and tooling.
  • Developed a Python application for creating Kubernetes Custom Resource Definition dependencies between market research algorithms.
  • Provided a test concept for data-driven unit- and integration tests.
  • Designed and implemented a data and ML related pipeline. The pipeline allowed faster feedback for data scientists.
  • Technologies: Spring, Java, Python, AWS, Airflow, Docker, Kubernetes, Pact

Bosch (Automotive supplier, division: Industry & Logistics)

  • Lead Developer for the core IoT platform, which is used for the Nexeed products
  • Sparring partner of architects and product owners
  • Co-Decider regarding recruiting and new hires
  • Developer mentoring & enabling of knowledge sharing
  • Responsible for quality, CI/CD, APIs versioning
  • Creating concepts for essential features, e.g. database decisions, automated test strategy, multi-tenancy
  • Technologies: Java, Spring, NodeJS, Docker, CloudFoundry, MQTT, AMQP, Microservices

Testimonials

Sascha Ziesig, Product Owner, AVL

It was wonderful to work together with Michael, who was an outstanding Senior Full Stack Architect.
He understands complex issues even when outside of his direct area of expertise.
For Michael the job is always the most important thing to do. Michael is extremely enthusiastic about his work which is infectious. Whenever we had a problem, there has never been a time he has left us without a solution.
On account of his mature approach to his responsibilities, I often thought of Michael as a professional I could always rely upon to get the job done.
He is a a credible person and I will always hold him in the highest esteem.

Matthias Brenner, Product Owner, GfK

Michael is professionally and personally the kind of colleague you wish to have in your team. In my role as Product Owner, the conversations with Michael were absolutely essential for me, as he constantly provided me with the necessary understanding of the technical aspects of the product. Not only did Michael fit into the team very well, he was also very much appreciated by all colleagues and his opinion was very important to hear for all of us. This is not only due to his great technical expertise, but also also his openness towards new topics, which he is happy and able to pick up quickly. In summary, I can only say that I would very much like to work with Michael again in the future and I'm looking forward to the day this opportunity arises again.