Softwareentwicklung, Cloud-Architektur, Anwendungsmodernisierung, IT-Strategieberatung | ex-IBM
Aktualisiert am 18.10.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.11.2023
Verfügbar zu: 100%
davon vor Ort: 0%
Java
Cloud
Softwarearchitektur
AWS
Azure
GCP
Python
Go
Docker
Kubernetes
Istio
Apache Kafka
PyTorch
TensorFlow
OPC UA
TOGAF
Requirements Engineering
Infrastrukturanalyse
Architekturmanagement
Scrum
Application Management
UML
BPMN
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Französisch
Verhandlungssicher
Hebräisch
Fortgeschritten
Russisch
Muttersprache
Ukrainisch
Muttersprache

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

1 Jahr 3 Monate
2021-01 - 2022-03

Entwicklung einer Reinforcement Learning Trainingsumgebung für Produktionsmaschinen

Data Scientist & ML Engineer Java Python PyTorch ...
Data Scientist & ML Engineer

Anforderungen

  • Eingabe einer Maschinenbeschreibung in einen Generator

  • Auswahl verfügbarer Lern-Parameter über eine interaktive CLI (CSV Liste)

  • Generator erstellt eine Simulationsumgebung mittels OpenAI Gym für einen Digital Twin der Werkzeugmaschine

  • RL Algorithmen können in der Symulation trainiert werden


Konzeption

  • Definition eines protokollübergreifenden Modells für die Aggregation der Produktionsdaten über OPC UA und EtherCAT

  • Integration des Modells für die bestehende Modellierung der Geschäftslogik im Hinblick auf die Darstellung der CAD/CAM Kette und der Werkstückbeschreibung

  • Konzeption der verteilten Architektur für die Auslagerung der Berechnungsprozesse über die Microsoft Azure Cloud und die Azure IoT Suite

  • Requirements Engineering und Beschreibung der Teilkomponenten, Schnittstellen und Definition eines einheitlichen Kommunikationsformats

  • Koordination der REST-ful JSON/HTTP APIs (OpenAPI v3 Spezifikation) mit GRPC Services und den bestehenden Protobuf 3 Schemata

  • Planung und Bereitstellung der Trainingsplattform auf Microsoft Azure

  • Bereitstellung der Cloud Ressourcen über HashiCoprs Terraform

  • Bereitstellung eines Kubernetes Clusters und Roll-Out eines Service Mesh mittels Istio


Implementierung

  • Entwicklung der benötigten Microservices mit Java und dem Spring Boot Framework

  • Packetierung der Funktionalität über eine CI/CD Pipeline in Docker Container und Deployment auf das in der Konzeptionsphase bereitgestellte Kubernetes Cluster

  • Paketierung von Data Ingestion Funktionalitäten in minimale GoLang Docker Container und Verteilung dieser über die Azure IoT Suite

  • Implementierung eines Python CLI-basierten Generators für das Environment Modell

  • Implementierung eines Generators von OpenAI Gym Environments anhand der aggregierten Daten aus den SPS

  • Validierung der Umgebung gegen das erstellte Produktionsprozessmodell

  • Implementierung eines Generators für die Agenten

  • Implementierung der losen Kopplung der Trainingsalgorithmen von der Umgebung, wodurch ein generalisierter Ansatz für die Verprobung unterschiedlicher Produktionsprozesse erzielt werden konnte

MATLAB IntelliJ Azure
Java Python PyTorch OpenAI Gym C/C++ OPC UA Eclipse Milo Docker Kubernetes Terraform Netflix OSS GoLang Spring
Fertigungsbetrieb in Süd-Deutschland
Stuttgart
6 Monate
2020-07 - 2020-12

Application Modernization einer Logistik- und Shipping-Software

Software Architect Java DB/2 Docker ...
Software Architect

Anforderungen

  • Migration des legacy ERP auf eine SOA / Microservice Architektur in die IBM Cloud mittels OpenShift

  • loose Kopplung der bestehenden Funktionalität in REST-ful JSON/HTTP APIs

  • Dokumentation der Schnittstellen mittels Swagger

  • Paketierung der DB/2 in einen Docker Container


