Java-Architekt & DevOps Engineer mit Fokus auf Cloud, Kubernetes und Kafka-Streaming
Aktualisiert am 28.03.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 31.03.2026
Verfügbar zu: 100%
davon vor Ort: 0%
DevOps
Java
Kubernetes
Kafka
Oracle
PostgreSQL
Kotlin
Camunda
Good Manufacturing Practice
GitOps
Git
Gradle
Spring
Spring Boot
Python
Quarkus
Liquibase
Hibernate
Docker
Helm
Azure
OpenStack
Cucumber
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

4 months
2025-12 - now

Konzeption und Entwicklung

Python Pandas scikit-learn ...

Ein intelligenter Trading-Bot, der ML-gestützte Modelle und KI-Analysen zur automatisierten Generierung von Handelsentscheidungen nutzt. Das System kombiniert fortgeschrittenes Feature-Engineering, technische Indikatoren und prädiktive Modelle, integriert die Grok-API für kontextuelle Analysen und sendet Echtzeit-Alerts via Telegram. Handelsmetriken und historische Daten werden in SQLite persistent gespeichert und für reproduzierbare Backtests genutzt. CI/CD-Pipelines (GitHub Actions) automatisieren Training und Deployment

  • Konzeption und Entwicklung eines Machine-Learning-basierten TradingSystems
  • Implementierung von prädiktiven Modellen mittels scikit-learn und XGBoost für Marktvorhersagen
  • Anbindung der Grok API für erweiterte KI-gestützte Marktanalysen
  • Implementierung eines Benachrichtigungssystems über Telegram API
  • Design und Umsetzung einer persistenten Datenspeicherung mit SQLite
  • Feature Engineering und Datenvorverarbeitung für ML-Modelle
  • Backtesting und Performance-Evaluierung der Handelsstrategien
  • Kontinuierliches Monitoring und Optimierung der Modellgenauigkeit
  • Integration der MetaTrader5 API zur Echtzeit-Datenbeschaffung und Orderausführung
  • Entwicklung und Optimierung technischer Indikatoren
  • Aufbau automatisierter CI/CD-Pipelines mit GitHub Actions für tägliches Model Training
  • Automatisiertes Retraining und Deployment der ML-Modelle

Python Pandas scikit-learn XGBoost MetaTrader5 SQLite GitHub Actions Telegram Grok API NumPy Pandas-TA Matplotlib ? PyCharm Jupyter Notebook Git GitHub Actions pytest flake8 black ytest black ? MetaTrader5 API Telegram API Linux Windows
Squasoft LLC
3 years
2023-01 - 2025-12

PAS-X Data Access (PDA)

DevOps & Software Engineer Java Kotlin Bash ...
DevOps & Software Engineer

PAS-X Data Access (PDA) erfasst automatisch in Echtzeit die Produktionsdaten aus PAS-X MES, reichert sie gezielt an und präsentiert sie in einer strukturierten Form. Dadurch können Produktionsprozesse transparenter gestaltet und effizienter optimiert werden. PDA nutzt das logbasierte Change Data Capture (CDC) Tool Debezium, um Änderungen der PAS-X MES-Datenbank ereignisgesteuert zu verarbeiten. Die transformierten und gespeicherten Daten werden über eine Schnittstelle für verschiedene Kundendaten-Lakes bereitgestellt. PDA wird in Kubernetes integriert und folgt dem Operator-Konzept

  • Konzeptionierung und Implementierung des Change Data Capture Services
  • Konzeptionierung und Implementierung des PDA Kubernetes Deployments mit einem Operator
  • Unterstützung bei der Migration von Maven zu Gradle sowie zur Cloud-Continuous-Integration
  • Umsetzung der Good Manufacturing Practices (GMP) im Entwicklungsprozess
  • Entwicklung einer automatisierten Provisionierung von KubernetesClustern
  • Entwicklung eines Validators zur Prüfung von Quell- und Zieldatenbanken
  • Umsetzung von Integrations-, Performance-, Funktions-, Smokeund Unit-Tests
  • Aktive Mitgestaltung bei architektonischen Fragestellungen und Übernahme von Verantwortlichkeiten in der Domäne


Unternehmenssprache:

Englisch und Deutsch

IntelliJ Kubernetes Docker Helm Terraform Azure OpenStack Oracle PostgreSQL Gradle GitHub BitBucket DBeaver K9s Grafana Prometheus Atlassian JIRA Atlassian Confluence MS Teams Zoom Linux Windows
Java Kotlin Bash Python SQL YAML Spring Debezium Kafka Liquibase JUnit Cucumber Git
Körber Pharma
4 years 8 months
2019-02 - 2023-09

Crypto Currency Trader

Java Angular JavaScript ...

Der Crypto Currency Trader ist ein automatisierter Trading-Bot, der auf technischer Analyse und gängigen Indikatoren basiert. Er ermöglicht den Handel mit Kryptowährungen anhand vordefinierter Strategien und trifft Kauf- und Verkaufsentscheidungen regelbasiert. Die in Angular entwickelte Benutzeroberfläche bietet Funktionen zum Backtesting von Trading-Strategien mit historischen Marktdaten sowie zur Visualisierung der Trading-Historie in übersichtlichen Charts. Dadurch können Strategien analysiert, bewertet und optimiert werden

  • Konzeption und Implementierung eines automatisierten TradingBots auf Basis technischer Analyse
  • Entwicklung und Implementierung von Trading-Strategien unter Verwendung gängiger Indikatoren
  • Umsetzung des Backtesting-Systems zur Auswertung von Strategien mit historischen Marktdaten
  • Entwicklung der webbasierten Benutzeroberfläche mit Angular
  • Visualisierung von Kursverläufen, Indikatoren sowie der TradingHistorie in interaktiven Charts
  • Anbindung und Verarbeitung von Marktdaten über externe KryptoAPIs
  • Analyse und Optimierung der Handelsstrategien anhand von Backtesting-Ergebnissen
  • Testing, Fehleranalyse und Performance-Optimierung des Systems

IntelliJ WebStorm Apache Maven Sonar Git GitLab
Java Angular JavaScript NoSQL (MongoDB) CSS HTML Spring Boot Spring Data Ta4J Binance API Mockito JUnit Cypress
1 year 10 months
2021-04 - 2023-01

DevOps & Software Engineering für PAS-X

DevOps & Software Engineering Java Kotlin Quarkus ...
DevOps & Software Engineering

PAS-X ist ein weltweit führendes Manufacturing Execution System (MES). Es unterstützt den gesamten Herstellungszyklus der Pharma-, Biotech-, Zell- und Gentherapie-Industrie ? von der Prozessentwicklung über die kommerzielle Produktion bis hin zur Verpackung. Das System steuert, überwacht und dokumentiert die Prozesse umfassend während des gesamten Produktionszyklus. Durch seine modulare Struktur bietet das Produktionsmanagement-System alle wesentlichen Funktionen für die Fertigung

  • Entwicklung von Konzepten und technische Umsetzungen für PASX in der Cloud (12 factor App)
  • Implementierung der Authentifikation und Verschlüsselung für Kafka in Docker
  • Umsetzung der Authentifikation und Verschlüsselung für Cups und Drucken in der Cloud
  • Migration von Oracle zu PostgreSQL
  • Erweitern der automatischen Deployments um Reports für die Good Manufacturing Practices
  • Implementierung von Tests


Unternehmenssprache:

Englisch und Deutsch

IntelliJ Docker Kubernetes Oracle PostgreSQL Azure OpenStack OpenShift Git DBeaver Atlassian JIRA Atlassian Confluence GoCD Jenkins BitBucket K9s Grafana KafkaUI MS Teams Zoom Linux Windows
Java Kotlin Quarkus Kafka Spring Bash Liquibase SQL Groovy JMS XML YAML JUnit Mockito
Werum
2 years 10 months
2018-06 - 2021-03

Business Process Development in SALog

Senior Software- und Process Engineer Java Camunda BPM Spring ...
Senior Software- und Process Engineer

SALog (SeaLog & AirLog) ist ein weltweit eingesetztes Transportmanagementsystem für die See- und Luftfracht. Business Process Automation (BPA) ermöglicht die einfache und intuitive Führung des Nutzers durch die einzelnen Geschäftsprozesse in der Applikation. BPA modelliert die Geschäftsprozesse in Camunda BPM. Die Prozesse beinhalten unter anderem User-Tasks, Service-Tasks, Gateways und Waiting Timer. Die User-Tasks werden in SALog anzeigt, wenn der Nutzer Aufgaben zu erledigen hat. BPA bestimmt die verantwortlichen Nutzer und kalkuliert alle erforderlichen Eingaben zum Erfüllen eines Tasks. Über die Service-Tasks werden asynchron externe Services ausgeführt

  • Java Entwicklung im SALog Projekt im Team BPA Product
  • Analyse, Design, Implementierung und Optimierung von Prozessen (BPMN, Camunda)
  • Implementierung und Durchführung von System-, Integration- und Unit-Tests
  • Coaching der Teamkollegen (Java, BPMN, SALog)
  • Analyse und Aufnahme der Anforderungen in Abstimmung mit der Business Unit
  • Implementierung von Dialogen
  • Erstellung von Coding Guidelines
  • Erstellung und Erweiterung von funktionalen Konzepten
  • Workshops mit der Business Unit


Unternehmenssprache:

Englisch

IntelliJ Camunda Maven Git SQL Developer Oracle Atlassian JIRA Atlassian Confluence SoapUI Jenkins Kibana Zoom Mattermost Windows 10 Linux HP Quality Center Enterprise Architect
Java Camunda BPM Spring PL/SQL Groovy JMS XML JUnit Mockito
Kühne und Nagel
1 year 8 months
2016-09 - 2018-04

Customer Service Client

Senior Software Engineer Java 1.8 Vaadin React ...
Senior Software Engineer

Der Customer Service Client ist eine Webapplikation für die Verwaltung von Kunden, Auftrags- und Kundenanlagen sowie dem Management von Aufträgen. In der Applikation können Rechnungen erzeugt und verschickt werden. Des Weiteren ist eine Blacklistpflege möglich. Adressen können mittels dem Tool QAddress verifiziert werden. Für die Bezahlung sind Saferpay (Kreditkarte), PayPal, Ratepay, ein SEPA-Check sowie ein Giftcard- und Gutscheinsystem angebunden. Auch bietet der Customer Service Client ein Dashboard an, in dem wichtige Kennzahlen in Grafiken dargestellt werden

  • Technische Leitung und initiale Entwicklung der Applikation
  • Entwurf und Implementierung eines Auftragswizards für eine optimale User Expierence bei Auftragsanlagen
  • Implementierung und Einbindung eines SEPA-Moduls zur Überprüfung von Bankdaten mit cKonto
  • Entwicklung eines AddressCheck-Moduls zur Überprüfung von Kundenadressen mit qAddress
  • Entwicklung eines PaymentGateways für die Reservierung und Erstellung von Zahlungen sowie für das finale Capturing
  • Erstellung von Velocity-Templates für die Email-Benachrichtigung von Kunden (bspw. Rechnungen und Stornierungen)
  • Testspezifikation und -entwicklung
  • Planung und Koordination von Software-Update Vorgängen in Absprache mit der Fachabteilung

Eclipse Vaadin 7 Oracle MySQL Atlassian JIRA Atlassian Confluence Apache Velocity JRebel Debian GNU/Linux 8 (jessie) Windows 7 SQL Developer QBrowser SoapUI cKonto qAddress Maven SVN
Java 1.8 Vaadin React Spring Hibernate JMS XML JSON JAXB JavaScript HTML CSS JUnit
Blume 2000 New Media AG
2 years 6 months
2014-04 - 2016-09

Tempelhof Client 2.0

Senior Software Engineer Java 1.8 Vaadin Spring ...
Senior Software Engineer

Der Tempelhof Client 1.0 ist eine .Net Anwendung. Ziel ist die Migration in Vaadin und die Weiterentwicklung einer Webapplikation für die Versandsteuerung und Logistik. In der Applikation können Versandetiketten erzeugt, Versandaufträge gescannt, Bestände eingesehen und Versandaufträge gesteuert werden. Des Weiteren bietet die Applikation einige Visualisierungen an, um über den aktuellen Status der einzelnen Aufträge in Relation zum Versandtag Auskunft zu geben. Auch kann die Performance einzelner Verpackungsstationen anhand von Grafiken eingesehen werden

  • Technische Leitung
  • Sammeln und Erstellen von Anforderungen
  • Neuentwicklung des Tempelhof Clients in Vaadin
  • Erstellung von Konzepten für Software-Design und -Architektur
  • Analyse und Optimierung der User Experience
  • Erstellung eines Systems für die Synchronisation von externen Versandstandorten mit SymmetricDS
  • Schulungen und Second-Level-Support für die Fachabteilung
  • Testspezifikation und -entwicklung
  • Planung, Koordination und Leitung von Software-Update Vorgängen in Absprache mit der Fachabteilung

Eclipse Vaadin 7 Oracle MySQL SymmetricDS Atlassian JIRA Atlassian Confluence Apache Velocity JRebel Debian GNU/Linux 8 (jessie) Windows 7 SQL Developer QBrowser SoapUI Maven SVN
Java 1.8 Vaadin Spring Hibernate Apache POI JMS XML JSON JAXB JavaScript HTML CSS JUnit
Blume 2000 New Media AG
11 months
2012-12 - 2013-10

Classification Tree Editor (CTE)

Software Engineer Java 1.6 Rich Client Platform Apache POI ...
Software Engineer

Der Classification Tree Editor (CTE) ist ein graphischer Editor, der die Klassifikationsbaummethode anwendet, um aus einer Spezifikation eine Reihe von Testfällen zu erstellen. Das Tool bietet Funktionen für das Management von Produktvarianten zur Auswahl variantenspezifischer Testfallmengen sowie für Vollständigkeitsanalysen, die auf bestehenden Testfallmengen aufbauen und die Erstellung qualitativer Aussagen ermöglichen. Mit einem Excel-Import lassen sich Testfälle in Klassifikationsbäume transformieren. Anhand eines erstellten Klassifikationsbaums und anhand der Kombinatorik der einzelnen Fälle, kann eine Testspezifikation exportiert werden. Durch weitere Funktionen, beispielsweise die automatisierte Testfall- oder Testsequenzgenerierung, die Möglichkeit der messbaren Beurteilung der Testabdeckung oder die Anbindungen an zahlreiche State-of-the-Art Werkzeuge, bewirkt der CTE XL Professional die Optimierung der Entwicklungs- und Testprozesse

  • Entwicklung und Realisierung von neuen Softwarefunktionen für das Berner und Mattner Produkt CTE XL Professional
  • Produktweiterentwicklung: Entwicklung neuer Features, Analyse von Fehlzuständen und Korrigieren von Software-Bugs
  • Konzeption, Design und Implementierung eines Variantenmanagement-Tools für den Klassifikations-BaumEditor
  • Anforderungs- und Variantenmanagement
  • Spezifikation, Entwicklung und Durchführung von Software-Tests (Unit-Tests, UI-Tests)

