Michael Fecher

Freelancer, Solution Architect

Avatar placeholder
Roth, Germany

Experience

Jan 2024 - Present
2 years 1 month
Wiesbaden, Germany

Freelancer, Solution Architect

Schufa AG

  • Helped to design the AWS infrastructure, integrated services and 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 building a data-intense pipeline (5 TB) to be enriched continuously with data
  • Designed and implemented reusable AWS CDK constructs to be used across the company’s teams to enable faster onboarding with AWS
  • Coached on AWS topics, distributed software patterns, security, domain-driven design, agile collaboration and documentation to improve performance and collaboration
  • Technologies: AWS, GitHub Actions, ETL, monitoring, operations, TypeScript, Python, AWS CDK, CloudFormation, Java, 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 and implemented a production-ready multi-account environment setup with automations and SSO
  • Implemented a rich CI/CD via GitHub Actions to AWS accounts
  • Designed and implemented the required AWS infrastructure for hosting containers on ECS and SPA website hosting using API Gateway, CloudFront and S3
  • Evaluated and conceptualized multi-tenancy and cross-tenant access, backup and 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

  • Unified CI/CD pipelines into a single monorepo-based pipeline to gain faster feedback and reduce costs
  • Designed and implemented certificate-based authorization
  • Implemented Lambda adapters to loosely couple business logic and backend APIs
  • Designed and implemented 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

  • Designed and implemented AWS serverless infrastructure monitoring, tracing and logging for the whole platform
  • Refactored the AWS CDK deployment model into separate, independently maintainable artifacts and introduced trunk-based development
  • Implemented automated testing mechanisms for faster feedback
  • Implemented serverless business use cases
  • Coached on clean code, AWS, Git, versioning and release management
  • Technologies: AWS, TypeScript, AWS CDK, serverless, Docker, AWS DevTools, AWS ECS, AWS API Gateway, AWS Lambda, SNS, SQS
Jan 2020 - Mar 2024
4 years 3 months
Cadolzburg, Germany

Freelancer, Solution Architect

AVL DiTest

  • Designed the AWS infrastructure and integrated services and backend architecture for a greenfield platform and OEM projects
  • Helped hire and build a team of 10 people for the platform which has more than 6000 active users as of February 2024
  • Added multiple data processing pipelines for IoT devices (up to 300 events/second) to be displayed in custom dashboards
  • Designed and implemented reusable AWS CDK constructs to enable faster onboarding with AWS across teams
  • Coached on software engineering principles, security, domain-driven design, agile collaboration and documentation to improve performance and team spirit
  • Technologies: AWS, TypeScript, Python, AWS CDK, CloudFormation, Java, 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

Freelancer, Machine Learning Engineer

GfK

  • Evolved a proof of concept to a cloud product for automatically finding the correct shop shares in a market segment
  • Designed and developed production-ready Python software with clean code principles, modularity and performance optimization
  • Held workshops on Python principles, collaboration and tooling
  • Provided a test concept for data-driven unit and integration tests
  • Designed and implemented a data and ML pipeline to allow faster feedback for data scientists on the impact of changes
  • Adapted data science algorithms to Apache Spark and Hive
  • Technologies: Python, DevOps, Docker, ETL, Jenkins, Apache Airflow, Apache Spark, Hive
Feb 2019 - Apr 2019
3 months

Freelancer, AWS DevOps Engineer

GfK

  • Developed distributed platform microservices for market research algorithms on AWS using Kubernetes, Docker, Spring and Java
  • Developed a Python application for creating Kubernetes custom resource definition dependencies between market research algorithms
  • Coordinated and architected contracts between 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

  • Crafted and designed PoCs connecting manufacturing machines to AWS and MindSphere cloud and creating web apps demonstrating predictive maintenance aspects, presented at an internal Siemens fair
  • Conceptualized and implemented a multi-cloud and on-premise communication message broker based on MQTT
  • Designed and implemented infrastructure and DevOps for parallelizing cloud calculations using AWS CDK
  • Acted as product owner for a CAD/CAM research project with machine learning and AI aspects, managing a €400k budget and coordinating a team of four data scientists
  • 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

  • Developed backend functionalities and reusable microservices for the supply chain domain using Java 8 with vert.x and RxJava, later introducing Spring 5, Spring Cloud and Spring Data
  • Used REST, AMQP and MQTT for communication and Oracle and MongoDB for storage
  • Acted as mentor and coach for colleagues
  • Served as technical contact for customers, defining solutions, microservices and deployment strategies
  • Responsible for technical quality issues, including test concepts, stabilization, scaling and contract design (e.g., GraphQL)
  • Developed and discussed architectural drafts with architects
  • Co-decided recruiting activities and built up to three teams, including international teams
  • Technologies: Java 8, JUnit, Mockito, Maven, Gradle, Spring, vert.x, RxJava, microservices, Python, AMQP, MQTT, Jenkins, CI/CD, Docker, ELK, Oracle RDBMS, Cloud Foundry, Apache Jena, RDF/OWL, SPARQL, Git, Bash, knowledge graph
Jul 2013 - Jun 2015
2 years
Würzburg, Germany

Software Engineer & Consultant

Flexus AG

  • Designed, tested and developed Java client software products for a transport management system, including optimizing path and route-finding algorithms, correcting performance issues and refactoring legacy code
  • Drastically improved Jenkins CI and Maven build management
  • Constructed and developed a constraint solving application to optimize deployment of driving jobs and calculate key figures in real time using Java 7, SOAP, REST and Spring
  • Coordinated interns and students in development
  • Managed projects for the transport management system to implement new features and integrate it with SAP PP and SAP MM processes
