Michael F.

Freelancer, Solution Architect

Roth, Germany

Experience

Jan 2024 - Present
1 year 9 months
Wiesbaden, Germany
Remote

Freelancer, Solution Architect

Schufa AG

  • I helped to design the AWS infrastructure, successfully integrated services & backend architecture for use-cases of an on-premise solution and partial migrations to AWS with fast response times.
  • Implemented automated AWS integration test suites.
  • Implemented mission-critical components and delivered them before the deadline in a production-ready state with operation and monitoring concepts.
  • This 2-month subproject was about dealing with building a data-intense pipeline (5 TB) to be enriched continuously with data.
  • Designed + implemented reusable AWS CDK constructs to be used across the company's teams to enable a faster onboarding with AWS.
  • Coached on AWS topics, Distributed Software Patterns, Security, DDD, Agile collaboration and documentation to improve performance and collaboration.
  • Technologies: AWS,GitHub Actions, ETL, Monitoring, Operations, TypeScript, Python, AWS CDK, CloudFormation, Java (20% of the time), Docker, AWS ECS, AWS Lambda, Serverless, Jenkins, DevOps principles.
Dec 2021 - Apr 2023
1 year 5 months
Kassel, Germany

Freelancer, Solution Architect

Twinsity GmbH

  • Designed + implemented a production-ready multi-account environment setup with automations and SSO.
  • Implementation of a rich CI/CD via GitHub Actions to the AWS accounts.
  • Designed + implemented the required AWS infrastructure for hosting the containers (ECS), SPA website hosting (API Gateway, CloudFront + S3).
  • Evaluations + concepts about multi-tenancy & cross-tenant access, Backup + Restore mechanisms.
  • Technologies: AWS, TypeScript, AWS CDK, Serverless, CloudFormation, Docker, GitHub Actions, AWS DevTools, AWS ECS, AWS Lambda, DevOps principles.
Jul 2021 - Dec 2021
6 months
Ludwigsburg, Germany

Freelancer, AWS DevOps Engineer

MHP Consulting at Porsche AG

  • Part of a team for a centralized platform for production and logistics.
  • Unified CI/CD Pipelines to a single monorepo based Pipeline to gain faster feedback and reduce costs (duplications).
  • Designed and implemented certificate-based authorization.
  • Implemented Lambda adapters to loosely couple business logic and the backend APIs.
  • Design + Implementation of infrastructure-as-code for new business features.
  • Technologies: AWS, TypeScript, AWS CDK, ETL, Docker, AWS DevTools, AWS ECS, AWS Lambda, API Gateway, SNS, SQS.
Nov 2020 - Apr 2021
6 months
Ludwigsburg, Germany

Freelancer, AWS DevOps Engineer

MHP Consulting at Porsche AG

  • Part of a team for a centralized platform for production and logistics.
  • Designed + implemented AWS serverless infrastructure Monitoring, Tracing and Logging for the whole platform.
  • Refactored the AWS CDK deployment model to be separated and independent maintainable artifacts + introduced trunk-based development.
  • Implemented automated testing mechanism for faster feedback.
  • Implemented serverless business use-cases.
  • Coachings on Clean Code, AWS, Git, Versioning, Release Management.
  • Technologies: AWS, TypeScript, AWS CDK, Serverless, Docker, AWS DevTools, AWS ECS, AWS API Gateway, Lambda, SNS, SQS.
Jan 2020 - Mar 2024
4 years 3 months
Cadolzburg, Germany

Freelancer, Solution Architect

AVL DiTest

  • My main topics are the design of the AWS infrastructure, integrating services & backend architecture for use-cases for a greenfield platform and OEM projects.
  • The platform was started in 2020 with just me and two others and I successfully helped my client to hire and build up a team of now 10 people. The platform has more than 6000 active users (02/2024).
  • Added multiple data processing pipelines for IoT devices (up to 300 events/second) in order to be displayed in custom dashboards.
  • Designed + implemented reusable AWS CDK constructs to be used across the company's teams to enable a faster onboarding with AWS.
  • Coached on Software Engineering Principles, Security, DDD, Agile collaboration and documentation to improve performance and team spirit.
  • Technologies: AWS, TypeScript, Python, AWS CDK, CloudFormation, Java (2% of the time), Serverless, Docker, Step Functions, OpenSearch, AWS DevTools, ETL, AWS ECS, AWS Batch, AWS Lambda, AWS IoT Suite, Jenkins, DevOps principles, AppSync/GraphQL.
May 2019 - Jan 2020
9 months
Nuremberg, Germany

Freelancer, Machine Learning Engineer

GfK

  • The project was about evolving a PoC to a cloud product, for automatically finding the correct shop shares in a market segment.
  • Designed and developed production-ready Python software from the 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.
  • Provided a test concept for data-driven unit- and integration tests.
  • Designed and implemented a data and ML related pipeline. The pipeline shall allow faster feedback for data scientists if their changes on data/code had a bad/good impact on the outcome.
  • Adaption of Data Science algorithms to Apache Spark + Hive.
  • Technologies: Python, DevOps, Docker, ETL, Jenkins, Apache Airflow, Apache Spark, Hive.
Feb 2019 - Apr 2019
3 months
Nuremberg, Germany

Freelancer, AWS DevOps Engineer

GfK

  • I was part of a project, which was about developing distributed platform microservices for market research algorithms in the cloud and providing them to internal users.
  • Developed distributed platform microservices for algorithms on AWS, based on Kubernetes/Docker and Spring + Java.
  • Developed a Python application for creating Kubernetes Custom Resource Definition dependencies between market research algorithms.
  • Coordination / Architecting contracts between the microservices.
  • Technologies: Spring, Java, Python, Serverless, AWS, TypeScript, CDK, Docker, DevOps, Kubernetes, Pact.
Mar 2018 - Jan 2019
11 months
Nuremberg, Germany

(Coding) Software Architect

Siemens AG

  • I was part of an applied research department with a focus on the manufacturing domain.
  • Crafted and designed several individual PoCs about connecting manufacturing machines to the AWS and MindSphere cloud and creating web apps with the value of demonstrating predictive maintenance aspects.
  • Those PoCs I presented at an internal Siemens fair.
  • Concepted and implemented a multi-cloud and on-premise communication message broker based on MQTT.
  • Designed and implemented the infrastructure (incl. DevOps) for an optimization problem to parallelize the calculation in the cloud with AWS CDK.
  • Product Owner for a CAD/CAM-related research project with Machine Learning/Artificial Intelligence aspects. The budget for the project was 400k Euros. I coordinated a team of 4 Data Scientists to achieve the goal.
  • Technologies: Spring, Java, Python, AWS, CDK, Docker, DevOps, ReactJS, Typescript, REST, AMQP, InfluxDB, Microservices.
Jul 2015 - Feb 2018
2 years 8 months
Stuttgart, Germany

Lead Senior Software Developer

Bosch.io / Robert Bosch GmbH

  • Worked on a Connected Industry Platform, starting in a PoC phase until it was in a product-ready state with CI on a cloud platform (Cloud Foundry). The platform nowadays is used with the Bosch Nexeed products.
  • Primary developed the backend functionalities & reusable microservices for the Supply-Chain-Domain with several levels of complexity.
  • I developed in Java 8 with vert.x and RxJava mostly and later on I could convince the team of Spring 5.
  • I used Spring 5 in terms of REST communication as well as AMQP/MQTT.
  • Spring Cloud and Data were used in terms of configuration and easier cloud setup. For storage most of the time, I used Oracle and MongoDB.
  • Being a positive mentor and coach for colleagues.
  • The technical person for customer contact (together with Product Owner), to define solutions and possible microservices and deployment strategies.
  • Responsible for technical quality issues, like test concepts, stabilizing, scaling out, contract design (e.g. GraphQL).
  • Developed and discussed architectural drafts with the architects.
  • co-decider regarding recruiting activities and building up to three teams, including international teams.
  • Technologies: Java 8, JUnit, Mockito, Maven, Gradle, Spring, vert.x, reactive extensions/RxJava, Microservices, Python, AMQP, MQTT, Jenkins, CI/CD, Docker, ELK, Oracle RDBMS, Cloud Foundry, Apache Jena, RDF/OWL, SPARQL, Git, Bash, Knowledge Graph.
  • Methodology: Scrum-ish.
Jul 2013 - Jun 2015
2 years
Würzburg, Germany

Software Engineer & Consultant

Flexus AG

  • Designed, tested, and developed products for Java client software of the transport management system. For example, developing an optimized path and route-finding algorithm, correcting performance issues, and measurements for refactoring legacy code.
  • drastically improved the Jenkins-CI & Maven Build Management.
  • Constructed & developed a constraint solving problem application, which optimizes the general deployment of driving jobs (Java 7, SOAP, REST, Spring) and calculated key figures in real-time.
  • Responsible for coordinating interns and students in the development field.
  • Responsible for project management regarding the transport management system in order to implement new features and integrate it in SAP PP and SAP MM processes.
Apr 2012 - Jan 2013
10 months
Würzburg, Germany

Software Developer

Fraunhofer-Gesellschaft ISC

  • Successfully evaluated and implemented an adaptive pipeline of image segmentation, image enhancing, and edge detection of samples within a sintering process. The implemented method is 30% faster and more precise than the previous method. It also is deterministic and stable tested. Prototyped in MatLab, product implementation in OpenCV & Python.
Nov 2010 - Sep 2011
11 months
Würzburg, Germany

Software Developer

Freelancing during studies

  • Developed C++ applications in the area of mobile tracking of trucks.
  • Developed an improved search algorithm (Java, Spring) for an insurance customer.
Sep 2009 - Apr 2010
8 months
Mainz, Germany

Software Developer (Scholarship)

IBM

  • Analyzed & designed a converter software application between two applications in Java EE, Spring, and Hibernate.
  • Perl Automations for test environments.

Summary

I combine deep technical expertise with a passion for efficient and secure cloud solutions. I excel in architecting and automating AWS infrastructures, integrating services and backend systems, and coaching teams on best practices in software engineering and DevOps. My experience spans greenfield platform builds to complex enterprise migrations, ensuring stability, fast feedback through CI/CD, and efficient data pipelines.

I have a strong background in a variety of technologies including AWS, TypeScript, Python, and Docker. I focus on delivering production-ready solutions that are both scalable and maintainable, driving team performance and high-quality outcomes.

Languages

German
Native
English
Advanced

Education

Mar 2011 - Mar 2013

University of Applied Sciences Würzburg

M.Sc. · Computer Science · Würzburg, Germany

Jul 2007 - Mar 2011

University of Applied Sciences Würzburg

B.Eng. · Computer Science · Würzburg, Germany

Certifications & licenses

Machine Learning with Python from A-Z

Udemy

ReactJS - JavaScript Framework

Udemy

Spark and Python for Big Data with PySpark

Udemy

TypeScript

Udemy

Testing Microservices

Software Quality Lab

arc42 certification

Stefan Zörner

Semantic Web & OWL (Web Ontology Language)

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