Michael F.

Freiberufler, Lösungsarchitekt

Roth, Deutschland

Erfahrungen

Jan. 2024 - Bis heute
1 Jahr 10 Monaten
Wiesbaden, Deutschland
Remote

Freiberufler, Lösungsarchitekt

Schufa AG

  • Half beim Entwurf der AWS-Infrastruktur und integrierte erfolgreich Services und Backend-Architektur für Anwendungsfälle einer On-Premise-Lösung und Teilmigrationen zu AWS mit schnellen Reaktionszeiten.
  • Implementierte automatisierte AWS-Integrations-Test-Suites.
  • Implementierte geschäftskritische Komponenten und lieferte sie vor der Deadline in einem produktionsbereiten Zustand mit Betriebs- und Monitoring-Konzepten aus.
  • In diesem zweimonatigen Teilprojekt ging es um den Aufbau einer datenintensiven Pipeline (5 TB), die kontinuierlich mit Daten angereichert wird.
  • Entwarf und implementierte wiederverwendbare AWS CDK-Constructs, die firmenweit von Teams genutzt werden, um ein schnelleres Onboarding bei AWS zu ermöglichen.
  • Coachings zu AWS-Themen, verteilten Softwaremustern, Security, DDD, agiler Zusammenarbeit und Dokumentation zur Verbesserung von Performance und Zusammenarbeit.
  • Technologien: AWS, GitHub Actions, ETL, Monitoring, Betrieb, TypeScript, Python, AWS CDK, CloudFormation, Java (20% der Zeit), Docker, AWS ECS, AWS Lambda, Serverless, Jenkins, DevOps-Prinzipien.
Dez. 2021 - Apr. 2023
1 Jahr 5 Monaten
Kassel, Deutschland

Freiberufler, Lösungsarchitekt

Twinsity GmbH

  • Entwarf und implementierte ein produktionsreifes Multi-Account-Umfeld mit Automatisierungen und SSO.
  • Implementierung einer umfangreichen CI/CD-Pipeline via GitHub Actions für AWS-Accounts.
  • Entwarf und implementierte die nötige AWS-Infrastruktur zum Hosten von Containern (ECS) und einer SPA-Website (API Gateway, CloudFront + S3).
  • Evaluierungen und Konzepte zu Multi-Tenancy & Cross-Tenant-Zugriff sowie Backup- und Restore-Mechanismen.
  • Technologien: AWS, TypeScript, AWS CDK, Serverless, CloudFormation, Docker, GitHub Actions, AWS DevTools, AWS ECS, AWS Lambda, DevOps-Prinzipien.
Juli 2021 - Dez. 2021
6 Monaten
Ludwigsburg, Deutschland

Freiberufler, AWS DevOps Engineer

MHP Consulting at Porsche AG

  • Teil eines Teams für eine zentrale Plattform für Produktion und Logistik.
  • Vereinheitlichte CI/CD-Pipelines zu einer Monorepo-Pipeline, um schnelleres Feedback zu erhalten und Kosten (Duplikate) zu reduzieren.
  • Entwarf und implementierte eine zertifikatbasierte Autorisierung.
  • Implementierte Lambda-Adapter, um Business-Logik locker von Backend-APIs zu entkoppeln.
  • Entwurf und Implementierung von Infrastructure-as-Code für neue Business-Funktionen.
  • Technologien: AWS, TypeScript, AWS CDK, ETL, Docker, AWS DevTools, AWS ECS, AWS Lambda, API Gateway, SNS, SQS.
Nov. 2020 - Apr. 2021
6 Monaten
Ludwigsburg, Deutschland

Freiberufler, AWS DevOps Engineer

MHP Consulting at Porsche AG

  • Teil eines Teams für eine zentrale Plattform für Produktion und Logistik.
  • Entwarf und implementierte die AWS-Serverless-Infrastruktur für Monitoring, Tracing und Logging der gesamten Plattform.
  • Refaktorierte das AWS CDK-Deployment-Modell zu getrennten, unabhängig wartbaren Artefakten und führte Trunk-Based Development ein.
  • Implementierte einen automatisierten Testmechanismus für schnelleres Feedback.
  • Implementierte serverlose Business-Anwendungsfälle.
  • Schulungen zu Clean Code, AWS, Git, Versionierung und Release-Management.
  • Technologien: AWS, TypeScript, AWS CDK, Serverless, Docker, AWS DevTools, AWS ECS, AWS API Gateway, Lambda, SNS, SQS.
Jan. 2020 - März 2024
4 Jahren 3 Monaten
Cadolzburg, Deutschland

Freiberufler, Lösungsarchitekt

