DevOps/FullStack Engineer mit Erfahrung in der Energiebranche
Aktualisiert am 23.02.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 23.02.2026
Verfügbar zu: 80%
davon vor Ort: 20%
Kubernetes
Fullstack
Monitoring
REST
OSGi
KeyCloak
Python
Docker
Prometheus
Grafana
Gitlab
Backstage
Typescript
FluxCD
Azure
Terraform
CI/CD
KPI
Energieversorger
Domain Driven Design
Deutsch
Muttersprache
Englisch
fließend

Einsatzorte

Einsatzorte

Dresden (+100km)
möglich

Projekte

Projekte

2 Jahre 9 Monate
2023-04 - 2025-12

Aufbau und Betrieb eines Self-Service Azure Kubernetes Clusters

DevOps Engineer DevOps Kubernetes Helm ...
DevOps Engineer

Für einen großen deutschen Energiekonzern sollte eine einheitliche Schnittstelle für alle Energiedaten Use Cases geschaffen werden (70 Projektmitglieder). Um diese Aufgabe zu unterstützen, baute ich zusammen mit einem Team ein eigenes Azure Kubernetes Cluster auf, damit andere Teams im Self Service eigene Endpunkte dieser einheitlichen Schnittstelle zur Verfügung und betreiben stellen konnten.

Ich übernahm verschiedene Rollen: Dev/Ops Engineer, Ops-On-Duty, Product Architect in einem größer Scrum Team und beriet auch die Projektleitung zu architekturellen Themen.

Für das Cluster wurde ein hoher Automatisierungsgrad durch die Kombination aus Kubernetes, FluxCD und Kubernetes Operatoren erreicht. Niedrige Reparaturzeiten im Disaster Recovery Fall und hohe Verfügbarkeiten waren das Ergebnis. Alle Anstrengungen waren darauf ausgerichtet, für die nutzenden Teams einen Self-Service bereitzustellen.  Mittels Renovate wurden alle Komponenten innerhalb des Clusters immer auf einem aktuellen Stand gehalten.

Um KPIs für das Projekt, seinen Fortschritt aber auch für Energiedaten selbst zu erstellen, baute ich einen Monitoring Stack mit Prometheus und Grafana auf, beriet die Teams zu diesem Thema und erstellte selbst Dashboards für verschiedene Stakeholder.

Um einen Überblick darüber zu behalten, welche Dienste innerhalb des Projektes miteinander verknüpft sind, arbeitete ich an einem eigenen Projektportal auf Basis von Backstage mit. Dazu wurde Backstage mit eigenen Plugins erweitert.

Atlassian JIRA GitLab Azure Backstage Grafana Prometheus WIZ NewRelic Geoserver
DevOps Kubernetes Helm FluxCD Terraform Typescript React Domain Driven Design Architekt DevOps Engineer Fullstack
9 Monate
2022-01 - 2022-09

Ermittlung der wirtschaftlichen Machbarkeit von klinischen Studien

Softwareentwickler und Projektleiter Java Cypress docker ...
Softwareentwickler und Projektleiter

In einem Team von drei Entwicklern übernahm ich die Rolle der Projektleitung und die des Senior Entwicklers. Ziel des Projekts war die Schaffung eines Systems um klinische Studien von Ihrer Durchführung auf ihre Wirtschaftlichkeit hin zu bewerten. Auf der Basis von Java wurde eine Applikation geschaffen, welche die bisherige, Excel-basierte Lösung ersetzen sollte. Zum Einsatz kam Micronaut als Java-Backend-Framework um die Microservice-basierte Architektur aufzubauen. Die Absicherung der Komponenten wurde durch JWT und Keycloak vorgenommen. Neben dem Einsatz von PostgreSQL als Datenhaltung mussten Fremdquellen importiert und konsolidiert werden.

Ein Hauptaugenmerk lag auf der Umsetzung nutzerfreundlicher Oberflächen mit Hilfe von AngularJS, welches durch das Material Design erweitert wurde. Die Stakeholder wurden in den agilen Softwareentwicklungsprozess mit einbezogen und durch regelmäßige Rollouts wurde das Feedback zeitnah eingesammelt. Diese Rollouts wurden mit Hilfe von Gitlab sichergestellt, der Qualität konnte jederzeit über Cypress End-To-End Tests vertraut werden. In der Infrastruktur kam docker, docker-compose und ansible zum Einsatz.