Konzeption

  • Requirements Engineering und Dependency Map Erstellung der monolithischen legacy Software

  • Konzeption der Realisierung einer losen Kopplung des ERP

  • Konzeption der losen Kopplung des Data Layers des ERP

  • Erfassung aller relevanten APIs und der Core Functionality um das Migrationsrisiko einzudämmen


Umsetzung

  • Schrittweises Update der DB/2 Instanzen und Migration der SQL Queries

  • Implementierung von Adaptern für die Packetierung der DB/2 Instanzen in Docker Container

  • Aufsetzen einer Test-Suite sodass erstmals ein Clien-unabhängiger Test des Systems gefahren werden konnte

  • Schrittweise neue Implementierung der APIs und der Applikationsschicht sowie Anpassung der Geschäftslogik

  • Canary Deployment der neuen Lösung mit der legacy Datenbank

  • Schrittweise lose Kopplung des Data Access Layers von der Geschäftslogik

  • Schrittweises ablösen der DB/2 Instanz hin zu einer SOA mit APIs (REST-ful JSON/HTTP)

  • Finales ablösen der DB/2 und Migration mittels OpenShift und der IBM Cloud

DB/2 IBM Watson IBM Cloud OpenShift
Java DB/2 Docker Kubernetes Spring PostgreSQL SQL OCR
öffentlicher Sektor
Stuttgart
1 Jahr 6 Monate
2019-01 - 2020-06

Implementierung und Roll-Out einer Robotik IoT Lösung

Software Architect Java Python ROS ...
Software Architect

Anforderungen

  • Mobiler Roboter verfährt um ein Kfz und nimmt ein 360°-Video auf

  • KI muss Fahrzeugkratzer erkennen

  • KI muss personenbezogene Daten aus der Videoaufnahme entfernen

  • Kfz Daten werden über das Bedienfeld des Roboters mittels QR Code eingelesen und automatisiert mit dem Video und dem Schadensbericht dem Fahrzeug zugeordnet


Konzeption

  • Software- und Cloud-Architektur für die Steuerung und das Monitoring des Roboters und der Individualsoftware über die Azure Cloud

  • Design der finalen Lösung und der Composite AI Lösung

  • Konzeption der Brücke zwischen ROS, Android Bedienfeld des Roboters und der Azure Cloud

  • Konzeption und Aufbau des Testszenarios am Kunden

  • Architektur der Data Processing Pipeline

  • Architektur der Anonymisierung personenbezogener Daten


Umsetzung

  • Implementierung der Data Processing Pipeline mittles Java und Apache Beam SDK auf Azure

  • Roll-Out der Lösung mittels IaC auf Azure und Integration in die bestehende Azure Instanzen des Unternehmens

  • Implementierung der Brücke von ROS hin zum Android-bedienfeld (C++ und Java)

  • Implementierung eines ROS 2 Cloud Connectors für die Datenübertragung und Steuerung des Roboters über LTE

  • Packetierung der einzelnen KI und Steuerungskomponenten in Docker Container und Deployment dieser auf das ROS-System des Roboters (inkl. Anbindung an ROS Master und Bridge zu RVIZ)

  • Implementierung eines TinyYOLO V3 für die Bilderkennung mittels TensorFlow Python

  • Implementierung des Blurrings von personenbezogenen Daten mittels eines NN auf TensorFlow

  • Generierung eines Kratzerdatensatzes und eines NN für die Erkennung dieses

  • Active Learning Pipeline Implementierung

  • Implementierung eines ML Algorithmus für die Reifen-Signatur Erkennung

  • Serverless Functions Implementierung für die Zuordnung der Daten

Azure
Java Python ROS Docker Kubernetes KubeFlow Gazebo OpenAI Gym PyTorch GoLang Linux
Zertifizierungsinstitut in Süd-Deutschland
Stuttgart

Aus- und Weiterbildung

2 Jahre 10 Monate
2018-10 - 2021-07

Studium: Software Engineering