Jenkins SVN Apache Ant
Java 1.6 Rich Client Platform Apache POI XML JUnit
Berner und Mattner
11 months
2012-02 - 2012-12

E-Golf - Infotainment-System

Funktion Test- and Requirements-Engineer CAN C
Funktion Test- and Requirements-Engineer

Im Vergleich zum Golf unterscheidet sich das Infotainment-System des E-Golfs in einigen signifikanten Punkten. Das System muss über den aktuellen Batteriestand und über die mögliche Restweite informieren. Auch gibt es eine Visualisierung anhand derer man erkennt, ob gerade Energie verbraucht oder gewonnen wird (beim Bremsen). Das System befand sich zum Zeitpunkt dieses Projektes noch im Status Prototyp. Es existierte nur eine kleine Testflotte (ca. 100 Fahrzeuge), die mit diesem Infotainment-System ausgestatten waren

  • Betreuung und Erprobung von Infotainment-Systemen
  • Planung, Koordination, Leitung sowie Initiierung von SoftwareUpdate Vorgängen und Durchführungen
  • Flottenmanagement, Fehlermanagement und -analyse
  • Testkonzept und -spezifikation für Elektro-Fahrzeuge
  • Lieferantenbetreuung
  • Detektion von fehlerhaften und kritschen funktionalen Zuständen mittels CANoe
  • Analyse und Bewertung von CAN Traces und Signalverläufen

CANoe MS Office CTE Windows XP
CAN C
Volkswagen
1 year
2011-02 - 2012-01

Verkehrsinformationsapp fürs iPhone

Software Engineer Java 1.6 FCD Hibernate ...
Software Engineer

  • Konzeption und Umsetzung einer mobilen Applikation für das iPhone, mit der Floating Car Data (FCD) für statistische Echtzeitanalysen einer bestehenden Anwendung des Deutschen Zentrums für Luft- und Raumfahrt e.V. erfasst und an die Anwendung gesendet werden können
  • Des Weiteren soll die Anwendung durch eine leichte Bedienbarkeit und der Bereitstellung interessanter, aktueller Vekehrsund Routeninformationen einen vernehmbaren Mehrwert für einen Anwender bieten
  • Die Entwicklung der Applikation soll anhand eines möglichst plattformübergreifenden Frameworks geschehen, sodass eine Portierung für Android erleichtert wird

Eclipse MacOS XCode MySQL MySQL Workbench Appcelerator Titanium OpenStreet Map
Java 1.6 FCD Hibernate Appcelerator Titanium API OpenStreet Map API JavaScript HTML CSS JSON KML
DLR e.V.

Aus- und Weiterbildung

Aus- und Weiterbildung

Engineering
Master of Engineering (M.Eng.)

Kompetenzen

Kompetenzen

Top-Skills

DevOps Java Kubernetes Kafka Oracle PostgreSQL Kotlin Camunda Good Manufacturing Practice GitOps Git Gradle Spring Spring Boot Python Quarkus Liquibase Hibernate Docker Helm Azure OpenStack Cucumber

Schwerpunkte

  • Java, Kotlin, Python, Bash
  • Kubernetes, Kafka, Docker
  • Frontend Entwicklung
  • Business Process Modeling
  • Test Driven Development
  • Continuous Integration / Continuous Delivery

Produkte / Standards / Erfahrungen / Methoden

JUnit
Cucumber
Mockito
Grafana
Prometheus
Elasticsearch
Scrum
Kanban
Clean Code
Apache Tomcat
Glassfish
Jetty
JBoss

IT-Erfahrungen:

seit 2006


Backend:

Spring, Quarkus, Operator SDK, Hibernate, JPA, Liquibase, Debezium, Camunda BPM


Infrastructure / IaC:

Terraform, Helm, YAML, Azure, OpenStack, OpenShift


Frontend:

Angular, Vaadin, JavaScript, HTML, CSS


Toolset:

IntelliJ, Eclipse, Gradle, Maven, Git, Jenkins, GoCD, Jira, Confluence, Sonar, SoapUI, Kibana, Splunk


Beruflicher Werdegang:
10 Jahre:
Rolle: Tech-Lead 


Aufgaben:

Schnittstelle zwischen Entwicklung & Betrieb sowie Fachabteilungen, fachliche Führung, Architektur, Code Reviews


12 Jahre:

Rolle: Mentor 


Aufgaben:

  • Wissensvermittlung
  • Coaching
  • Pair Programming


19 Jahre:

Rolle: Entwickler 


Aufgaben:

Analyse, Design, Implementierung und Testen unter Anwendung von Best Practices


10 Jahre:

Rolle: DevOps 


Aufgaben:

  • CI/CD
  • Automatisierung
  • Monitoring
  • Betriebsnähe


Ausgewählte Tech-Lead-Projekte:

  • CDC-basierte Data-Streaming-Applikation für ein MES
  • BPM für See- und Luftfrachtlogistik
  • Versand- und Logistiksteuerung für zeitkritischen E-Commerce
  • Customer-Service-Applikation für Order- und Zahlungsmanagement

Betriebssysteme

