Profilbild von Robert Ulbrich DevOps Architect/Engineer aus Muenchen

Robert Ulbrich

nicht verfügbar bis 24.07.2024

Letztes Update: 05.07.2023

DevOps Architect/Engineer

Abschluss: Master of Science
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | spanisch (Grundkenntnisse)

Dateianlagen

Kompetenzprofil_210623.pdf

Skills

Programmiersprachen:
Java – sehr gut
JavaScript – sehr gut
TypeScript – sehr gut
Python - gut
Go - gut

Datenbank:
Oracle DB – sehr gut
Elasticsearch – sehr gut
Postgres– sehr gut
Cassandra – sehr gut

Backend Frameworks:
Java EE– sehr gut
Hibernate – sehr gut
Spring – sehr gut
Vert.x – sehr gut


Methoden:
SCRUM – sehr gut
Continous Integration & Continous Delivery – sehr gut
Behavior Driven Test – sehr gut
UML – gut
Asynchrone Nachrichtenverarbeitung – sehr gut
Operations – sehr gut

Architektur:
Domain Driven Design – gut
Microservices – sehr gut
Cloud – sehr gut

Webentwicklung:
HTML – sehr gut
Angular 8 – sehr gut
CSS / Less – gut
Bootstrap – gut
JQuery – gut
JSF– gut

Infrastruktur:
Docker – sehr gut
Kubernetes – sehr gut
OpenShift – sehr gut
AWS – sehr gut
GCP - sehr gut
Terraform – sehr gut
Ansible – sehr gut
Salt Stack - gut


Schnittstellen:
REST – sehr gut
SOAP – gut
Batch Verarbeitung – sehr gut

Datenaustauschformate:
JSON – Sehr gut
XML – Sehr gut

Testing:
JUnit – sehr gut
Behavior Driven Development – gut
Test Containers – sehr gut

Versionsverwaltung:
SVN – sehr gut
Git – sehr gut

Application Server:
Weblogic – gut
Payara – gut

Message Broker:
Apache Kafka – sehr gut
HiveMQ –sehr gut

Betriebssysteme:
Linux – sehr gut
Windows – gut

IDE:
IntelliJ – sehr gut
Eclipse – gut

Buildtools:
Maven – sehr gut
Jenkins – sehr gut

Projekthistorie

12/2021 - 05/2023
DevOps Engineer
(Konsumgüter und Handel, >10.000 Mitarbeiter)

- Provisionierung und Betrieb einer großen Application Performance Management Plattform in GCP - über 40 große Compute Engines, Kubernetes Cluster
- Umbau einer Last und Performance Testumgebung auf skalierbare Lasttreiber in Kubernetes
- Einführung einer leistungsfähigen Metrikdatenbank
- Refactoring einer BigData Anwendung zum Scoring von Filialen
- Automatisierung von Agenten Installationen mit Ansible
- Technologien: Java, Kubernetes, GCP, Ansible, Terraform, Kafka, Cassandra, Elasticsearch, Postgres, Grafana, Instana

03/2021 - 11/2021
Fullstack Engineer
Holiday Extras GmbH (Sonstiges, 50-250 Mitarbeiter)

- Integration APIs von Dienstanbietern in komplexe Microservice Infrastruktur auf Basis von Microservices
- Verantwortlich für das Design, Implementierung und Testen der Applikationen
- Weiterentwicklung und Wartung der bestehenden Anwendungslandschaft
- Technologien: Google Cloud Platform, Node.js, Typescript, React, Javascript

09/2018 - 02/2021
DevOps Engineer (Festanstellung)
BMW AG (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Hauptbeschäftigung war zuerst die Stabilisierung eines Services Verzeichnisses auf Basis eines Java EE Microservice, der essentiell für die Kommunikation zwischen Fahrzeug und Backend ist. Die Fahrzeugkommunikation mit der Anwendung findet mit MQTT statt. Für die Stabilisierung wurden umfangreiche Performance Analysen durchgeführt und aufbauend auf den Ergebnissen die Applikation verbessert. Um für die zukünftige Aufgabenlast gewappnet zu sein, wurde die Anwendung auf reaktiver Basis (Vert.X) mit agilen Methoden neu implementiert. Datenbackend ist dabei eine Cassandra. Die Anwendung wurde in on-premise auf OpenShift sowie auf AWS (ECS) ausgerollt. Die Anwendung ist hochverfügbar und muss eine sehr hohe Anfragenlast bewältigen (ca. 2000 Requests/s – Tendenz steigend). Aus diesen Gründen wurde viel Wert auf das Monitoring und Alerting gelegt, welches mit Prometheus und Grafana realisiert wurde. Alle Aufgaben der Anwendung sind vollautomatisiert. So wird die AWS Infrastruktur mit Terraform provisioniert und die Cassandra Datenbanken mit Ansible deployed. Als CICD Tool wird Jenkins verwendet. Neben der Entwicklung lag auch der Betrieb der Anwendung in diesem kritischen Umfeld in meinen Händen.

 

Verwendete Technologien: Java EE, AWS, Spring, Postgres, OpenShift, Payara, Vert.x, HiveMQ , Apache Cassandra, Terraform, Ansible, Grafana, Prometheus, Angular, Jenkins, Docker, Linux, Git, Maven

 

Architektur und Methoden: Microservices, Cloud, Scrum, IoT


12/2015 - 08/2018
Software Engineer (Festanstellung)
PAYBACK GmbH (Marketing, PR und Design, 500-1000 Mitarbeiter)

Aufgabengebiet war die Weiterentwicklung einer komplexen auf Microservices basierenden Systemlandschaft. Teile der Anwendung waren noch monolithisch und wurden langsam Richtung Microservices transformiert. Als Technical Lead war ich für die fachliche Steuerung eines zehnköpfigen Teams bestehend aus Entwicklern und Testern, davon einige Offshore in Indien, verantwortlich. Meine Tätigkeiten haben dabei den Entwurf und Überwachung der Implementierung, Abnahme, sowie Dokumentation, Analyse von Defects und Coaching umfasst. Auch die prototypische Entwicklung von neuen Technologieadaptern hat dazu gehört. Auch wurde ich bei Betriebsproblemen zur Analyse hinzugezogen. Besonders hervorzuheben ist die komplette Implementierung einer Applikation für die Kundensuche, die auf Elasticsearch innerhalb von kürzester Zeit Millionen von Kundendatensätzen nach Stichwörtern durchsuchen kann.

 

Verwendete Technologien: Dropwizard, Spring, Jave EE, Ansible, Oracle Database, Elastisearch, Linux, Apache Kafka, Maven, Git, Angular, Jenkins

 

Architektur und Methoden: Microservices, Cloud, Scrum


09/2014 - 11/2015
Solution Consultant (Festanstellung)
Be Excellent GmbH (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Eingesetzt als Technical Consultant für BIPA Online Shop basierend auf der Demandware E-Commerce Plattform. Nach kurzer Eingewöhnungszeit habe ich die Führung für dieses Projekt übernommen. Hauptherausforderung war die Integration der Software-As-A-Service Plattform in die Enterprise Infrastruktur des Kunden. Mein Aufgabengebiet war die Koordination des Projekts mit mehreren Mitarbeitern und engster Kundenbindung, sowie die Analyse, Design, Implementierung und Test von neuen Features für den Online Shop.

 

Verwendete Technologien: JavaScript, AngularJS, jQuery, Grund, LESS, Eclipse, Git, XML, NodeJS, Sales Force Commerce Cloud

 

Architektur und Methoden: Software As A Service


Zertifikate

Microsoft Certified: Azure Administrator Associate
Microsoft
2021
AWS Solution Architect Associate
AWS
2020

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Ich präferiere Angebote in und um München bzw. im süddeutschen Raum. Für spannende Projekte bin ich grunsätzlich auch bereit, Projekte in weiter entfernten Städten anzunehmen.
Profilbild von Robert Ulbrich DevOps Architect/Engineer aus Muenchen DevOps Architect/Engineer
Registrieren