Master of Science (M.Sc.), Universität Stuttgart
Master of Science (M.Sc.)
Universität Stuttgart
  • Vertiefung in Machine Learning und Artificial Intelligence

  • Forschungsprojekte und wissenschaftliche Publikationen zu den Themen Industrial Artificial Intelligence, Manufacturing Model Generation und Graph-Datenbanken

  • Masterthesis über die modellbasierte Generierung von Reinforcement Learning Umgebungen für industrielle Produktionsmaschinen und die loose Kopplung von Reward Functions, Agents und Environments

5 Jahre
2013-10 - 2018-09

Studium: Software Engineering

Bachelor of Science (B.Sc.), Universität Stuttgart
Bachelor of Science (B.Sc.)
Universität Stuttgart
  • Vertiefung in Software-Architektur und Cloud Computing

  • Forschungsprojekte und wissenschaftliche Publikationen zu den Themen Industrie 4.0 und Cloud Manufacturing

  • Bachelorthesis über die Anbindung und Steuerung einer Produktionsmaschine mittels OPC UA über eine Cloud Manufacturing Plattform

9 Jahre 1 Monat
2004-09 - 2013-09

Abitur (G9)

allgemeine Hochschulreife, Hölderlin-Gymnasium Stuttgart
allgemeine Hochschulreife
Hölderlin-Gymnasium Stuttgart
  • Sprachgymnasium mit dem Fokus auf Englisch, Französisch und Russisch

  • Leistungskurse in Mathematik, Physik und Informatik

Kompetenzen

Top-Skills

Java Cloud Softwarearchitektur AWS Azure GCP Python Go Docker Kubernetes Istio Apache Kafka PyTorch TensorFlow OPC UA TOGAF Requirements Engineering Infrastrukturanalyse Architekturmanagement Scrum Application Management UML BPMN

Schwerpunkte

Softwareentwicklung
Fortgeschritten
Software-Architektur
Fortgeschritten
Cloud-Architektur
Fortgeschritten
Enterprise Architecture Management
Fortgeschritten

Produkte / Standards / Erfahrungen / Methoden

Spring Framework
Experte
Spring Boot
Experte
Microservices
Experte
TDD
Experte
SAFe
Fortgeschritten
Design Thinking
Fortgeschritten
DDD
Experte
Hibernate
Experte
Spring Cloud
Experte
Spring Security
Fortgeschritten
Netflix OSS
Fortgeschritten
REST-ful API Design
Fortgeschritten
Event-Sourcing
Fortgeschritten
CQRS
Fortgeschritten
Docker
Experte
Kubernetes
Fortgeschritten
Kubeflow
Fortgeschritten
Istio
Fortgeschritten
Terraform
Fortgeschritten
Consul
Fortgeschritten
Vault
Fortgeschritten
RabbitMQ
Fortgeschritten
PyTorch
Fortgeschritten
TensorFlow
Fortgeschritten
OpenAI Gym
Fortgeschritten
Apache MXNet
Basics

Programmiersprachen

Java
Experte
Python
Fortgeschritten
Go
Fortgeschritten
C/C++
Fortgeschritten
JavaScript
Basics

Datenbanken

PostgreSQL
Fortgeschritten
MongoDB
Fortgeschritten
DB/2
Fortgeschritten
Oracle
Basics

Manufacturing

OPC UA
Fortgeschritten
EtherCAT
Fortgeschritten
SPS Siemens S7
Fortgeschritten
TIA Portal
Fortgeschritten
Matlab Simulink
Fortgeschritten

Branchen

Automotive

  • CAN to IoT Integration

  • Simulation des Treibstoffverbrauchs

  • Verbrauchsreduktion durch Routenoptimierung

  • Car2X

  • Integration von graphischen und haptischen Innenraumbedienelementen in die Cloud

  • MQTT und IoT Anbindung von Kfz an Cloud Services

  • Distributed Computing für Flottenmanagement

Autonomous Driving

  • Hardware-/Software-Partitionierung

  • ASIL Level Bestimmung und Safety Process Simulation

  • Apollo Framework

Manufacturing

  • Operationalisierung von Industrial Artificial Intelligence

  • Prozessqualitätsautomatisierung mittels Bild- und Kontexterkennung durch ML & AI

  • OPC UA to Cloud

  • EtherCAT

  • Machine-to-Machine Communication

  • MQTT, TSN, IIoT

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.