Sicherheits- und performancekritische IT Projekte
Aktualisiert am 07.10.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 04.11.2024
Verfügbar zu: 100%
davon vor Ort: 50%
Rust
Cloud
Kubernetes
Beratung
Softwarearchitektur
C++17
Python
Chemische Industrie
Künstliche Intelligenz
MATLAB
CMake
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Spanisch
Anfänger

Einsatzorte

Einsatzorte

Dortmund (+300km)
Deutschland
möglich

Projekte

Projekte

7 Monate
2024-03 - heute

Auslieferung eines Softwareproduktes In eine Kubernetes Cloud

Beratung und Softwareentwicklung Docker Helm Rancher ...
Beratung und Softwareentwicklung

Im Rahmen dieses Projekts arbeite ich für einen Kunden, der ein Softwareprodukt im Energiesektor anbietet. Ziel des Projekts ist es, dieses Produkt in der Cloud, genauer gesagt in Kubernetes, auszuliefern. Hierbei kommen moderne CI/CD-Konzepte (Continuous Integration und Continuous Deployment) zum Einsatz, die mittels Docker umgesetzt werden.


Erstellung detaillierter Anleitungen für die Einrichtung einer Entwicklungsumgebung mit Docker Desktop und Rancher Container.


Installation und umfassende Dokumentation zum Aufsetzen eines k3s Kubernetes Clusters im Intranet des Kunden.


Entwicklung und Dokumentation verschiedener Dockerfiles zur Erzeugung der Software und als Runtime-Umgebung.


Implementierung privater Docker- und HELM-Registries, basierend auf einer Kundendatenbank und unter Anwendung einer Template-Engine zur Generierung der Konfigurationsdateien.


Dieses Projekt stellt sicher, dass das Softwareprodukt des Kunden nicht nur Cloud-fähig ist, sondern auch von den Vorteilen der Kubernetes-Orchestrierung und moderner CI/CD-Praktiken profitiert. Das Wissen wurde dem Kunden durch ausführliche Dokumentation langfristig explizit gemacht. Durch die Nutzung von Docker, Kubernetes und HELM-Charts wird eine flexible, skalierbare und wartungsfreundliche Lösung geschaffen, die den Anforderungen moderner Softwareentwicklung gerecht wird.

Kubernetes Helm Rancher Docker
Docker Helm Rancher Kubernetes Systemintegration CI/CD
Dortmund
9 Monate
2023-06 - 2024-02

Verteilte Systeme für Simulation in der Leistungselektronik

Berater + Softwareentwickler C C++ C++17 ...
Berater + Softwareentwickler

Im Verlauf dieses Projekts habe ich maßgeblich an der Erweiterung eines Softwaresystems zur Simulation und Optimierung von Leistungselektronischen Prozessen gearbeitet. Diese Erweiterung ermöglicht es, Rechenaufgaben effizient über verschiedene Rechner im Intranet zu verteilen. Dadurch eröffnet sich dem Kunden die Möglichkeit, eine zentralisierte Steuerung für verschiedene Expertentools zu nutzen, die für die umfassende Simulation eines Leistungselektronischen-Systems von entscheidender Bedeutung sind. Mit der Umsetzung hat der Kunde auch die Möglichkeit zu gewährleisten, dass auf den Remote-Systemen stets die passende Architektur, Software und Dateiumgebung vorhanden sind.

C C++ C++17 Beratung Softwarearchitektur
Dortmund
2 Monate
2023-05 - 2023-06

Anbindung eines Lizenzadministrationssystem

Berater und Softwareentwickler Rust C
Berater und Softwareentwickler

In Rahmen dieses Projektes haben wir das Lizenzverwaltungssystem LAC (License Activation Center) der Firma x-Formation erfolgreich integriert. Durch die Nutzung einer REST-Schnittstelle konnten wir automatisierte Lizenzaktualisierungen und -aktivierungen ermöglichen. Das Resultat dieser Zusammenarbeit ist ein vielseitiges Tool, das sowohl in Installationsprozessen genutzt werden kann als auch als C-Bibliothek zur nahtlosen Integration in das Softwareprodukt des Kunden dient.

REST
Rust C
Dortmund
4 Monate
2023-01 - 2023-04

Prozess Automatisierungen im E-Commerce

Berater + Softwareentwickler Rust
Berater + Softwareentwickler
Bestellungen der Plattform Bricklink wurden in den Abläufen des Kunden integriert. Hierzu wurde die REST-API in bestehende Prozesse integriert.
E-Commerce REST Bricklink
Rust
Excalibur-Store
Herne, Westfalen
4 Jahre 1 Monat
2019-04 - 2023-04

Effiziente globale Optimierung chemischer Anlagen

Softwareentwicklung Künstliche Intelligenz Verteiltes Rechnen C++ ...
Softwareentwicklung
  • Aufbauend auf den Projektergebnissen aus CHEMAX und Super Opt habe ich ein Optimierungsframework konzeptioniert und umgesetzt, dass mittels eines externen kommerziellen Prozesssimulator, chemische Anlage global Optimieren kann. 
  • Die Erweiterungen liegen dabei zu einem auf durch KI trainierte Ersatzmodelle, die die Optimierung beschleunigen, und auf die Parallelisierung der Optimierung. 
  • Neben Multithreading funktioniert die Parallelisierung auch über eine REST-Schnittstelle und somit über mehrere Rechner. 
  • Die Ergebnisse werden Teil meiner Promotion an der Fakultät für Bio und Chemieingenieurswesen an der TU Dortmund und beinhalten die Resultate mehrerer Abschlussarbeiten.
Aspen Plus Visual Studio Visual Assist
Künstliche Intelligenz Verteiltes Rechnen C++ Rest Protobuf
Dortmund
9 Monate
2020-02 - 2020-10

FEEDBACK! ?Ein interaktiver Lernkurs

Projektleiter & Product Owner Projektleitung eLearning MATLAB ...
Projektleiter & Product Owner
  • Bei ?Feedback!? Handelt es sich um einen Online-Kurs mit Aufgaben zum Erlernen der Programmiersprache MATLAB. 
  • Der Lernende erhält instantan Feedback zur Korrektheit der eingereichten Lösung.
  • Mittels Unit Tests werden dem Lernenden Hinweise zum Lösen der Aufgabe geben.
  • So kann bei einem Fehler sofort eine Überarbeitung der Lösung stattfinden. 
  • Die Finanzierung des Projektes wurde von mir aus dem Topf für Qualitätsverbesserungen in der Lehre angeworben, konzeptioniert und in der Umsetzung betreut. 
  • Es konnte gezeigt werden, dass der Lernerfolg für Prüfungen signifikant besser ist, wenn die Lernenden auf den Kurs zurückgegriffen haben.
MATLAB MATLAB Grader
Projektleitung eLearning MATLAB Unit Tests
2 Monate
2020-07 - 2020-08

Bild Klassifikation von Legosteinen

Beratung Beratung Künstliche Intelligenz Python
Beratung
  • Durch dieses Projekt wurden theoretische Kompetenzen zur künstlichen Intelligenz gefestigt. Basierend auf einer Bilddatenbank von Legosteinen musste das Team ein neuronales Netz trainieren, das verschiedene Legosteine zuverlässig klassifizieren kann.
  • Durch meine Ratschläge konnten die anfänglichen sehr variablen Klassifizierungsgenauigkeiten von 20% bis 60% zuverlässig auf 95% bis 99% gesteigert werden.
Lego
Beratung Künstliche Intelligenz Python
2 Jahre 6 Monate
2017-01 - 2019-06

Superopt ?Superstruktur Optimierung für chemische Anlagen