Java Cypress docker docker-compose ansible Hibernate Micronaut PostgreSQL JWT Keycloak Traefik Angular MaterialUI
Dresden
10 Monate
2021-03 - 2021-12

Detektierung von Patienten anhand von Filterkriterien im medizinischen Sektor

Senior Softwareentwickler Python Flask Connexion ...
Senior Softwareentwickler

Die Suche nach Patienten, welche bestimme Filterkriterien erfüllen und deshalb für eine Behandlung in Frage komme wurde von mir in der Rolle als Seniorentwickler zusammen mit einem Juniorentwickler umgesetzt. Auf der Basis von Python entwickelten wir die Anbindung an verschiedene Patientendatenmanagementsysteme mit herstellerspezifischen und standardisierten (z.B. HL7v2) Formaten. Um das System zu konfigurieren wurde ein Vue.js Web-Frontend geschaffen, welches die HTTP-Endpunkte auf der Basis von Flask ansprach. Benachrichtigungen über erfolgreich ermittelten Patienten wurden über die Mail-Infrastruktur abgewickelt.

Wir aktualisierten mit Hilfe von Deployment-Pipelines in Gitlab unsere Software regelmäßig unter Sicherstellung der Qualität mit Cypress End-to-End Test. Per Ansible lieferten wir die dockerisierte Software auf die Umgebungen aus. Darüber hinaus wurde für Endkunden eine komplette VM geschaffen, um diese im Umgang mit den docker Technologien zu entlasten und ein fertiges Image zu liefern.

Python Flask Connexion HL7v2 Vue.js BootstrapVue JWT Keycloak docker docker-compose ansible vagrant Cypress Gitlab OpenAPI REST prometheus grafana
Dresden
2 Jahre 11 Monate
2018-01 - 2020-11

Verbesserung einer IoT Plattform für erneuerbare Energien im Heimautomatisierungs-Umfeld durch die Nutzung neuer Technologien und Standards

Java Software Engineer (Lead) openHAB OSGi Java ...
Java Software Engineer (Lead)
Um die bestehene IoT Plattform weiter zu verbessern führten wir Standards ein. Das Ziel dabei war die Verbesserung der Stabilität und Entwicklungsgeschwindigkeit. Die Komponenten wurden auf Basis von openHAB für die Heimautomatisierung und OSGi als Grundlage für die Service-Schicht angepasst. Als Schnittstelle kam MQTT zum Einsatz. In diesem Zuge wurde auch neue Infrastruktur geschaffen um die Messdaten zu verarbeiten. Diese wurde mit Standard-Webtechnologien wie OpenAPI, Micronaut, Spring Boot und AngularJS umgesetzt.
openHAB OSGi Java Android Micronaut Spring Boot AngularJS REST OpenAPI MQTT Jenkins Maven
Dresden
4 Jahre
2014-01 - 2017-12

Entwicklung einer IoT Plattform für erneuerbare Energien im Heimautomatisierungs-Umfeld

Java Software Engineer (Lead) Android AOSP Jenkins ...
Java Software Engineer (Lead)
Als Java Software Engineer (Lead) half ich beim Aufbau einer IoT Plattform mit und verantwortete technisch die Entwicklung und den Betrieb des Betriebssystems der eingebetteten Hardware für die Endkunden. Die Softwarekomponenten umfassten unter anderem das Firmware-Update, ein Service Framework, die Konfigurationsoberfläche, die Interprozesskommunikation und die Anbindung der technischen Schnittstellen wie RS485, CAN und anderer. Die Basis für die Software bildete Java als Programmiersprache in einem Android System. Um viele verschiedene Geräte von Heimautomatisierungs-Herstellern anzubinden, entwickelte ich Treiber innerhalb des Java-Stacks und stellte den Zugriff zwischen den Systemen her. Dabei kamen standardisierte Protokolle wie Modbus und HTTP, allerdings auch viele herstellerspezifische zum Einsatz.

Um die vielen Softwarekomponten (>50) immer aktuell zu halten und ein reibungsloses Deployment zu ermöglichen sorgte ich für die Umsetzung von Build-Pipelines mit Hilfe von Jenkins. Für den Aufbau einer einheitlichen Buildumgebung wurde eine eigenes Gradle-Plugin geschaffen, um auch anderen Entwicklern die Möglichkeit zur Umsetzung von Anforderungen auf der Plattform zu schaffen. Auch in Java erfolgte eine lokale Bilanzierung aller Energieströme der angeschlossenen Geräte um eine Basis für die Regelung eben dieser Geräte zu schaffen.

Um die Flotte von Geräten zu beaufsichtigen entwickelte ich mit Hilfe von Python ein Programm zur Aggregation der Metriken und zur schnellen Erkennung von Problemfällen im Feld. Diese wurden mit einem eigenen System gesammelt und mittels Grafana auf für Kunden einsehbaren Dashboards visualisiert. Die Sicherstellung erfolgreicher Over-the-Air Updates erfolgte ebenfalls mit Hilfe dieses Tools.

Im Rahmen dieser Aufgabe arbeitete ich mit vielen verschiedenen Stakeholdern und teamübergreifend mit vielen ganz unterschiedlichen Entwicklern zusammen an der Plattform. Ich war für die fachliche Anleitung meiner Kollegen der erste Ansprechpartner.


Android AOSP Jenkins Java Gradle PHP docker docker-compose RS485 CAN-Bus REST Python Grafana
Android AOSP Jenkins Java Gradle PHP docker docker-compose RS485 CAN-Bus REST HTTP Python Grafana
Dresden

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 4 Monate
2006-10 - 2012-01

Studium der Informatik

Diplom, Technische Universität Dresden
Diplom
Technische Universität Dresden
Nebenfach Betriebswirtschaftslehre

Kompetenzen

Kompetenzen

Top-Skills

Kubernetes Fullstack Monitoring REST OSGi KeyCloak Python Docker Prometheus Grafana Gitlab Backstage Typescript FluxCD Azure Terraform CI/CD KPI Energieversorger Domain Driven Design

Produkte / Standards / Erfahrungen / Methoden

Java

Programmiersprachen

Bash
Fortgeschritten
CSS
Basics
HTML
Basics
Java
Experte
Javascript
Fortgeschritten
Python
Fortgeschritten
SQL
Fortgeschritten
Typescript
Fortgeschritten
UML
Basics
PHP
Basics

Branchen

Branchen

  • Energiebranche und erneuerbare Energien
  • Heimautomatisierung und IoT
  • Gesundheitswesen (Krankenhaus)

Einsatzorte

Einsatzorte

Dresden (+100km)
möglich

Projekte

Projekte

2 Jahre 9 Monate
2023-04 - 2025-12

Aufbau und Betrieb eines Self-Service Azure Kubernetes Clusters

DevOps Engineer DevOps Kubernetes Helm ...
DevOps Engineer

Für einen großen deutschen Energiekonzern sollte eine einheitliche Schnittstelle für alle Energiedaten Use Cases geschaffen werden (70 Projektmitglieder). Um diese Aufgabe zu unterstützen, baute ich zusammen mit einem Team ein eigenes Azure Kubernetes Cluster auf, damit andere Teams im Self Service eigene Endpunkte dieser einheitlichen Schnittstelle zur Verfügung und betreiben stellen konnten.

Ich übernahm verschiedene Rollen: Dev/Ops Engineer, Ops-On-Duty, Product Architect in einem größer Scrum Team und beriet auch die Projektleitung zu architekturellen Themen.

Für das Cluster wurde ein hoher Automatisierungsgrad durch die Kombination aus Kubernetes, FluxCD und Kubernetes Operatoren erreicht. Niedrige Reparaturzeiten im Disaster Recovery Fall und hohe Verfügbarkeiten waren das Ergebnis. Alle Anstrengungen waren darauf ausgerichtet, für die nutzenden Teams einen Self-Service bereitzustellen.  Mittels Renovate wurden alle Komponenten innerhalb des Clusters immer auf einem aktuellen Stand gehalten.

Um KPIs für das Projekt, seinen Fortschritt aber auch für Energiedaten selbst zu erstellen, baute ich einen Monitoring Stack mit Prometheus und Grafana auf, beriet die Teams zu diesem Thema und erstellte selbst Dashboards für verschiedene Stakeholder.

Um einen Überblick darüber zu behalten, welche Dienste innerhalb des Projektes miteinander verknüpft sind, arbeitete ich an einem eigenen Projektportal auf Basis von Backstage mit. Dazu wurde Backstage mit eigenen Plugins erweitert.

Atlassian JIRA GitLab Azure Backstage Grafana Prometheus WIZ NewRelic Geoserver
DevOps Kubernetes Helm FluxCD Terraform Typescript React Domain Driven Design Architekt DevOps Engineer Fullstack
9 Monate
2022-01 - 2022-09

Ermittlung der wirtschaftlichen Machbarkeit von klinischen Studien

Softwareentwickler und Projektleiter Java Cypress docker ...
Softwareentwickler und Projektleiter

In einem Team von drei Entwicklern übernahm ich die Rolle der Projektleitung und die des Senior Entwicklers. Ziel des Projekts war die Schaffung eines Systems um klinische Studien von Ihrer Durchführung auf ihre Wirtschaftlichkeit hin zu bewerten. Auf der Basis von Java wurde eine Applikation geschaffen, welche die bisherige, Excel-basierte Lösung ersetzen sollte. Zum Einsatz kam Micronaut als Java-Backend-Framework um die Microservice-basierte Architektur aufzubauen. Die Absicherung der Komponenten wurde durch JWT und Keycloak vorgenommen. Neben dem Einsatz von PostgreSQL als Datenhaltung mussten Fremdquellen importiert und konsolidiert werden.

Ein Hauptaugenmerk lag auf der Umsetzung nutzerfreundlicher Oberflächen mit Hilfe von AngularJS, welches durch das Material Design erweitert wurde. Die Stakeholder wurden in den agilen Softwareentwicklungsprozess mit einbezogen und durch regelmäßige Rollouts wurde das Feedback zeitnah eingesammelt. Diese Rollouts wurden mit Hilfe von Gitlab sichergestellt, der Qualität konnte jederzeit über Cypress End-To-End Tests vertraut werden. In der Infrastruktur kam docker, docker-compose und ansible zum Einsatz.

Java Cypress docker docker-compose ansible Hibernate Micronaut PostgreSQL JWT Keycloak Traefik Angular MaterialUI
Dresden
10 Monate
2021-03 - 2021-12

Detektierung von Patienten anhand von Filterkriterien im medizinischen Sektor

Senior Softwareentwickler Python Flask Connexion ...
Senior Softwareentwickler

Die Suche nach Patienten, welche bestimme Filterkriterien erfüllen und deshalb für eine Behandlung in Frage komme wurde von mir in der Rolle als Seniorentwickler zusammen mit einem Juniorentwickler umgesetzt. Auf der Basis von Python entwickelten wir die Anbindung an verschiedene Patientendatenmanagementsysteme mit herstellerspezifischen und standardisierten (z.B. HL7v2) Formaten. Um das System zu konfigurieren wurde ein Vue.js Web-Frontend geschaffen, welches die HTTP-Endpunkte auf der Basis von Flask ansprach. Benachrichtigungen über erfolgreich ermittelten Patienten wurden über die Mail-Infrastruktur abgewickelt.

Wir aktualisierten mit Hilfe von Deployment-Pipelines in Gitlab unsere Software regelmäßig unter Sicherstellung der Qualität mit Cypress End-to-End Test. Per Ansible lieferten wir die dockerisierte Software auf die Umgebungen aus. Darüber hinaus wurde für Endkunden eine komplette VM geschaffen, um diese im Umgang mit den docker Technologien zu entlasten und ein fertiges Image zu liefern.

Python Flask Connexion HL7v2 Vue.js BootstrapVue JWT Keycloak docker docker-compose ansible vagrant Cypress Gitlab OpenAPI REST prometheus grafana
Dresden
2 Jahre 11 Monate
2018-01 - 2020-11

Verbesserung einer IoT Plattform für erneuerbare Energien im Heimautomatisierungs-Umfeld durch die Nutzung neuer Technologien und Standards