Apr 2012 - Jan 2013
10 months
Würzburg, Germany

Software Developer

Fraunhofer-Gesellschaft ISC

  • Evaluated and implemented an adaptive pipeline of image segmentation, image enhancing and edge detection for sintering process samples, achieving 30% faster and more precise results than the previous method
  • Ensured determinism and stability through testing
  • Prototyped in MATLAB and implemented product in OpenCV and Python
Nov 2010 - Sep 2011
11 months
Würzburg, Germany

Software Developer

Freelancing during studies

  • Developed C++ applications for mobile tracking of trucks
  • Developed an improved search algorithm in Java and Spring for an insurance customer
Sep 2009 - Apr 2010
8 months

Software Developer (Scholarship)

IBM

  • Analyzed and designed a converter software application between two applications using Java EE, Spring and Hibernate
  • Developed Perl automations for test environments

Skills

  • Backend: Typescript, Python, Nodejs, Java 8+ With Spring (Especially Spring Boot, Cloud, Reactor, Dataflow, Data), Apache Camel, Vert.x
  • Test: Junit, Jest, Pytest, Mockito, Cucumber, Dbunit, Assertj, Gattling, Tdd
  • Frontend: Reactjs (Basics)
  • Databases: Sql, Postgresql, Dynamodb, Redis, Elasticsearch
  • Documentation: Arc42, Wardley Maps, Uml
  • Communication: Rest/http, Mqtt, Amqp, Graphql
  • Devops: Github Actions, Jenkins, Docker, Git, Nexus, Sonarqube, Maven, Gradle
  • Os: Linux (Arch Mostly, Centos, Ubuntu)

Languages

German
Native
English
Advanced

Education

Mar 2011 - Mar 2013

University of Applied Sciences Würzburg

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

Jul 2007 - Mar 2011

University of Applied Sciences Würzburg

B.Eng., Computer Science · 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

Arc42 Certification

Stefan Zörner

Testing Microservices

Software Quality Lab

Semantic Web & OWL (Web Ontology Language)

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

Similar Freelancers

Discover other experts with similar qualifications and experience

Max Ritter
Max Ritter

Cloud (AWS) | AI | DevOps | Data

View Profile
Leif Stolberg
Leif Stolberg

Software Architect

View Profile
Jürgen Fey
Jürgen Fey

AR/VR/XR Architect

View Profile
Thomas Hoefkens
Thomas Hoefkens

Senior MLOps, DevOps Engineer

View Profile
Hüseyin Korkut
Hüseyin Korkut

Senior Full-Stack Engineer

View Profile
Lothar Hinsche
Lothar Hinsche

Solution Manager for PoC investigation and replacement and refinement of an existing cloud and IoT power plant control system

View Profile
Tezcan Dilshener
Tezcan Dilshener

Solution Architect / Project Manager

View Profile
Matthias Isler
Matthias Isler

Fractional CTO (Principal Engineer / Technical Architect)

View Profile
Yannick Schuchmann
Yannick Schuchmann

Freelance IT Consultant/Advisor

View Profile
Rüdiger Schulz
Rüdiger Schulz

Full-Stack Software Engineer / Consultant for Digitalization

View Profile
Thomas Jarnot
Thomas Jarnot

Backend Developer, DevOps Engineer

View Profile
Michael König
Michael König

Architect and Full-Stack Developer

View Profile
Shamaila Mahmood
Shamaila Mahmood

Senior Software Architect

View Profile
Prasad Tilloo
Prasad Tilloo

Solution Architect / Senior Manager – DTC E-Commerce Platform

View Profile
Marcel Meyer
Marcel Meyer

Cloud-Architect, Senior Solution Architect, Senior Software-Engineer

View Profile
Serge Kalinin
Serge Kalinin

MLOps (machine learning operations)

View Profile
Christoph Bewerbung
Christoph Bewerbung

Architect, Business Analyst, Developer

View Profile
Robin Sadlo
Robin Sadlo

Senior Cloud & Backend Engineer

View Profile
Qaiser Abbasi
Qaiser Abbasi

Freelance Lead DevOps Engineer

View Profile
Jens Rehsack
Jens Rehsack

Technical Product Owner

View Profile
Stephan Rudolph
Stephan Rudolph

ICT Architect/Programmer, DevOps, Design, Implementation, Test, Documentation

View Profile
Niko Schmuck
Niko Schmuck

Developing Architect, Technical Lead "gridlytics"

View Profile
Werner Keil
Werner Keil

Test Coordinator, Designer and Engineer

View Profile
Satya Vulise
Satya Vulise

Lead Developer

View Profile
Matthias Kittner
Matthias Kittner

General ERP and AI Consulting

View Profile
Stephan Sahm
Stephan Sahm

Senior Data/ML Consultant & Technical Lead

View Profile
Anton Klonov
Anton Klonov

Head of Technical Overall Integration NSC / Hadoop Cloud Development

View Profile
Selvaraj Kannaiyan
Selvaraj Kannaiyan

Senior Full Stack & Cloud Architect

View Profile
Stanislav Bilik
Stanislav Bilik

Senior Solution Architect

View Profile
Fady Kuzman
Fady Kuzman

Senior Software Developer / Tech Lead

View Profile