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
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
Unternehmenssprache:
Englisch und Deutsch
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
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
Unternehmenssprache:
Englisch und Deutsch
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
Unternehmenssprache:
Englisch
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
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
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
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
Engineering
Master of Engineering (M.Eng.)
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:
19 Jahre:
Rolle: Entwickler
Aufgaben:
Analyse, Design, Implementierung und Testen unter Anwendung von Best Practices
10 Jahre:
Rolle: DevOps
Aufgaben:
Ausgewählte Tech-Lead-Projekte:
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
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
Unternehmenssprache:
Englisch und Deutsch
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
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
Unternehmenssprache:
Englisch und Deutsch
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
Unternehmenssprache:
Englisch
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
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
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
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
Engineering
Master of Engineering (M.Eng.)
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:
19 Jahre:
Rolle: Entwickler
Aufgaben:
Analyse, Design, Implementierung und Testen unter Anwendung von Best Practices
10 Jahre:
Rolle: DevOps
Aufgaben:
Ausgewählte Tech-Lead-Projekte: