Profilbild von Michael Fecher Senior Software Engineer/Architekt (Cloud, Migration, Produktisierung) aus Roth

Michael Fecher

verfügbar

Letztes Update: 22.08.2023

Senior Software Engineer/Architekt (Cloud, Migration, Produktisierung)

Abschluss: M.Sc. Informatik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

Fecher-CV-SolutionArchitect_150523.pdf

Skills

  • AWS (Amazon Web Services)
  • Solution Architect
  • Python
  • TypeScript
  • SQL
  • Airflow
  • Spring Boot
  • Spring
  • Spring Reactor / Spring 5
  • Functional Programming
  • Scrum
  • IoT
  • Microservices
  • REST
  • RxJava
  • Cloud Computing
  • Continuous Delivery
  • Continuous Integration
  • Linux
  • Reactive Extensions
  • Industrial Internet of Things
  • Fachliche Führung
  • Moderation
  • arc42
  • Code-Review
  • Consulting
  • Event-Driven Architecture
  • CQRS
  • Design Patterns
  • vert.x
  • Jenkins
  • Cloud Foundry
  • MindSphere
  • Docker
  • GIT
  • IntelliJ
  • Eclipse
  • JUnit
  • MongoDB
  • Maven
  • Groovy
  • Relationale Datenbank
  • RAML
  • Apache Jena
  • Apache Fuseki
  • RabbitMQ
  • Kibana
  • Logstash
  • ElasticSearch

Projekthistorie

01/2020 - bis jetzt
Solution Architect (DevOps, FullStack, Cloud)
AVL DiTest GmbH (Automobil und Fahrzeugbau, 250-500 Mitarbeiter)

Konzeption + Umsetzung AWS Big Data CI/CD Pipeline zur Datenbeschaffung und Aufbereitung.
Konzeption + Umsetzung einer Cloud Multiaccount Umgebung.
Die komplette Entwicklung und Infrastrukture erfolgte Cloud-native in AWS, d.h. von Codeverwaltung bis zum automatisierten Deployment wurde alles in AWS konzipiert.
Dazu gehört auch die Erstellung einer Build-, Test- & Deployment-Strategie mit mehreren Stufen.
Konzeption der Gesamtsystemarchitektur und Entwicklung einer IoT Applikation zur Datenauswertung von Messgeräten mit ähnlichem Security und Architekturkonzept.

Eingesetzte Technologien: AWS Batch, ECS, AWS CDK, Cloud Formation, Python, Docker, TypeScript, React, Cognito, DevOps, CI/CD


Dockerisierung und Erweiterung einer Eclipse-RCP Applikation und Aufbau einer CI/CD Pipeline in Jenkins

05/2019 - 01/2020
Machine Learning Engineer
GfK (Marketing, PR und Design, >10.000 Mitarbeiter)

Refactoring von PoC Data Science Code (Python, pandas, numpy), um daraus "production-ready" Code zu erhalten.
Dies umfasste Clean-Code Prinzipien, datengetriebenes Testen, Performance, Security und vor allem auch Wartbarkeit Aspekte.

Vorbereiten und Durchführung von Workshops zum Thema Testing und Python.

Entwurf und Implementierung einer Daten- und ML-bezogenen Pipeline, die CI/CD auf der Basis von Git durchführt und die Algorithmen über dynamische Apache Airflow-Jobs orchestriert. Die Pipeline soll eine schnellere Rückmeldung für die Data Scientists ermöglichen, wenn Codeänderungen vorgenommen wurden.
Die Pipeline ermöglicht zudem eine parallele Ausführung.

02/2019 - 04/2019
Senior Software Engineer
GfK (Marketing, PR und Design, >10.000 Mitarbeiter)

Entwicklung von Microservices für eine AWS basierte Cloud Plattform mittels Java/Spring und Kubernetes.

Konzeption und Entwicklung einer Anwendung, um Kubernetes Custom Resource Definition Abhängigkeiten festzustellen und zu traversieren.