Linux
Windows
macOS
Android
iOS

Datenbanken

Oracle
PostgreSQL
MySQL
SQLite

Branchen

Branchen

  • Pharmaindustrie
  • Logistik
  • E-Commerce
  • Automobil
  • Verkehrswesen
  • Telekommunikation

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

4 months
2025-12 - now

Konzeption und Entwicklung

Python Pandas scikit-learn ...

Ein intelligenter Trading-Bot, der ML-gestützte Modelle und KI-Analysen zur automatisierten Generierung von Handelsentscheidungen nutzt. Das System kombiniert fortgeschrittenes Feature-Engineering, technische Indikatoren und prädiktive Modelle, integriert die Grok-API für kontextuelle Analysen und sendet Echtzeit-Alerts via Telegram. Handelsmetriken und historische Daten werden in SQLite persistent gespeichert und für reproduzierbare Backtests genutzt. CI/CD-Pipelines (GitHub Actions) automatisieren Training und Deployment

  • Konzeption und Entwicklung eines Machine-Learning-basierten TradingSystems
  • Implementierung von prädiktiven Modellen mittels scikit-learn und XGBoost für Marktvorhersagen
  • Anbindung der Grok API für erweiterte KI-gestützte Marktanalysen
  • Implementierung eines Benachrichtigungssystems über Telegram API
  • Design und Umsetzung einer persistenten Datenspeicherung mit SQLite
  • Feature Engineering und Datenvorverarbeitung für ML-Modelle
  • Backtesting und Performance-Evaluierung der Handelsstrategien
  • Kontinuierliches Monitoring und Optimierung der Modellgenauigkeit
  • Integration der MetaTrader5 API zur Echtzeit-Datenbeschaffung und Orderausführung
  • Entwicklung und Optimierung technischer Indikatoren
  • Aufbau automatisierter CI/CD-Pipelines mit GitHub Actions für tägliches Model Training
  • Automatisiertes Retraining und Deployment der ML-Modelle

Python Pandas scikit-learn XGBoost MetaTrader5 SQLite GitHub Actions Telegram Grok API NumPy Pandas-TA Matplotlib ? PyCharm Jupyter Notebook Git GitHub Actions pytest flake8 black ytest black ? MetaTrader5 API Telegram API Linux Windows
Squasoft LLC
3 years
2023-01 - 2025-12

PAS-X Data Access (PDA)

DevOps & Software Engineer Java Kotlin Bash ...
DevOps & Software Engineer

PAS-X Data Access (PDA) erfasst automatisch in Echtzeit die Produktionsdaten aus PAS-X MES, reichert sie gezielt an und präsentiert sie in einer strukturierten Form. Dadurch können Produktionsprozesse transparenter gestaltet und effizienter optimiert werden. PDA nutzt das logbasierte Change Data Capture (CDC) Tool Debezium, um Änderungen der PAS-X MES-Datenbank ereignisgesteuert zu verarbeiten. Die transformierten und gespeicherten Daten werden über eine Schnittstelle für verschiedene Kundendaten-Lakes bereitgestellt. PDA wird in Kubernetes integriert und folgt dem Operator-Konzept

  • Konzeptionierung und Implementierung des Change Data Capture Services
  • Konzeptionierung und Implementierung des PDA Kubernetes Deployments mit einem Operator
  • Unterstützung bei der Migration von Maven zu Gradle sowie zur Cloud-Continuous-Integration
  • Umsetzung der Good Manufacturing Practices (GMP) im Entwicklungsprozess
  • Entwicklung einer automatisierten Provisionierung von KubernetesClustern
  • Entwicklung eines Validators zur Prüfung von Quell- und Zieldatenbanken
  • Umsetzung von Integrations-, Performance-, Funktions-, Smokeund Unit-Tests
  • Aktive Mitgestaltung bei architektonischen Fragestellungen und Übernahme von Verantwortlichkeiten in der Domäne


Unternehmenssprache:

Englisch und Deutsch

IntelliJ Kubernetes Docker Helm Terraform Azure OpenStack Oracle PostgreSQL Gradle GitHub BitBucket DBeaver K9s Grafana Prometheus Atlassian JIRA Atlassian Confluence MS Teams Zoom Linux Windows
Java Kotlin Bash Python SQL YAML Spring Debezium Kafka Liquibase JUnit Cucumber Git
Körber Pharma
4 years 8 months
2019-02 - 2023-09

Crypto Currency Trader

Java Angular JavaScript ...

Der Crypto Currency Trader ist ein automatisierter Trading-Bot, der auf technischer Analyse und gängigen Indikatoren basiert. Er ermöglicht den Handel mit Kryptowährungen anhand vordefinierter Strategien und trifft Kauf- und Verkaufsentscheidungen regelbasiert. Die in Angular entwickelte Benutzeroberfläche bietet Funktionen zum Backtesting von Trading-Strategien mit historischen Marktdaten sowie zur Visualisierung der Trading-Historie in übersichtlichen Charts. Dadurch können Strategien analysiert, bewertet und optimiert werden

  • Konzeption und Implementierung eines automatisierten TradingBots auf Basis technischer Analyse
  • Entwicklung und Implementierung von Trading-Strategien unter Verwendung gängiger Indikatoren
  • Umsetzung des Backtesting-Systems zur Auswertung von Strategien mit historischen Marktdaten
  • Entwicklung der webbasierten Benutzeroberfläche mit Angular
  • Visualisierung von Kursverläufen, Indikatoren sowie der TradingHistorie in interaktiven Charts
  • Anbindung und Verarbeitung von Marktdaten über externe KryptoAPIs
  • Analyse und Optimierung der Handelsstrategien anhand von Backtesting-Ergebnissen
  • Testing, Fehleranalyse und Performance-Optimierung des Systems

IntelliJ WebStorm Apache Maven Sonar Git GitLab
Java Angular JavaScript NoSQL (MongoDB) CSS HTML Spring Boot Spring Data Ta4J Binance API Mockito JUnit Cypress
1 year 10 months
2021-04 - 2023-01

DevOps & Software Engineering für PAS-X

DevOps & Software Engineering Java Kotlin Quarkus ...
DevOps & Software Engineering

PAS-X ist ein weltweit führendes Manufacturing Execution System (MES). Es unterstützt den gesamten Herstellungszyklus der Pharma-, Biotech-, Zell- und Gentherapie-Industrie ? von der Prozessentwicklung über die kommerzielle Produktion bis hin zur Verpackung. Das System steuert, überwacht und dokumentiert die Prozesse umfassend während des gesamten Produktionszyklus. Durch seine modulare Struktur bietet das Produktionsmanagement-System alle wesentlichen Funktionen für die Fertigung

  • Entwicklung von Konzepten und technische Umsetzungen für PASX in der Cloud (12 factor App)
  • Implementierung der Authentifikation und Verschlüsselung für Kafka in Docker
  • Umsetzung der Authentifikation und Verschlüsselung für Cups und Drucken in der Cloud
  • Migration von Oracle zu PostgreSQL
  • Erweitern der automatischen Deployments um Reports für die Good Manufacturing Practices
  • Implementierung von Tests


Unternehmenssprache:

Englisch und Deutsch

IntelliJ Docker Kubernetes Oracle PostgreSQL Azure OpenStack OpenShift Git DBeaver Atlassian JIRA Atlassian Confluence GoCD Jenkins BitBucket K9s Grafana KafkaUI MS Teams Zoom Linux Windows
Java Kotlin Quarkus Kafka Spring Bash Liquibase SQL Groovy JMS XML YAML JUnit Mockito
Werum
2 years 10 months
2018-06 - 2021-03

Business Process Development in SALog

Senior Software- und Process Engineer Java Camunda BPM Spring ...
Senior Software- und Process Engineer

SALog (SeaLog & AirLog) ist ein weltweit eingesetztes Transportmanagementsystem für die See- und Luftfracht. Business Process Automation (BPA) ermöglicht die einfache und intuitive Führung des Nutzers durch die einzelnen Geschäftsprozesse in der Applikation. BPA modelliert die Geschäftsprozesse in Camunda BPM. Die Prozesse beinhalten unter anderem User-Tasks, Service-Tasks, Gateways und Waiting Timer. Die User-Tasks werden in SALog anzeigt, wenn der Nutzer Aufgaben zu erledigen hat. BPA bestimmt die verantwortlichen Nutzer und kalkuliert alle erforderlichen Eingaben zum Erfüllen eines Tasks. Über die Service-Tasks werden asynchron externe Services ausgeführt

  • Java Entwicklung im SALog Projekt im Team BPA Product
  • Analyse, Design, Implementierung und Optimierung von Prozessen (BPMN, Camunda)
  • Implementierung und Durchführung von System-, Integration- und Unit-Tests
  • Coaching der Teamkollegen (Java, BPMN, SALog)
  • Analyse und Aufnahme der Anforderungen in Abstimmung mit der Business Unit
  • Implementierung von Dialogen
  • Erstellung von Coding Guidelines
  • Erstellung und Erweiterung von funktionalen Konzepten
  • Workshops mit der Business Unit


Unternehmenssprache:

Englisch

IntelliJ Camunda Maven Git SQL Developer Oracle Atlassian JIRA Atlassian Confluence SoapUI Jenkins Kibana Zoom Mattermost Windows 10 Linux HP Quality Center Enterprise Architect
Java Camunda BPM Spring PL/SQL Groovy JMS XML JUnit Mockito
Kühne und Nagel
1 year 8 months
2016-09 - 2018-04

Customer Service Client

Senior Software Engineer Java 1.8 Vaadin React ...
Senior Software Engineer

Der Customer Service Client ist eine Webapplikation für die Verwaltung von Kunden, Auftrags- und Kundenanlagen sowie dem Management von Aufträgen. In der Applikation können Rechnungen erzeugt und verschickt werden. Des Weiteren ist eine Blacklistpflege möglich. Adressen können mittels dem Tool QAddress verifiziert werden. Für die Bezahlung sind Saferpay (Kreditkarte), PayPal, Ratepay, ein SEPA-Check sowie ein Giftcard- und Gutscheinsystem angebunden. Auch bietet der Customer Service Client ein Dashboard an, in dem wichtige Kennzahlen in Grafiken dargestellt werden

  • Technische Leitung und initiale Entwicklung der Applikation
  • Entwurf und Implementierung eines Auftragswizards für eine optimale User Expierence bei Auftragsanlagen
  • Implementierung und Einbindung eines SEPA-Moduls zur Überprüfung von Bankdaten mit cKonto
  • Entwicklung eines AddressCheck-Moduls zur Überprüfung von Kundenadressen mit qAddress
  • Entwicklung eines PaymentGateways für die Reservierung und Erstellung von Zahlungen sowie für das finale Capturing
  • Erstellung von Velocity-Templates für die Email-Benachrichtigung von Kunden (bspw. Rechnungen und Stornierungen)
  • Testspezifikation und -entwicklung
  • Planung und Koordination von Software-Update Vorgängen in Absprache mit der Fachabteilung

Eclipse Vaadin 7 Oracle MySQL Atlassian JIRA Atlassian Confluence Apache Velocity JRebel Debian GNU/Linux 8 (jessie) Windows 7 SQL Developer QBrowser SoapUI cKonto qAddress Maven SVN
Java 1.8 Vaadin React Spring Hibernate JMS XML JSON JAXB JavaScript HTML CSS JUnit
Blume 2000 New Media AG
2 years 6 months
2014-04 - 2016-09

Tempelhof Client 2.0

Senior Software Engineer Java 1.8 Vaadin Spring ...
Senior Software Engineer

Der Tempelhof Client 1.0 ist eine .Net Anwendung. Ziel ist die Migration in Vaadin und die Weiterentwicklung einer Webapplikation für die Versandsteuerung und Logistik. In der Applikation können Versandetiketten erzeugt, Versandaufträge gescannt, Bestände eingesehen und Versandaufträge gesteuert werden. Des Weiteren bietet die Applikation einige Visualisierungen an, um über den aktuellen Status der einzelnen Aufträge in Relation zum Versandtag Auskunft zu geben. Auch kann die Performance einzelner Verpackungsstationen anhand von Grafiken eingesehen werden

  • Technische Leitung
  • Sammeln und Erstellen von Anforderungen
  • Neuentwicklung des Tempelhof Clients in Vaadin
  • Erstellung von Konzepten für Software-Design und -Architektur
  • Analyse und Optimierung der User Experience
  • Erstellung eines Systems für die Synchronisation von externen Versandstandorten mit SymmetricDS
  • Schulungen und Second-Level-Support für die Fachabteilung
  • Testspezifikation und -entwicklung
  • Planung, Koordination und Leitung von Software-Update Vorgängen in Absprache mit der Fachabteilung

Eclipse Vaadin 7 Oracle MySQL SymmetricDS Atlassian JIRA Atlassian Confluence Apache Velocity JRebel Debian GNU/Linux 8 (jessie) Windows 7 SQL Developer QBrowser SoapUI Maven SVN
Java 1.8 Vaadin Spring Hibernate Apache POI JMS XML JSON JAXB JavaScript HTML CSS JUnit
Blume 2000 New Media AG
11 months
2012-12 - 2013-10

Classification Tree Editor (CTE)

Software Engineer Java 1.6 Rich Client Platform Apache POI ...
Software Engineer

Der Classification Tree Editor (CTE) ist ein graphischer Editor, der die Klassifikationsbaummethode anwendet, um aus einer Spezifikation eine Reihe von Testfällen zu erstellen. Das Tool bietet Funktionen für das Management von Produktvarianten zur Auswahl variantenspezifischer Testfallmengen sowie für Vollständigkeitsanalysen, die auf bestehenden Testfallmengen aufbauen und die Erstellung qualitativer Aussagen ermöglichen. Mit einem Excel-Import lassen sich Testfälle in Klassifikationsbäume transformieren. Anhand eines erstellten Klassifikationsbaums und anhand der Kombinatorik der einzelnen Fälle, kann eine Testspezifikation exportiert werden. Durch weitere Funktionen, beispielsweise die automatisierte Testfall- oder Testsequenzgenerierung, die Möglichkeit der messbaren Beurteilung der Testabdeckung oder die Anbindungen an zahlreiche State-of-the-Art Werkzeuge, bewirkt der CTE XL Professional die Optimierung der Entwicklungs- und Testprozesse

  • Entwicklung und Realisierung von neuen Softwarefunktionen für das Berner und Mattner Produkt CTE XL Professional
  • Produktweiterentwicklung: Entwicklung neuer Features, Analyse von Fehlzuständen und Korrigieren von Software-Bugs
  • Konzeption, Design und Implementierung eines Variantenmanagement-Tools für den Klassifikations-BaumEditor
  • Anforderungs- und Variantenmanagement
  • Spezifikation, Entwicklung und Durchführung von Software-Tests (Unit-Tests, UI-Tests)

Jenkins SVN Apache Ant
Java 1.6 Rich Client Platform Apache POI XML JUnit
Berner und Mattner
11 months
2012-02 - 2012-12

E-Golf - Infotainment-System