Softwareentwickler C++ MATLAB CMake
Softwareentwickler
  • SUPEROPT ist das Nachfolgeprojekt von CHEMAX. In dem Projekt wurde das Optimierungsverfahren so erweitert, dass auch strukturell unterschiedliche chemische Prozessalternativen untersucht werden können.
  • Dadurch wurde die Komplexität der zugrundeliegenden Optimierungsprobleme signifikant erhöht. 
  • Vielversprechende Anbindung von internen Optimierungsverfahren, die die Optimierung beschleunigen, wurden evaluiert. 
  • Trotz schnellerer Optimierung mussten sie jedoch verworfen werden, weil Sie den Bedarf der Industrie an Flexibilität nicht gerecht wurden.
Aspen Plus Visual Studio Visual Assist
C++ MATLAB CMake
1 Jahr 11 Monate
2016-07 - 2018-05

Prototyp ?Caribbean Treasure Hunt

Projektverantwortlicher (CEO) Projektleitung Outsourcing C++
Projektverantwortlicher (CEO)
  • Bei Caribbean Tresaure Hunt handelt es sich um ein Rogue-like Strategie/Taktik Computerspielprototypen, indem man eine Crew von Seeleuten befehligt, um mehrere Seegefechte zu überstehen. 
  • Ich habe hauptverantwortlich die Finanzierung über Förderprogramme angeworben. Zu meinen Aufgaben zählte die Aufsetzung von Verträgen und die Zusammenarbeit mit externen Dienstleistern (Konzept Art, 3D Modellierung, Animation und Musik/Sound). 
  • Den Prototyp habe ich auf der Game Connection 2017 in Paris und der Gamescom 2018 in Köln vorgestellt. 
  • Das Projekt wurde aufgrund einer fehlenden Folgefinanzierung eingestellt.
Unreal Engine
Projektleitung Outsourcing C++
1 Jahr 8 Monate
2014-05 - 2015-12

CHEMAX ?Energieeffizienz chemischer Anlagen

Softwareentwickler C++ CMake COM
Softwareentwickler
  • In dem Projekt ist ein Optimierungsverfahren basierenden auf einen evolutionären Algorithmus und im Zusammenspiel mit dem kommerziellen chemischen Prozesssimulator Aspen Plus entwickelt worden. 
  • Basierend auf Vorarbeiten, unteranderem aus der Doktorarbeit von (Name auf Andrae), wurde das Framework von mir konzeptioniert und implementiert. 
  • In dem Projekt konnte gezeigt werden, dass so in der Designphase gute Ergebnisse erzielt und wichtige Erkenntnisse gewonnen werden können.
Aspen Plus Windows Server Visual Studio Visual Assist
C++ CMake COM
1 Jahr 1 Monat
2011-10 - 2012-10

Überwachte Kardiologische Rehabilitation mittels mobiler Geräte

Projektleiter Projektleitung Android Java
Projektleiter
  • Projektziel war ein überwachtes Outdoor-Training in der kardiologischen Sekundärprävention, so dass, Patienten und Trainer die Rehabilitation, z.B. Radtraining oder Sparziergänge, unterstützt durch Smartphones und Herzschlagsensoren, durchführen können. 
  • Nachdem überwachten Training können Ärzte die Daten einsehen und bewerten.
  • Dieses Projekt wurde mit einem Team von zehn Personen in Zusammenarbeit mit der TU Dortmund und mit der Schüchtermann-Klinik in Bad Rothenfelde umgesetzt.
  • Außerdem erwähnenswert ist die Veröffentlichung der Ergebnisse im VDE Verlag
Android
Projektleitung Android Java
1 Jahr 7 Monate
2010-10 - 2012-04

Angerona - Wissensrepräsentation und Vertrauliche Kommunikation

Softwareentwickler Java
Softwareentwickler
  • Die Implementierung von relationalen probabilistischen Wissensrepräsentations-Mechanismen und Verhaltensweisen für KI-Agenten, um in einem Vertraulichkeitsumfeld zu interagieren umfasste mein Aufgabenbereich. 
  • Dabei war ich sowohl konzeptionell als auch entwicklungstechnisch, an dem auf Github verfügbaren Angerona Framework beteiligt. 
  • Die Programmierung wurde mit Java umgesetzt. 
  • Durch den Einsatz von BuildTools wie Maven und Jenkins konnte ich das Projekt weiter professionalisieren. 
Jenkins Maven
Java
2 Jahre 5 Monate
2008-04 - 2010-08

Handball Simulator 2010 für PC

Leitender Programmierer Projektleitung C++ Design Patterns
Leitender Programmierer
  • Neben der Programmierung war meine Aufgabe die Aufteilung der Aufgaben an die anderen zwei Programmierern. 
  • Ich habe unteranderem die KI des Spiels umgesetzt und ein Tool implementiert, dass es ermöglicht die Gesichter der 3D Spieler-Modelle mit Vertex-Animationen (sogenannten Blendshapes), mittels Schiebreglern, zu verändern.
  • Über die KI des Spiels habe ich auf dem spieleentwicklertreffen. NRW am 11.06.2010 einen Vortrag gehalten, in dem ein weiteres Tool zum Erstellen von taktischen Spielzügen vorgestellt wurde. 
  • Insgesamt wurden mehr als 20.000 Exemplare des Spieles verkauft.
Visual Studio Ogre
Projektleitung C++ Design Patterns
Z-Software GmbH
6 Monate
2010-01 - 2010-06

Solar Struggle für PC Und XBOX 360

Experte effiziente Softwareentwicklung C# XNA Data-oriented Design
Experte effiziente Softwareentwicklung
  • Der Arcade Weltraum-Shooter ?Solar Struggle? wurde für die Xbox 360 und später den PC veröffentlicht. 
  • Aufgrund der eingeschränkten Hardware der Xbox mussten einige System effizienter implementiert werden. 
  • Nach Übernahme des Projekts wurde das gesamte System für die Berechnung von Kollisionen neu umgesetzt, so dass das Kollisionssystem parallel auf den Kernen der XBox 360 arbeiten konnte. 
  • Mittels DOD (Data Oriented Design) wurde dazu eine hohe Cache Freundlichkeit gewährleistet.
Xbox Visual Studio
C# XNA Data-oriented Design
Z-Software GmbH
9 Monate
2007-02 - 2007-10

basierte auf OS Commerce (PHP)

Webshop

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 6 Monate
2019-04 - heute

Promotion an der Fakultät Bio- und Chemieingenieurwesen

angestrebter Abschluss Dr.-Ing, TU Dortmund
angestrebter Abschluss Dr.-Ing
TU Dortmund
7 Jahre 7 Monate
2006-10 - 2014-04

Informatik

Diplom. Informatik (Dipl.-Inf.), TU Dortmund
Diplom. Informatik (Dipl.-Inf.)
TU Dortmund

Position

Position

Meine Kernkompetenz liegt in der Software-Entwicklung und -Architektur, dabei habe ich mir Expertise im Cloud-Sektor im Bereich Kuberntes, Helm, Docker und Rancher angeeignet. In den Jahren davor hatte ich zunehmend beratende Rollen oder die eines Product Owners eingenommen. In meiner Zeit an der TU Dortmund konnte ich mit den Forschungs- und Entwicklungsabteilungen der Bayer AG oder Thyssenkrupp Uhde zusammenarbeiten und habe Kompetenzen mit der IT im Ingenieurswesen gewonnen.

Kompetenzen

Kompetenzen

Top-Skills

Rust Cloud Kubernetes Beratung Softwarearchitektur C++17 Python Chemische Industrie Künstliche Intelligenz MATLAB CMake

Produkte / Standards / Erfahrungen / Methoden

BERUFLICHE LAUFBAHN

2015-11 - 2022-06

Rolle: Wissenschaftlicher Mitarbeiter ? Lehrstuhl für Systemdynamik und Prozessführung 

Kunde: TU Dortmund


2016-06 - 2019-04

Rolle: Geschäftsführender Gesellschafter 

Kunde: auf Anfrage


2017-01- 2018-12

Rolle: Software Architekt 

Kunde: ZEDO e.V.


2014-05 - 2015-12

Rolle: Software Architekt 

Kunde: ZEDO e.V.


2008-03 - 2010-09

Rolle: Leitender Programmierer 

Kunde: Z-Software GmbH


2007-02 - 2007-10

Rolle: Web Programmierer

Kunde: Dynamic Pixels Ltd.

Programmiersprachen

Rust
C++
C
Python
MATLAB
C#

Einsatzorte

Einsatzorte

Dortmund (+300km)
Deutschland
möglich

Projekte

Projekte

7 Monate
2024-03 - heute

Auslieferung eines Softwareproduktes In eine Kubernetes Cloud

Beratung und Softwareentwicklung Docker Helm Rancher ...
Beratung und Softwareentwicklung

Im Rahmen dieses Projekts arbeite ich für einen Kunden, der ein Softwareprodukt im Energiesektor anbietet. Ziel des Projekts ist es, dieses Produkt in der Cloud, genauer gesagt in Kubernetes, auszuliefern. Hierbei kommen moderne CI/CD-Konzepte (Continuous Integration und Continuous Deployment) zum Einsatz, die mittels Docker umgesetzt werden.


Erstellung detaillierter Anleitungen für die Einrichtung einer Entwicklungsumgebung mit Docker Desktop und Rancher Container.


Installation und umfassende Dokumentation zum Aufsetzen eines k3s Kubernetes Clusters im Intranet des Kunden.


Entwicklung und Dokumentation verschiedener Dockerfiles zur Erzeugung der Software und als Runtime-Umgebung.


Implementierung privater Docker- und HELM-Registries, basierend auf einer Kundendatenbank und unter Anwendung einer Template-Engine zur Generierung der Konfigurationsdateien.


Dieses Projekt stellt sicher, dass das Softwareprodukt des Kunden nicht nur Cloud-fähig ist, sondern auch von den Vorteilen der Kubernetes-Orchestrierung und moderner CI/CD-Praktiken profitiert. Das Wissen wurde dem Kunden durch ausführliche Dokumentation langfristig explizit gemacht. Durch die Nutzung von Docker, Kubernetes und HELM-Charts wird eine flexible, skalierbare und wartungsfreundliche Lösung geschaffen, die den Anforderungen moderner Softwareentwicklung gerecht wird.

Kubernetes Helm Rancher Docker
Docker Helm Rancher Kubernetes Systemintegration CI/CD
Dortmund
9 Monate
2023-06 - 2024-02

Verteilte Systeme für Simulation in der Leistungselektronik

Berater + Softwareentwickler C C++ C++17 ...
Berater + Softwareentwickler

Im Verlauf dieses Projekts habe ich maßgeblich an der Erweiterung eines Softwaresystems zur Simulation und Optimierung von Leistungselektronischen Prozessen gearbeitet. Diese Erweiterung ermöglicht es, Rechenaufgaben effizient über verschiedene Rechner im Intranet zu verteilen. Dadurch eröffnet sich dem Kunden die Möglichkeit, eine zentralisierte Steuerung für verschiedene Expertentools zu nutzen, die für die umfassende Simulation eines Leistungselektronischen-Systems von entscheidender Bedeutung sind. Mit der Umsetzung hat der Kunde auch die Möglichkeit zu gewährleisten, dass auf den Remote-Systemen stets die passende Architektur, Software und Dateiumgebung vorhanden sind.

C C++ C++17 Beratung Softwarearchitektur
Dortmund
2 Monate
2023-05 - 2023-06

Anbindung eines Lizenzadministrationssystem

Berater und Softwareentwickler Rust C
Berater und Softwareentwickler

In Rahmen dieses Projektes haben wir das Lizenzverwaltungssystem LAC (License Activation Center) der Firma x-Formation erfolgreich integriert. Durch die Nutzung einer REST-Schnittstelle konnten wir automatisierte Lizenzaktualisierungen und -aktivierungen ermöglichen. Das Resultat dieser Zusammenarbeit ist ein vielseitiges Tool, das sowohl in Installationsprozessen genutzt werden kann als auch als C-Bibliothek zur nahtlosen Integration in das Softwareprodukt des Kunden dient.

REST
Rust C
Dortmund
4 Monate
2023-01 - 2023-04

Prozess Automatisierungen im E-Commerce

Berater + Softwareentwickler Rust
Berater + Softwareentwickler
Bestellungen der Plattform Bricklink wurden in den Abläufen des Kunden integriert. Hierzu wurde die REST-API in bestehende Prozesse integriert.
E-Commerce REST Bricklink
Rust
Excalibur-Store
Herne, Westfalen
4 Jahre 1 Monat
2019-04 - 2023-04

Effiziente globale Optimierung chemischer Anlagen

Softwareentwicklung Künstliche Intelligenz Verteiltes Rechnen C++ ...
Softwareentwicklung
  • Aufbauend auf den Projektergebnissen aus CHEMAX und Super Opt habe ich ein Optimierungsframework konzeptioniert und umgesetzt, dass mittels eines externen kommerziellen Prozesssimulator, chemische Anlage global Optimieren kann. 
  • Die Erweiterungen liegen dabei zu einem auf durch KI trainierte Ersatzmodelle, die die Optimierung beschleunigen, und auf die Parallelisierung der Optimierung. 
  • Neben Multithreading funktioniert die Parallelisierung auch über eine REST-Schnittstelle und somit über mehrere Rechner. 
  • Die Ergebnisse werden Teil meiner Promotion an der Fakultät für Bio und Chemieingenieurswesen an der TU Dortmund und beinhalten die Resultate mehrerer Abschlussarbeiten.
Aspen Plus Visual Studio Visual Assist
Künstliche Intelligenz Verteiltes Rechnen C++ Rest Protobuf
Dortmund
9 Monate
2020-02 - 2020-10

FEEDBACK! ?Ein interaktiver Lernkurs

Projektleiter & Product Owner Projektleitung eLearning MATLAB ...
Projektleiter & Product Owner
  • Bei ?Feedback!? Handelt es sich um einen Online-Kurs mit Aufgaben zum Erlernen der Programmiersprache MATLAB. 
  • Der Lernende erhält instantan Feedback zur Korrektheit der eingereichten Lösung.
  • Mittels Unit Tests werden dem Lernenden Hinweise zum Lösen der Aufgabe geben.
  • So kann bei einem Fehler sofort eine Überarbeitung der Lösung stattfinden. 
  • Die Finanzierung des Projektes wurde von mir aus dem Topf für Qualitätsverbesserungen in der Lehre angeworben, konzeptioniert und in der Umsetzung betreut. 
  • Es konnte gezeigt werden, dass der Lernerfolg für Prüfungen signifikant besser ist, wenn die Lernenden auf den Kurs zurückgegriffen haben.
MATLAB MATLAB Grader
Projektleitung eLearning MATLAB Unit Tests
2 Monate
2020-07 - 2020-08

Bild Klassifikation von Legosteinen

Beratung Beratung Künstliche Intelligenz Python
Beratung
  • Durch dieses Projekt wurden theoretische Kompetenzen zur künstlichen Intelligenz gefestigt. Basierend auf einer Bilddatenbank von Legosteinen musste das Team ein neuronales Netz trainieren, das verschiedene Legosteine zuverlässig klassifizieren kann.
  • Durch meine Ratschläge konnten die anfänglichen sehr variablen Klassifizierungsgenauigkeiten von 20% bis 60% zuverlässig auf 95% bis 99% gesteigert werden.
Lego
Beratung Künstliche Intelligenz Python
2 Jahre 6 Monate
2017-01 - 2019-06

Superopt ?Superstruktur Optimierung für chemische Anlagen

Softwareentwickler C++ MATLAB CMake
Softwareentwickler
  • SUPEROPT ist das Nachfolgeprojekt von CHEMAX. In dem Projekt wurde das Optimierungsverfahren so erweitert, dass auch strukturell unterschiedliche chemische Prozessalternativen untersucht werden können.
  • Dadurch wurde die Komplexität der zugrundeliegenden Optimierungsprobleme signifikant erhöht. 
  • Vielversprechende Anbindung von internen Optimierungsverfahren, die die Optimierung beschleunigen, wurden evaluiert. 
  • Trotz schnellerer Optimierung mussten sie jedoch verworfen werden, weil Sie den Bedarf der Industrie an Flexibilität nicht gerecht wurden.