Java Software Engineer (Lead) openHAB OSGi Java ...
Java Software Engineer (Lead)
Um die bestehene IoT Plattform weiter zu verbessern führten wir Standards ein. Das Ziel dabei war die Verbesserung der Stabilität und Entwicklungsgeschwindigkeit. Die Komponenten wurden auf Basis von openHAB für die Heimautomatisierung und OSGi als Grundlage für die Service-Schicht angepasst. Als Schnittstelle kam MQTT zum Einsatz. In diesem Zuge wurde auch neue Infrastruktur geschaffen um die Messdaten zu verarbeiten. Diese wurde mit Standard-Webtechnologien wie OpenAPI, Micronaut, Spring Boot und AngularJS umgesetzt.
openHAB OSGi Java Android Micronaut Spring Boot AngularJS REST OpenAPI MQTT Jenkins Maven
Dresden
4 Jahre
2014-01 - 2017-12

Entwicklung einer IoT Plattform für erneuerbare Energien im Heimautomatisierungs-Umfeld

Java Software Engineer (Lead) Android AOSP Jenkins ...
Java Software Engineer (Lead)
Als Java Software Engineer (Lead) half ich beim Aufbau einer IoT Plattform mit und verantwortete technisch die Entwicklung und den Betrieb des Betriebssystems der eingebetteten Hardware für die Endkunden. Die Softwarekomponenten umfassten unter anderem das Firmware-Update, ein Service Framework, die Konfigurationsoberfläche, die Interprozesskommunikation und die Anbindung der technischen Schnittstellen wie RS485, CAN und anderer. Die Basis für die Software bildete Java als Programmiersprache in einem Android System. Um viele verschiedene Geräte von Heimautomatisierungs-Herstellern anzubinden, entwickelte ich Treiber innerhalb des Java-Stacks und stellte den Zugriff zwischen den Systemen her. Dabei kamen standardisierte Protokolle wie Modbus und HTTP, allerdings auch viele herstellerspezifische zum Einsatz.

Um die vielen Softwarekomponten (>50) immer aktuell zu halten und ein reibungsloses Deployment zu ermöglichen sorgte ich für die Umsetzung von Build-Pipelines mit Hilfe von Jenkins. Für den Aufbau einer einheitlichen Buildumgebung wurde eine eigenes Gradle-Plugin geschaffen, um auch anderen Entwicklern die Möglichkeit zur Umsetzung von Anforderungen auf der Plattform zu schaffen. Auch in Java erfolgte eine lokale Bilanzierung aller Energieströme der angeschlossenen Geräte um eine Basis für die Regelung eben dieser Geräte zu schaffen.

Um die Flotte von Geräten zu beaufsichtigen entwickelte ich mit Hilfe von Python ein Programm zur Aggregation der Metriken und zur schnellen Erkennung von Problemfällen im Feld. Diese wurden mit einem eigenen System gesammelt und mittels Grafana auf für Kunden einsehbaren Dashboards visualisiert. Die Sicherstellung erfolgreicher Over-the-Air Updates erfolgte ebenfalls mit Hilfe dieses Tools.

Im Rahmen dieser Aufgabe arbeitete ich mit vielen verschiedenen Stakeholdern und teamübergreifend mit vielen ganz unterschiedlichen Entwicklern zusammen an der Plattform. Ich war für die fachliche Anleitung meiner Kollegen der erste Ansprechpartner.


Android AOSP Jenkins Java Gradle PHP docker docker-compose RS485 CAN-Bus REST Python Grafana
Android AOSP Jenkins Java Gradle PHP docker docker-compose RS485 CAN-Bus REST HTTP Python Grafana
Dresden

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 4 Monate
2006-10 - 2012-01

Studium der Informatik

Diplom, Technische Universität Dresden
Diplom
Technische Universität Dresden
Nebenfach Betriebswirtschaftslehre

Kompetenzen

Kompetenzen

Top-Skills

Kubernetes Fullstack Monitoring REST OSGi KeyCloak Python Docker Prometheus Grafana Gitlab Backstage Typescript FluxCD Azure Terraform CI/CD KPI Energieversorger Domain Driven Design

Produkte / Standards / Erfahrungen / Methoden

Java

Programmiersprachen

Bash
Fortgeschritten
CSS
Basics
HTML
Basics
Java
Experte
Javascript
Fortgeschritten
Python
Fortgeschritten
SQL
Fortgeschritten
Typescript
Fortgeschritten
UML
Basics
PHP
Basics

Branchen

Branchen

  • Energiebranche und erneuerbare Energien
  • Heimautomatisierung und IoT
  • Gesundheitswesen (Krankenhaus)

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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