Funktion Test- and Requirements-Engineer CAN C
Funktion Test- and Requirements-Engineer

Im Vergleich zum Golf unterscheidet sich das Infotainment-System des E-Golfs in einigen signifikanten Punkten. Das System muss über den aktuellen Batteriestand und über die mögliche Restweite informieren. Auch gibt es eine Visualisierung anhand derer man erkennt, ob gerade Energie verbraucht oder gewonnen wird (beim Bremsen). Das System befand sich zum Zeitpunkt dieses Projektes noch im Status Prototyp. Es existierte nur eine kleine Testflotte (ca. 100 Fahrzeuge), die mit diesem Infotainment-System ausgestatten waren

  • Betreuung und Erprobung von Infotainment-Systemen
  • Planung, Koordination, Leitung sowie Initiierung von SoftwareUpdate Vorgängen und Durchführungen
  • Flottenmanagement, Fehlermanagement und -analyse
  • Testkonzept und -spezifikation für Elektro-Fahrzeuge
  • Lieferantenbetreuung
  • Detektion von fehlerhaften und kritschen funktionalen Zuständen mittels CANoe
  • Analyse und Bewertung von CAN Traces und Signalverläufen

CANoe MS Office CTE Windows XP
CAN C
Volkswagen
1 year
2011-02 - 2012-01

Verkehrsinformationsapp fürs iPhone

Software Engineer Java 1.6 FCD Hibernate ...
Software Engineer

  • Konzeption und Umsetzung einer mobilen Applikation für das iPhone, mit der Floating Car Data (FCD) für statistische Echtzeitanalysen einer bestehenden Anwendung des Deutschen Zentrums für Luft- und Raumfahrt e.V. erfasst und an die Anwendung gesendet werden können
  • Des Weiteren soll die Anwendung durch eine leichte Bedienbarkeit und der Bereitstellung interessanter, aktueller Vekehrsund Routeninformationen einen vernehmbaren Mehrwert für einen Anwender bieten
  • Die Entwicklung der Applikation soll anhand eines möglichst plattformübergreifenden Frameworks geschehen, sodass eine Portierung für Android erleichtert wird

Eclipse MacOS XCode MySQL MySQL Workbench Appcelerator Titanium OpenStreet Map
Java 1.6 FCD Hibernate Appcelerator Titanium API OpenStreet Map API JavaScript HTML CSS JSON KML
DLR e.V.

Aus- und Weiterbildung

Aus- und Weiterbildung

Engineering
Master of Engineering (M.Eng.)

Kompetenzen

Kompetenzen

Top-Skills

DevOps Java Kubernetes Kafka Oracle PostgreSQL Kotlin Camunda Good Manufacturing Practice GitOps Git Gradle Spring Spring Boot Python Quarkus Liquibase Hibernate Docker Helm Azure OpenStack Cucumber

Schwerpunkte

  • Java, Kotlin, Python, Bash
  • Kubernetes, Kafka, Docker
  • Frontend Entwicklung
  • Business Process Modeling
  • Test Driven Development
  • Continuous Integration / Continuous Delivery

Produkte / Standards / Erfahrungen / Methoden

JUnit
Cucumber
Mockito
Grafana
Prometheus
Elasticsearch
Scrum
Kanban
Clean Code
Apache Tomcat
Glassfish
Jetty
JBoss

IT-Erfahrungen:

seit 2006


Backend:

Spring, Quarkus, Operator SDK, Hibernate, JPA, Liquibase, Debezium, Camunda BPM


Infrastructure / IaC:

Terraform, Helm, YAML, Azure, OpenStack, OpenShift


Frontend:

Angular, Vaadin, JavaScript, HTML, CSS


Toolset:

IntelliJ, Eclipse, Gradle, Maven, Git, Jenkins, GoCD, Jira, Confluence, Sonar, SoapUI, Kibana, Splunk


Beruflicher Werdegang:
10 Jahre:
Rolle: Tech-Lead 


Aufgaben:

Schnittstelle zwischen Entwicklung & Betrieb sowie Fachabteilungen, fachliche Führung, Architektur, Code Reviews


12 Jahre:

Rolle: Mentor 


Aufgaben:

  • Wissensvermittlung
  • Coaching
  • Pair Programming


19 Jahre:

Rolle: Entwickler 


Aufgaben:

Analyse, Design, Implementierung und Testen unter Anwendung von Best Practices


10 Jahre:

Rolle: DevOps 


Aufgaben:

  • CI/CD
  • Automatisierung
  • Monitoring
  • Betriebsnähe


Ausgewählte Tech-Lead-Projekte:

  • CDC-basierte Data-Streaming-Applikation für ein MES
  • BPM für See- und Luftfrachtlogistik
  • Versand- und Logistiksteuerung für zeitkritischen E-Commerce
  • Customer-Service-Applikation für Order- und Zahlungsmanagement

Betriebssysteme

Linux
Windows
macOS
Android
iOS

Datenbanken

Oracle
PostgreSQL
MySQL
SQLite

Branchen

Branchen

  • Pharmaindustrie
  • Logistik
  • E-Commerce
  • Automobil
  • Verkehrswesen
  • Telekommunikation

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.