Aspen Plus Visual Studio Visual Assist
C++ MATLAB CMake
1 Jahr 11 Monate
2016-07 - 2018-05

Prototyp ?Caribbean Treasure Hunt

Projektverantwortlicher (CEO) Projektleitung Outsourcing C++
Projektverantwortlicher (CEO)
  • Bei Caribbean Tresaure Hunt handelt es sich um ein Rogue-like Strategie/Taktik Computerspielprototypen, indem man eine Crew von Seeleuten befehligt, um mehrere Seegefechte zu überstehen. 
  • Ich habe hauptverantwortlich die Finanzierung über Förderprogramme angeworben. Zu meinen Aufgaben zählte die Aufsetzung von Verträgen und die Zusammenarbeit mit externen Dienstleistern (Konzept Art, 3D Modellierung, Animation und Musik/Sound). 
  • Den Prototyp habe ich auf der Game Connection 2017 in Paris und der Gamescom 2018 in Köln vorgestellt. 
  • Das Projekt wurde aufgrund einer fehlenden Folgefinanzierung eingestellt.
Unreal Engine
Projektleitung Outsourcing C++
1 Jahr 8 Monate
2014-05 - 2015-12

CHEMAX ?Energieeffizienz chemischer Anlagen

Softwareentwickler C++ CMake COM
Softwareentwickler
  • In dem Projekt ist ein Optimierungsverfahren basierenden auf einen evolutionären Algorithmus und im Zusammenspiel mit dem kommerziellen chemischen Prozesssimulator Aspen Plus entwickelt worden. 
  • Basierend auf Vorarbeiten, unteranderem aus der Doktorarbeit von (Name auf Andrae), wurde das Framework von mir konzeptioniert und implementiert. 
  • In dem Projekt konnte gezeigt werden, dass so in der Designphase gute Ergebnisse erzielt und wichtige Erkenntnisse gewonnen werden können.
Aspen Plus Windows Server Visual Studio Visual Assist
C++ CMake COM
1 Jahr 1 Monat
2011-10 - 2012-10

Überwachte Kardiologische Rehabilitation mittels mobiler Geräte

Projektleiter Projektleitung Android Java
Projektleiter
  • Projektziel war ein überwachtes Outdoor-Training in der kardiologischen Sekundärprävention, so dass, Patienten und Trainer die Rehabilitation, z.B. Radtraining oder Sparziergänge, unterstützt durch Smartphones und Herzschlagsensoren, durchführen können. 
  • Nachdem überwachten Training können Ärzte die Daten einsehen und bewerten.
  • Dieses Projekt wurde mit einem Team von zehn Personen in Zusammenarbeit mit der TU Dortmund und mit der Schüchtermann-Klinik in Bad Rothenfelde umgesetzt.
  • Außerdem erwähnenswert ist die Veröffentlichung der Ergebnisse im VDE Verlag
Android
Projektleitung Android Java
1 Jahr 7 Monate
2010-10 - 2012-04

Angerona - Wissensrepräsentation und Vertrauliche Kommunikation

Softwareentwickler Java
Softwareentwickler
  • Die Implementierung von relationalen probabilistischen Wissensrepräsentations-Mechanismen und Verhaltensweisen für KI-Agenten, um in einem Vertraulichkeitsumfeld zu interagieren umfasste mein Aufgabenbereich. 
  • Dabei war ich sowohl konzeptionell als auch entwicklungstechnisch, an dem auf Github verfügbaren Angerona Framework beteiligt. 
  • Die Programmierung wurde mit Java umgesetzt. 
  • Durch den Einsatz von BuildTools wie Maven und Jenkins konnte ich das Projekt weiter professionalisieren. 
Jenkins Maven
Java
2 Jahre 5 Monate
2008-04 - 2010-08

Handball Simulator 2010 für PC

Leitender Programmierer Projektleitung C++ Design Patterns
Leitender Programmierer
  • Neben der Programmierung war meine Aufgabe die Aufteilung der Aufgaben an die anderen zwei Programmierern. 
  • Ich habe unteranderem die KI des Spiels umgesetzt und ein Tool implementiert, dass es ermöglicht die Gesichter der 3D Spieler-Modelle mit Vertex-Animationen (sogenannten Blendshapes), mittels Schiebreglern, zu verändern.
  • Über die KI des Spiels habe ich auf dem spieleentwicklertreffen. NRW am 11.06.2010 einen Vortrag gehalten, in dem ein weiteres Tool zum Erstellen von taktischen Spielzügen vorgestellt wurde. 
  • Insgesamt wurden mehr als 20.000 Exemplare des Spieles verkauft.
Visual Studio Ogre
Projektleitung C++ Design Patterns
Z-Software GmbH
6 Monate
2010-01 - 2010-06

Solar Struggle für PC Und XBOX 360

Experte effiziente Softwareentwicklung C# XNA Data-oriented Design
Experte effiziente Softwareentwicklung
  • Der Arcade Weltraum-Shooter ?Solar Struggle? wurde für die Xbox 360 und später den PC veröffentlicht. 
  • Aufgrund der eingeschränkten Hardware der Xbox mussten einige System effizienter implementiert werden. 
  • Nach Übernahme des Projekts wurde das gesamte System für die Berechnung von Kollisionen neu umgesetzt, so dass das Kollisionssystem parallel auf den Kernen der XBox 360 arbeiten konnte. 
  • Mittels DOD (Data Oriented Design) wurde dazu eine hohe Cache Freundlichkeit gewährleistet.
Xbox Visual Studio
C# XNA Data-oriented Design
Z-Software GmbH
9 Monate
2007-02 - 2007-10

basierte auf OS Commerce (PHP)

Webshop

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 6 Monate
2019-04 - heute

Promotion an der Fakultät Bio- und Chemieingenieurwesen

angestrebter Abschluss Dr.-Ing, TU Dortmund
angestrebter Abschluss Dr.-Ing
TU Dortmund
7 Jahre 7 Monate
2006-10 - 2014-04

Informatik

Diplom. Informatik (Dipl.-Inf.), TU Dortmund
Diplom. Informatik (Dipl.-Inf.)
TU Dortmund

Position

Position

Meine Kernkompetenz liegt in der Software-Entwicklung und -Architektur, dabei habe ich mir Expertise im Cloud-Sektor im Bereich Kuberntes, Helm, Docker und Rancher angeeignet. In den Jahren davor hatte ich zunehmend beratende Rollen oder die eines Product Owners eingenommen. In meiner Zeit an der TU Dortmund konnte ich mit den Forschungs- und Entwicklungsabteilungen der Bayer AG oder Thyssenkrupp Uhde zusammenarbeiten und habe Kompetenzen mit der IT im Ingenieurswesen gewonnen.

Kompetenzen

Kompetenzen

Top-Skills

Rust Cloud Kubernetes Beratung Softwarearchitektur C++17 Python Chemische Industrie Künstliche Intelligenz MATLAB CMake

Produkte / Standards / Erfahrungen / Methoden

BERUFLICHE LAUFBAHN

2015-11 - 2022-06

Rolle: Wissenschaftlicher Mitarbeiter ? Lehrstuhl für Systemdynamik und Prozessführung 

Kunde: TU Dortmund


2016-06 - 2019-04

Rolle: Geschäftsführender Gesellschafter 

Kunde: auf Anfrage


2017-01- 2018-12

Rolle: Software Architekt 

Kunde: ZEDO e.V.


2014-05 - 2015-12

Rolle: Software Architekt 

Kunde: ZEDO e.V.


2008-03 - 2010-09

Rolle: Leitender Programmierer 

Kunde: Z-Software GmbH


2007-02 - 2007-10

Rolle: Web Programmierer

Kunde: Dynamic Pixels Ltd.

Programmiersprachen

Rust
C++
C
Python
MATLAB
C#

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.