Entwurf und Architektur von Contract (Pacts) zwischen den Microservices

03/2018 - 01/2019
Software Architect
Siemens AG (Industrie und Maschinenbau, >10.000 Mitarbeiter)

Konzeption + Umsetzen von Cloud & Machine Learning PoCs in der angewandten Forschung innerhalb der Fertigungsbranche.
PoCs umfassten komplette Anbindung von IoT Geräten über Backend in der Cloud bis hin zur UI.
Die Cloud Umgebung waren AWS und Siemens MindSphere.
Eingesetzte Technologien: AWS Lambda, AWS Beanstalk, AWS CDK, AWS DynamoDB, Docker, Java/Spring, Python, ReactJS, Typescript
Die Cloud Aktivitäten umfassten zudem Cloud-Migrationen von on-premise Applikationen.

Konzeption und Prototyping einer Multi-Cloud Kommunikationsstrategie

Agiler Coach und Vorstellung von Scrum innerhalb von 4 Projektteams.

Zudem Projektleitung für Machine-Learning Projekt mit 4-5 Data Scientists.

07/2015 - 02/2018
(Lead-) Senior Software Developer
Bosch (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Aufbau einer Industrie 4.0 PaaS / Cloud Plattform (PoC bis Produktisierung), die bspw. für die logistische und generelle Bosch Produkte eingesetzt wird.

Neben der Entwicklung von Softwarekomponenten stand ich zudem als Lead Developer und Mentor für Teamkollegen bei technischen sowie fachlichen Fragen zur Verfügung. Zudem beriet ich die Product Owner / Architekten bei konzeptionellen Vorschlägen zur Umsetzung der fachlichen Anforderungen.
Ebenso zuständig für Recruiting und Mitentscheider bei Personalauswahl.

07/2013 - 06/2015
Software Engineer und Consultant
Flexus AG (Transport und Logistik, 50-250 Mitarbeiter)

Java Software Engineer (Konzeption, Test, Entwicklung und Personalkoordination) für Zusatzsoftware im SAP-Logistik und Lagerbereichsumfeld. Schwerpunkt ist hier Optimierung von Algorithmen und Einführen von neuen Lösungen.

Zudem technische Prozessberatung für eigene SAP Software (FLEXUS-Transportleitsystem) mit Integrationsmöglichkeit zu SAP-WM, SAP-MM, SAP-PP beim Kunden vor Ort in Form von Workshops.

Fachvortrag auf der LogiMat 2015 in Stuttgart.

04/2012 - 01/2013
Software Entwickler
Fraunhofer (Energie, Wasser und Umwelt, >10.000 Mitarbeiter)

Erfolgreiche Konstruktion und Implementierung einer Softwarelösung zur Konturerkennung von Objekten innerhalb einer thermooptischen Messanlage, u.a. mit Methoden der Bildverarbeitung, maschinelles Lernen / Machine Learning und der Mustererkennung.
Der entwickelte Algorithmus ist um 30% schneller, deterministisch und robust gegenüber von Störquellen.

09/2009 - 05/2010
Software Entwickler
IBM (Internet und Informationstechnologie, >10.000 Mitarbeiter)

Analyse, Design, Konzeptionierung und Implementierung einer Schnittstelle zwischen Rational ClearQuest und einer abteilungsinternen Applikation, im Umfeld von Java EE mit Spring und Hibernate. Entwicklung von Sub-Modulen für produktiven Einsatz in C++ unter Linux; Software Testing und Reviewing; Automationsentwicklungen in Perl und PHP

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Nürnberg +/- 50km mit max. 1 Tagen on-site pro Woche
Profilbild von Michael Fecher Senior Software Engineer/Architekt (Cloud, Migration, Produktisierung) aus Roth Senior Software Engineer/Architekt (Cloud, Migration, Produktisierung)
Registrieren