AVL DiTest

  • Meine Hauptthemen sind das Design der AWS-Infrastruktur, die Integration von Services und der Backend-Architektur für Anwendungsfälle einer Greenfield-Plattform und OEM-Projekte.
  • Die Plattform wurde 2020 von mir und zwei weiteren Personen gestartet und ich half meinem Kunden erfolgreich dabei, ein mittlerweile zehnköpfiges Team aufzubauen. Die Plattform hat mehr als 6000 aktive Nutzer (02/2024).
  • Fügte mehrere Datenverarbeitungspipelines für IoT-Geräte (bis zu 300 Events/Sekunde) hinzu, damit diese in individuellen Dashboards angezeigt werden können.
  • Entwarf und implementierte wiederverwendbare AWS CDK-Constructs für firmenweite Teams, um ein schnelleres Onboarding bei AWS zu ermöglichen.
  • Schulungen zu Software-Engineering-Prinzipien, Security, DDD, agiler Zusammenarbeit und Dokumentation zur Verbesserung der Performance und des Teamgeists.
  • Technologien: AWS, TypeScript, Python, AWS CDK, CloudFormation, Java (2% der Zeit), Serverless, Docker, Step Functions, OpenSearch, AWS DevTools, ETL, AWS ECS, AWS Batch, AWS Lambda, AWS IoT Suite, Jenkins, DevOps-Prinzipien, AppSync/GraphQL.
Mai 2019 - Jan. 2020
9 Monaten
Nürnberg, Deutschland

Freelancer, Machine-Learning-Ingenieur

GfK

  • Das Projekt drehte sich darum, einen PoC zu einem Cloud-Produkt weiterzuentwickeln, das automatisch die korrekten Marktanteile in einem Marktsegment findet.
  • Entwurf und Entwicklung von produktionsbereiter Python-Software aus dem PoC mit Clean-Code-Prinzipien und besserer Modularität. Diese Tätigkeit umfasste auch Performance-Optimierungen.
  • Ich habe auch Workshops gehalten, um die Prinzipien von Python, Zusammenarbeit und Tools zu vermitteln.
  • Bereitstellung eines Testkonzepts für datengetriebene Unit- und Integrationstests.
  • Entwurf und Implementierung einer daten- und ML-bezogenen Pipeline. Die Pipeline soll schnellere Rückmeldung für Data Scientists ermöglichen, ob ihre Änderungen an Daten/Code einen negativen oder positiven Einfluss auf das Ergebnis hatten.
  • Anpassung von Data-Science-Algorithmen an Apache Spark und Hive.
  • Technologien: Python, DevOps, Docker, ETL, Jenkins, Apache Airflow, Apache Spark, Hive.
Feb. 2019 - Apr. 2019
3 Monaten
Nürnberg, Deutschland

Freelancer, AWS-DevOps-Ingenieur

GfK

  • Ich war Teil eines Projekts, das verteilte Plattform-Microservices für Marktforschungsalgorithmen in der Cloud entwickelt und internen Nutzern bereitgestellt hat.
  • Entwicklung verteilter Plattform-Microservices für Algorithmen auf AWS, basierend auf Kubernetes/Docker und Spring + Java.
  • Entwicklung einer Python-Anwendung zur Erstellung von Kubernetes Custom Resource Definition-Abhängigkeiten zwischen Marktforschungsalgorithmen.
  • Koordination und Architekturdesign von Verträgen zwischen den Microservices.
  • Technologien: Spring, Java, Python, Serverless, AWS, TypeScript, CDK, Docker, DevOps, Kubernetes, Pact.
März 2018 - Jan. 2019
11 Monaten
Nürnberg, Deutschland

(Coding) Software-Architekt

Siemens AG

  • Ich war Teil einer angewandten Forschungsabteilung mit Fokus auf den Fertigungsbereich.
  • Erstellung und Design mehrerer einzelner Proof-of-Concepts, um Fertigungsmaschinen mit AWS und MindSphere zu verbinden und Web-Apps zu erstellen, die vorausschauende Wartungsaspekte demonstrieren.
  • Diese PoCs habe ich auf einer internen Siemens-Messe präsentiert.
  • Konzeption und Implementierung eines Multi-Cloud- und On-Premise-Kommunikations-Messaging-Brokers basierend auf MQTT.
  • Entwurf und Implementierung der Infrastruktur (inklusive DevOps) für ein Optimierungsproblem, um die Berechnungen in der Cloud mit AWS CDK zu parallelisieren.
  • Product Owner für ein CAD/CAM-bezogenes Forschungsprojekt mit Machine-Learning- und KI-Aspekten. Das Budget für das Projekt betrug 400.000 Euro. Ich habe ein Team von vier Data Scientists koordiniert, um das Ziel zu erreichen.
  • Technologien: Spring, Java, Python, AWS, CDK, Docker, DevOps, ReactJS, TypeScript, REST, AMQP, InfluxDB, Microservices.
Juli 2015 - Feb. 2018
2 Jahren 8 Monaten
Stuttgart, Deutschland

Lead Senior Softwareentwickler

Bosch.io / Robert Bosch GmbH

  • Arbeit an einer Connected Industry Platform, angefangen in einer PoC-Phase bis hin zu einem produktreifen Zustand mit CI auf einer Cloud-Plattform (Cloud Foundry). Die Plattform wird heute mit den Bosch Nexeed Produkten genutzt.
  • Hauptsächliche Entwicklung der Backend-Funktionalitäten und wiederverwendbarer Microservices für den Supply-Chain-Bereich mit verschiedenen Komplexitätsstufen.
  • Ich habe größtenteils in Java 8 mit vert.x und RxJava entwickelt und später das Team von Spring 5 überzeugt.
  • Einsatz von Spring 5 für REST-Kommunikation sowie AMQP/MQTT.
  • Verwendung von Spring Cloud und Spring Data für Konfiguration und einfachere Cloud-Einrichtung. Als Speicher kamen meist Oracle und MongoDB zum Einsatz.
  • Positiver Mentor und Coach für Kollegen.
  • Technische Ansprechperson für Kundenkontakt (zusammen mit dem Product Owner), um Lösungen sowie mögliche Microservices und Deployment-Strategien zu definieren.
  • Verantwortlich für technische Qualitätsfragen wie Testkonzepte, Stabilisierung, Skalierung und Vertragsdesign (z. B. GraphQL).
  • Entwicklung und Diskussion von Architekturentwürfen mit den Architekten.
  • Mitentscheider bei Recruiting-Aktivitäten und Aufbau von bis zu drei Teams, einschließlich internationaler Teams.
  • Technologien: 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.
  • Methodik: Scrum-ish.
Juli 2013 - Juni 2015
2 Jahren
Würzburg, Deutschland

Softwareentwickler & Berater

Flexus AG

  • Entwurf, Test und Entwicklung von Produkten für Java-Client-Software des Transportmanagementsystems. Zum Beispiel Entwicklung eines optimierten Pfad- und Routensuchalgorithmus, Behebung von Performance-Problemen und Messungen zum Refactoring von Legacy-Code.
  • Deutliche Verbesserung der Jenkins-CI und des Maven-Build-Managements.
  • Aufbau und Entwicklung einer Constraint-Solving-Anwendung, die den allgemeinen Einsatz von Fahraufträgen optimiert (Java 7, SOAP, REST, Spring) und Kennzahlen in Echtzeit berechnet.
  • Verantwortlich für die Koordination von Praktikanten und Studenten im Entwicklungsbereich.
  • Verantwortlich für das Projektmanagement des Transportmanagementsystems, um neue Funktionen zu implementieren und es in SAP PP- und SAP MM-Prozesse zu integrieren.
Apr. 2012 - Jan. 2013
10 Monaten
Würzburg, Deutschland

Softwareentwickler

Fraunhofer-Gesellschaft ISC

  • Erfolgreich eine adaptive Pipeline zur Bildsegmentierung, Bildverbesserung und Kantenerkennung von Proben in einem Sinterprozess evaluiert und implementiert. Die implementierte Methode ist 30 % schneller und präziser als die vorherige Methode. Sie ist außerdem deterministisch und auf Stabilität getestet. Prototyp in MatLab, Produktimplementierung in OpenCV & Python.
Nov. 2010 - Sept. 2011
11 Monaten
Würzburg, Deutschland

Softwareentwickler

Freiberufliche Tätigkeit während des Studiums

  • C++-Anwendungen im Bereich der mobilen Lkw-Nachverfolgung entwickelt.
  • Einen verbesserten Suchalgorithmus (Java, Spring) für einen Versicherungskunden entwickelt.
Sept. 2009 - Apr. 2010
8 Monaten
Mainz, Deutschland

Softwareentwickler (Stipendium)

IBM

  • Eine Konverter-Softwareanwendung zwischen zwei Anwendungen in Java EE, Spring und Hibernate analysiert und entworfen.
  • Perl-Automatisierungen für Testumgebungen.

Zusammenfassung

Ich verbinde tiefes technisches Know-how mit einer Leidenschaft für effiziente und sichere Cloud-Lösungen. Ich bin versiert im Entwerfen und Automatisieren von AWS-Infrastrukturen, in der Integration von Services und Backend-Systemen sowie im Coaching von Teams zu Best Practices in Software Engineering und DevOps. Meine Erfahrung reicht von Greenfield-Plattform-Initiativen bis zu komplexen Enterprise-Migrationen, wobei ich Stabilität, schnelles Feedback durch CI/CD und effiziente Datenpipelines sicherstelle.

Ich habe einen starken Hintergrund in verschiedenen Technologien wie AWS, TypeScript, Python und Docker. Mein Fokus liegt auf der Bereitstellung produktionsbereiter Lösungen, die sowohl skalierbar als auch wartbar sind, und darauf, die Teamleistung und hochwertige Ergebnisse voranzutreiben.

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

März 2011 - März 2013

University of Applied Sciences Würzburg

M.Sc. · Informatik · Würzburg, Deutschland

Juli 2007 - März 2011

University of Applied Sciences Würzburg

B.Eng. · Informatik · Würzburg, Deutschland

Zertifikate & Bescheinigungen

Machine Learning mit Python von A bis Z

Udemy

ReactJS – JavaScript-Framework

Udemy

Spark und Python für Big Data mit PySpark

Udemy

TypeScript

Udemy

Testing von Microservices

Software Quality Lab

arc42-Zertifizierung

Stefan Zörner

Semantic Web & OWL (Web-Ontologiesprache)

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen