Webanwendungen auf Basis von JHipster, IT-Beratung, NP-vollständige Probleme und mathematisch-naturwissenschaftliche Herausforderungen
Aktualisiert am 24.08.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.10.2024
Verfügbar zu: 60%
davon vor Ort: 20%
NP-vollständige Optimierungsprobleme
JHipster
Energiedatenmanagementsysteme
Finanz-Software für Kommunen
Kennzahlenvergleichssysteme
Edifact
Computational Fluid Dynamics
Ansys Fluent
Klimatologie
Physik
Chemie
php
Symfony
java
SQL
InfluxDB
MQTT
OptaPlanner
deutsch
Muttersprache
englisch
Fortgeschritten
italienisch
Grundkenntnisse
französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Münster, Westfalen (+100km)
möglich

Projekte

Projekte

1 Jahr 4 Monate
2023-09 - heute

Webanwendung auf Basis von JHipster

Softwareentwickler JHipster JDL SQL ...
Softwareentwickler

Das zuvor mit der Ingenieurfirma entwickelte und fixierte Konzept für eine Webanwendung (-> Lastenheft) wird auf der Basis der Web-Plattform JHipster umgesetzt.

PostgreSQL
JHipster JDL SQL Bootswatch Java
Ingenieurfirma
Münster, Westfalen und Ostwestfalen
5 Monate
2023-07 - 2023-11

Konzept für Webanwendung erarbeitet

IT-Berater Große Erfahrung bei der Umsetzung von Softwareanforderungen in Datenstrkturen Erfahrung mit Webanwendungen Einsatz von JHipster und JDL für Prototyping
IT-Berater
Für ein Problem im juristischen Bereich, das bis heute deutschlandweit nicht gut gelöst ist,
benötigt die Investorengruppe eine IT-Lösung.
Gemeinsam wurde ein Konzept für eine Web-Anwendung entwickelt. Einen ersten
Prototypen habe ich auf Basis der Web-Plattform JHipster erstellt, so dass der weitere
Arbeitsaufwand eingeschätzt werden kann. Die Entscheidung dies zu finalisieren steht noch aus.
Große Erfahrung bei der Umsetzung von Softwareanforderungen in Datenstrkturen Erfahrung mit Webanwendungen Einsatz von JHipster und JDL für Prototyping
Investorengruppe
6 Monate
2023-04 - 2023-09

Konzept für Webanwendung mit integrierten ML-Funktionalitäten

IT-Berater Kennzahlsysteme M. L./KI Python ...
IT-Berater
Konzeptionierung der neuen Software der Firma:
- Weiterentwicklung des Kennzahlensystems der Firma
- Insbesondere sollen (über bloße Kennzahlen weit hinausgehend) verallgemeinerte
Kostenfunktionen erstellt werden.
- Ich konnte zeigen, dass hier KI-Methoden zielführend sind.
Das ganze soll über eine Webanwendung publiziert werden.

Die Webanwendung soll auf Basis der Web-Plattform JHipster aufbauen.


In permanentem Austausch mit der Firma habe ich vor allem das Lastenheft (130 DIN A4-Seiten, wird vor allem für die Beantragung von Zuschüssen benötigt) erstellt.

Kennzahlsysteme M. L./KI Python JHipster Erfahrung mit Webanwendungen Große Erfahrung bei der Übertragung von Softwarefunktionalitäten in Datenstrukturen
Ingenieurfirma
Münster und Ostwestfalen
11 Monate
2021-10 - 2022-08

Maschinenbelegungsproblem mit parallelen Maschinen

Konzeption und Entwicklung OptaPlanner Java NP-vollständige Probleme
Konzeption und Entwicklung

Der zentrale Fertigungsschritt bei der Herstellung von Ski ist das Zusammenfügen der verschiedenen Layer auf einer Presse.

  • Ausgehend von Produktionsaufträgen (Bestellungen) werden n Projekte definiert. 

  • Jedes Projekt spezifiziert die im Rahmen des Projektes an der Presse zu erledigenden j(n) Jobs, besitzt eine bestimmte Priorität und erklärt Startzeit (Verfügbarkeit der Vorprodukte) und Endzeit (Deadline).

  • Ein Job steht z. B. für: Ski der Marke XY vom Typ Racer in der Länge 175 cm soll in einer Stückzahl von s(j) produziert werden, was im Zeitkorridor und mit der Prio des Projektes zu erledigen ist. 

  • Es stehen p Pressen zur Verfügung. Je nach Ski-Typ kommen nur bestimmte Pressen in Frage. Für jede Presse müssen Ausfallzeiten a_pr(t) für Wartung, Reparatur? berücksichtigt werden. 

  • Für den Pressvorgang werden Gussformen (Molds) benötigt. Unterschiedliche Ski-Typen (unterschiedlicher Ski-Marken) gleicher Länge verwenden bei gleicher Bauart das selbe Mold. Die Anzahl Molds ist begrenzt (i. a. auf eine niedrige einstellige Zahl). Auch für Molds müssen Ausfallzeiten berücksichtigt werden: a_m(t). 

  • Bei all dem muss stets der Betriebskalender der Produktionsstätte berücksichtigt werden.


Ziel der Belegungsplanung:

  • Alle Hard-Constraints (z. B: Job ist einer zulässigen Presse zugeordnet) werden erfüllt

  • minimaler Penalty durch Soft-Constraints (Minimierung der notwendigen Moldwechsel (Umrüstzeiten), Minimierung des Projekt-Verzögerung, u. a.)


Ergebnis:

Es konnte eine Modellierung und Solver-Konfiguration gefunden werden, die bei einer für das Unternehmen typischen Planungsaufgabe zur Maschinenbelegung (mit größenordnungsmäßig 800 Jobs und unter Berücksichtigung der vorhandenen Pressen und Molds und Ausfallzeiten...) zuverlässig (rasch) konvergiert.

OptaPlanner Java NP-vollständige Probleme
Amer Sports
Münster
5 Monate
2021-10 - 2022-02

Erweiterung der EDIFACT-Schnittstelle

Entwicklung Java EDIFACT
Entwicklung

Erweiterung der EDIFACT-Schnittstelle um weitere Dokument-Typen 


Java EDIFACT
KS-Cycling
Münster
2 Monate
2021-12 - 2022-01

Skiverpaarung (Perfect Matching Problem)

Konzeption und Entwicklung Java OptaPlanner Mathematik: Graphentheorie ...
Konzeption und Entwicklung

Problemstellung bei der Produktion von Langlaufski:

Langlaufski besitzen einen Holzkern. Effekt: Die physikalischen Eigenschaften der produzierten Ski variieren mit dem eingesetzten Holz: Biegeeigenschaften, Torsionssteifigkeit...

Für jeden Ski (links und rechts werden a priori nicht unterschieden) werden nach der Fertigstellung 11 physikalische Eigenschaften ermittelt. Danach besteht die Aufgabe, sämtliche Ski einer Tausender-Charge so zu Paaren zusammenzustellen, dass bei jedem Paar die physikalischen Eigenschaften möglichst gut übereinstimmen.

Lösung:

Aus den physikalischen Eigenschaften wurde zunächst die zugehörige Abstandsmatrix hergeleitet. Auf diese konnte dann ein Optimierungs-Algorithmus zur Berechnung eines möglichst perfekten Matchings angewendet werden.

Java OptaPlanner Mathematik: Graphentheorie NP-vollständige Probleme
Amer Sports
2 Jahre 9 Monate
2018-08 - 2021-04

Entwicklung eines Energiedatenmanagement-Systems bis zur Marktreife

Konzeption, Spezifikation, Entwicklung PHP Symfony MySQL ...
Konzeption, Spezifikation, Entwicklung

(zunächst als Freiberufler, ab 2019/04 in Festanstellung in Teilzeit)

  • Entwicklung eines Energiedatenmanagement-Systems (EDM)

  • als Webanwendung (Symfony) 

  • nahezu vollständig eigenständige Arbeit am Projekt: Konzeption, Spezifikation und Programmierung bis zur ISO 50001-Zertifizierung durch die BAFA in 2020/09.
  • Marktreife in 2021
  • Zielgruppe der Software: Kommunen, Bau und Liegenschaftsbetriebe, Fabrikstandorte


Gegenstand des EDM (u. a.):

  • Erfassung von Energiedaten aller Art: Energieverbrauch (Gas, Strom, Öl, Kohle,...) und Energieerzeugung (PV, Wind, Biogas,...) und

  • Erfassung aller denkbaren physikalischen Einflussgrößen

  • über reale Messstellen (unterschiedlicher Zählertypen) und virtuelle Messstellen.

  • Räumliche und zeitliche Aggregation (15min., Std.,..., Jahr) aller Energiedaten (Energieträger jeweils für sich und als Summe über alle Energieträger) und

  • räumliche und zeitliche Aggregation aller sonstigen Einflussgrößen.

  • Mandantenfähigkeit (z. B. Beachtung unterschiedlicher Zeitzonen bei der Aggr.)

  • Datenimporte in den Varianten: Web-Formular, Excel, MQTT, Edifact (MSCONS)

  • Berechnung von CO2-Äquivalenten zu allen Energiegrößen

  • Freie Definition von Kennzahlen auf Basis aller erfassten Messgrößen (Formel-Editor inklusive Plausibilitätsprüfung zur eingegebenen Formel)

  • Visualisierung aller erfassten oder berechneten Größen: diverse Diagrammtypen, insb. Sankey zur Beschreibung räumlicher Aggregationen

  • Witterungsbereinigung von Energieverbräuchen der Gebäudeheizung über regionale Klimadaten

  • Fehlerrechnungen als Grundlage für Konfidenzbereiche von Kennzahlen

  • Visualisierung des erwartbaren Effektes von Energieeinsparmaßnahmen


Besondere Herausforderung:  Datencluster

Die Ausgabe der Visualisierung aller erfassten oder berechneten Größen (auch aller Aggregationen) sollte in Echtzeit erfolgen. Zu diesem Zweck wurde ein Datencluster geschaffen, der alle Größen räumlich und zeitlich voraggregiert enthält und sich permanent (beim jedem Datenimport sowie bei jeder denkbaren nachträglichen Datenkorrektur) aktualisiert.

PHP Symfony MySQL InfluxDB MQTT EDIFACT MSCONS Witterungsbereinigung Fehlerrechnung Konfidenzbereiche Kennzahlen Ersatzwertbildung
energielenker solutions GmbH
Münster
2 Monate
2017-03 - 2017-04

UN/EDIFACT-Schnittstelle

Entwicklung Java EDIFACT
Entwicklung

Schaffung einer UN/EDIFACT-Schnittstelle

Java EDIFACT
KS-Cycling
12 Jahre 5 Monate
2004-04 - 2016-08

Finanzsoftware für Kommunalverwaltungen

Konzeption und Entwicklung css php javascript ...
Konzeption und Entwicklung
Für Kommunalverwaltungen sollten maßgeschneiderte Softwarelösungen, vor allem für den Finanzbereich, geschaffen werden. Bis 2004 existierte eine auf Access basierende Einzelplatz-Lösung für den Stadtkämmerer.
Meine Aufgabe war es ergänzend dazu eine Webanwendung zu entwickeln, die jedem Mitarbeiter der Verwaltung Zugang zu allen erdenklichen Funktionalitäten (entsprechend seinen Nutzerrechten) gewährt. Zugleich musste die Anwendung für eine Vernetzung aller in der Verwaltung tätigen Mitarbeiter sorgen, um ressortübergreifendes Arbeiten zu ermöglichen. Der Funktionsumfang wurde fortlaufend erweitert - letztlich auch, um die veraltete Access-Lösung vollständig durch die Webanwendungzu ersetzen.
Nach Erreichen dieses Meilensteins wurde die Firma von einem größeren Player in diesem IT- Bereich übernommen. Mein Anteil an der Webanwendung zu diesem Zeitpunkt: ca. 75 %.

Besondere Herausforderungen:

Die relationale Datenbank einer Kommune umfasste typischerweise etwa 500 Tabellen mit im Schnitt etwa 12 Feldern mit z. T. über 1.000.000 Datensätzen. Mithin lag eine besondere Herausforderung in der Laufzeitoptimierung der häufig komplexen Datenbankabfragen (in unterschiedlichen SQL-Dialekten).

css php javascript jquery json ajax sql mantis jira git
ProFIS GmbH
Münster
2 Jahre 6 Monate
2005-05 - 2007-10

Startup: Entwicklung eines interkommunalen Kennzahlenvergleichssystem

Konzeption und Entwicklung PHP CSS JavaScript ...
Konzeption und Entwicklung

Die Finanzsoftware für Kommunalverwaltungen (s. Projekt 2004-2016) ermöglicht der einzelnen Kommune innerhalb der Webanwendung, Finanzkennzahlen individuell zu definieren und zu analysieren. Daraus entstand die Idee, kommunale Kennzahlen (Finanzkennzahlen und andere ? insgesamt etwa 10.000) kommunenübergreifend zu standardisieren und so deutschlandweit vergleichbar zu machen. Dies führte schließlich zur Entwicklung eines interkommunalen Kennzahlen-Vergleichssystems. Hier speisen die beteiligten Kommunen ihre Daten ein und erhalten im Gegenzug eine Gegenüberstellung ihrer eigenen Kennzahlwerte und denen der Peer-Gruppe (andere Kommunen gleicher Art, Größe,?).

Große Teile wurden als Webanwendung konzipiert; dies war allein mein Part. In einem Dreierteam haben wir das Ganze bis zur Marktreife entwickelt. Danach kam es zur Ausgründung der Firma IKVS GmbH. Diese Firma ist bis heute unangefochtener Marktführer in Deutschland; sie wurde 2015 vom VINCI-Konzern übernommen.


Herausforderungen:
Finden geeigneter Datenstrukturen, komplexe Datenbankabfragen, Laufzeitoptimierung der Kennzahlberechnungen

PHP CSS JavaScript jQuery json sql Ajax
Axians IKVS GmbH
Münster

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Jahre 7 Monate
1995-10 - 2003-04

Promotionsstudium

Westfälische Wilhelms-Universität (Münster), Fachbereich Geowissenschaften
Westfälische Wilhelms-Universität (Münster), Fachbereich Geowissenschaften

  • Thema: Charakterisierung von Windfeldern über komplexem Terrain zur Standort-Evaluation im Hinblick auf Potentiale der Windkraftnutzung

Arbeitsfelder:

  • Klimatologie
  • Strömungsmechanik
  • Computational Fluid Dynamics (CFD)

Profunde Kenntnisse: CFD-Software Fluent (heute ANSYS)

7 Jahre 4 Monate
1993-10 - 2001-01

Arbeit für die FernUniversität Hagen im Fachbereich Mathematik

FernUniversität Hagen
FernUniversität Hagen
Aufgabengebiet: Korrektur von Einsendeaufgaben zu den Vorlesungen:
Mathematik für Informatiker II + III, Math. f. Ingenieure I - IV, Lineare Algebra, Stochastik/Wahrscheinlichkeitstheorie, Gewöhnliche Differentialgleichungen, Partielle Differentialgleichungen, Funktionentheorie, Funktionalanalysis


7 Jahre 1 Monat
1988-04 - 1995-04

Mathematikstudium (Nebenfach Physik)

Diplom, Westfälische Wilhelms-Universität (Münster)
Diplom
Westfälische Wilhelms-Universität (Münster)
  • Funktionalanalysis, Funktionentheorie, Partielle Differentialgleichungen
  • Numerik partieller Differentialgleichungen
8 Jahre 11 Monate
1977-08 - 1986-06

Schule

Abitur, Wilhelm-Hittorf-Gymnasium in Münster
Abitur
Wilhelm-Hittorf-Gymnasium in Münster
Mathematik, Chemie

Position

Position

Mathematische Modellierung komplexer Probleme (z. B. np-vollständige Optimierungsprobleme wie Maschinenbelegungsplanungen, Multi-Traveling-Salesman,...).

IT-Konzept zur Lösung entwickeln (z. B. mittels OptaPlanner).

Einbettung der Lösung in eine Webanwendung (am elegantesten auf Basis der Web-Plattform JHipster (inklusive JDL)).

(gerne im Rahmen eines Startups)

Kompetenzen

Kompetenzen

Top-Skills

NP-vollständige Optimierungsprobleme JHipster Energiedatenmanagementsysteme Finanz-Software für Kommunen Kennzahlenvergleichssysteme Edifact Computational Fluid Dynamics Ansys Fluent Klimatologie Physik Chemie php Symfony java SQL InfluxDB MQTT OptaPlanner

Schwerpunkte

np-vollständige Probleme
Web-Entwicklung (full stack)
Edifact
Energiedatenmanagment
Finanz-Software für Kommunen
Kennzahlsysteme
ML/AI

Aufgabenbereiche

IT-Beratung (bzgl. Web-Projekten)
IT-Projekte: Konzeptentwicklung bis zum Lastenheft
Softwareentwicklung
Zum Kundenproblem entspr. mathematische Lösungswege finden

Betriebssysteme

Windows

Programmiersprachen

php
java
javascript
angular
html

Datenbanken

alle möglichen SQL-Dialekte (MySQL, MSSQL, Postgres, Oracle,...)
noSQL-DB: influx

Datenkommunikation

MQTT

Berechnung / Simulation / Versuch / Validierung

Strömungssimulation (CFD)
Witterungsbereinigung
Fehlerrechnung
Optimierungsprobleme
Constraint Solver

Forschung & Entwicklung

CFD (Ansys, ehem. Fluent)

Einsatzorte

Einsatzorte

Münster, Westfalen (+100km)
möglich

Projekte

Projekte

1 Jahr 4 Monate
2023-09 - heute

Webanwendung auf Basis von JHipster

Softwareentwickler JHipster JDL SQL ...
Softwareentwickler

Das zuvor mit der Ingenieurfirma entwickelte und fixierte Konzept für eine Webanwendung (-> Lastenheft) wird auf der Basis der Web-Plattform JHipster umgesetzt.

PostgreSQL
JHipster JDL SQL Bootswatch Java
Ingenieurfirma
Münster, Westfalen und Ostwestfalen
5 Monate
2023-07 - 2023-11

Konzept für Webanwendung erarbeitet

IT-Berater Große Erfahrung bei der Umsetzung von Softwareanforderungen in Datenstrkturen Erfahrung mit Webanwendungen Einsatz von JHipster und JDL für Prototyping
IT-Berater
Für ein Problem im juristischen Bereich, das bis heute deutschlandweit nicht gut gelöst ist,
benötigt die Investorengruppe eine IT-Lösung.
Gemeinsam wurde ein Konzept für eine Web-Anwendung entwickelt. Einen ersten
Prototypen habe ich auf Basis der Web-Plattform JHipster erstellt, so dass der weitere
Arbeitsaufwand eingeschätzt werden kann. Die Entscheidung dies zu finalisieren steht noch aus.
Große Erfahrung bei der Umsetzung von Softwareanforderungen in Datenstrkturen Erfahrung mit Webanwendungen Einsatz von JHipster und JDL für Prototyping
Investorengruppe
6 Monate
2023-04 - 2023-09

Konzept für Webanwendung mit integrierten ML-Funktionalitäten

IT-Berater Kennzahlsysteme M. L./KI Python ...
IT-Berater
Konzeptionierung der neuen Software der Firma:
- Weiterentwicklung des Kennzahlensystems der Firma
- Insbesondere sollen (über bloße Kennzahlen weit hinausgehend) verallgemeinerte
Kostenfunktionen erstellt werden.
- Ich konnte zeigen, dass hier KI-Methoden zielführend sind.
Das ganze soll über eine Webanwendung publiziert werden.

Die Webanwendung soll auf Basis der Web-Plattform JHipster aufbauen.


In permanentem Austausch mit der Firma habe ich vor allem das Lastenheft (130 DIN A4-Seiten, wird vor allem für die Beantragung von Zuschüssen benötigt) erstellt.

Kennzahlsysteme M. L./KI Python JHipster Erfahrung mit Webanwendungen Große Erfahrung bei der Übertragung von Softwarefunktionalitäten in Datenstrukturen
Ingenieurfirma
Münster und Ostwestfalen
11 Monate
2021-10 - 2022-08

Maschinenbelegungsproblem mit parallelen Maschinen

Konzeption und Entwicklung OptaPlanner Java NP-vollständige Probleme
Konzeption und Entwicklung

Der zentrale Fertigungsschritt bei der Herstellung von Ski ist das Zusammenfügen der verschiedenen Layer auf einer Presse.

  • Ausgehend von Produktionsaufträgen (Bestellungen) werden n Projekte definiert. 

  • Jedes Projekt spezifiziert die im Rahmen des Projektes an der Presse zu erledigenden j(n) Jobs, besitzt eine bestimmte Priorität und erklärt Startzeit (Verfügbarkeit der Vorprodukte) und Endzeit (Deadline).

  • Ein Job steht z. B. für: Ski der Marke XY vom Typ Racer in der Länge 175 cm soll in einer Stückzahl von s(j) produziert werden, was im Zeitkorridor und mit der Prio des Projektes zu erledigen ist. 

  • Es stehen p Pressen zur Verfügung. Je nach Ski-Typ kommen nur bestimmte Pressen in Frage. Für jede Presse müssen Ausfallzeiten a_pr(t) für Wartung, Reparatur? berücksichtigt werden. 

  • Für den Pressvorgang werden Gussformen (Molds) benötigt. Unterschiedliche Ski-Typen (unterschiedlicher Ski-Marken) gleicher Länge verwenden bei gleicher Bauart das selbe Mold. Die Anzahl Molds ist begrenzt (i. a. auf eine niedrige einstellige Zahl). Auch für Molds müssen Ausfallzeiten berücksichtigt werden: a_m(t). 

  • Bei all dem muss stets der Betriebskalender der Produktionsstätte berücksichtigt werden.


Ziel der Belegungsplanung:

  • Alle Hard-Constraints (z. B: Job ist einer zulässigen Presse zugeordnet) werden erfüllt

  • minimaler Penalty durch Soft-Constraints (Minimierung der notwendigen Moldwechsel (Umrüstzeiten), Minimierung des Projekt-Verzögerung, u. a.)


Ergebnis:

Es konnte eine Modellierung und Solver-Konfiguration gefunden werden, die bei einer für das Unternehmen typischen Planungsaufgabe zur Maschinenbelegung (mit größenordnungsmäßig 800 Jobs und unter Berücksichtigung der vorhandenen Pressen und Molds und Ausfallzeiten...) zuverlässig (rasch) konvergiert.

OptaPlanner Java NP-vollständige Probleme
Amer Sports
Münster
5 Monate
2021-10 - 2022-02

Erweiterung der EDIFACT-Schnittstelle

Entwicklung Java EDIFACT
Entwicklung

Erweiterung der EDIFACT-Schnittstelle um weitere Dokument-Typen 


Java EDIFACT
KS-Cycling
Münster
2 Monate
2021-12 - 2022-01

Skiverpaarung (Perfect Matching Problem)

Konzeption und Entwicklung Java OptaPlanner Mathematik: Graphentheorie ...
Konzeption und Entwicklung

Problemstellung bei der Produktion von Langlaufski:

Langlaufski besitzen einen Holzkern. Effekt: Die physikalischen Eigenschaften der produzierten Ski variieren mit dem eingesetzten Holz: Biegeeigenschaften, Torsionssteifigkeit...

Für jeden Ski (links und rechts werden a priori nicht unterschieden) werden nach der Fertigstellung 11 physikalische Eigenschaften ermittelt. Danach besteht die Aufgabe, sämtliche Ski einer Tausender-Charge so zu Paaren zusammenzustellen, dass bei jedem Paar die physikalischen Eigenschaften möglichst gut übereinstimmen.

Lösung:

Aus den physikalischen Eigenschaften wurde zunächst die zugehörige Abstandsmatrix hergeleitet. Auf diese konnte dann ein Optimierungs-Algorithmus zur Berechnung eines möglichst perfekten Matchings angewendet werden.

Java OptaPlanner Mathematik: Graphentheorie NP-vollständige Probleme
Amer Sports
2 Jahre 9 Monate
2018-08 - 2021-04

Entwicklung eines Energiedatenmanagement-Systems bis zur Marktreife

Konzeption, Spezifikation, Entwicklung PHP Symfony MySQL ...
Konzeption, Spezifikation, Entwicklung

(zunächst als Freiberufler, ab 2019/04 in Festanstellung in Teilzeit)

  • Entwicklung eines Energiedatenmanagement-Systems (EDM)

  • als Webanwendung (Symfony) 

  • nahezu vollständig eigenständige Arbeit am Projekt: Konzeption, Spezifikation und Programmierung bis zur ISO 50001-Zertifizierung durch die BAFA in 2020/09.
  • Marktreife in 2021
  • Zielgruppe der Software: Kommunen, Bau und Liegenschaftsbetriebe, Fabrikstandorte


Gegenstand des EDM (u. a.):

  • Erfassung von Energiedaten aller Art: Energieverbrauch (Gas, Strom, Öl, Kohle,...) und Energieerzeugung (PV, Wind, Biogas,...) und

  • Erfassung aller denkbaren physikalischen Einflussgrößen

  • über reale Messstellen (unterschiedlicher Zählertypen) und virtuelle Messstellen.

  • Räumliche und zeitliche Aggregation (15min., Std.,..., Jahr) aller Energiedaten (Energieträger jeweils für sich und als Summe über alle Energieträger) und

  • räumliche und zeitliche Aggregation aller sonstigen Einflussgrößen.

  • Mandantenfähigkeit (z. B. Beachtung unterschiedlicher Zeitzonen bei der Aggr.)

  • Datenimporte in den Varianten: Web-Formular, Excel, MQTT, Edifact (MSCONS)

  • Berechnung von CO2-Äquivalenten zu allen Energiegrößen

  • Freie Definition von Kennzahlen auf Basis aller erfassten Messgrößen (Formel-Editor inklusive Plausibilitätsprüfung zur eingegebenen Formel)

  • Visualisierung aller erfassten oder berechneten Größen: diverse Diagrammtypen, insb. Sankey zur Beschreibung räumlicher Aggregationen

  • Witterungsbereinigung von Energieverbräuchen der Gebäudeheizung über regionale Klimadaten

  • Fehlerrechnungen als Grundlage für Konfidenzbereiche von Kennzahlen

  • Visualisierung des erwartbaren Effektes von Energieeinsparmaßnahmen


Besondere Herausforderung:  Datencluster

Die Ausgabe der Visualisierung aller erfassten oder berechneten Größen (auch aller Aggregationen) sollte in Echtzeit erfolgen. Zu diesem Zweck wurde ein Datencluster geschaffen, der alle Größen räumlich und zeitlich voraggregiert enthält und sich permanent (beim jedem Datenimport sowie bei jeder denkbaren nachträglichen Datenkorrektur) aktualisiert.

PHP Symfony MySQL InfluxDB MQTT EDIFACT MSCONS Witterungsbereinigung Fehlerrechnung Konfidenzbereiche Kennzahlen Ersatzwertbildung
energielenker solutions GmbH
Münster
2 Monate
2017-03 - 2017-04

UN/EDIFACT-Schnittstelle

Entwicklung Java EDIFACT
Entwicklung

Schaffung einer UN/EDIFACT-Schnittstelle

Java EDIFACT
KS-Cycling
12 Jahre 5 Monate
2004-04 - 2016-08

Finanzsoftware für Kommunalverwaltungen

Konzeption und Entwicklung css php javascript ...
Konzeption und Entwicklung
Für Kommunalverwaltungen sollten maßgeschneiderte Softwarelösungen, vor allem für den Finanzbereich, geschaffen werden. Bis 2004 existierte eine auf Access basierende Einzelplatz-Lösung für den Stadtkämmerer.
Meine Aufgabe war es ergänzend dazu eine Webanwendung zu entwickeln, die jedem Mitarbeiter der Verwaltung Zugang zu allen erdenklichen Funktionalitäten (entsprechend seinen Nutzerrechten) gewährt. Zugleich musste die Anwendung für eine Vernetzung aller in der Verwaltung tätigen Mitarbeiter sorgen, um ressortübergreifendes Arbeiten zu ermöglichen. Der Funktionsumfang wurde fortlaufend erweitert - letztlich auch, um die veraltete Access-Lösung vollständig durch die Webanwendungzu ersetzen.
Nach Erreichen dieses Meilensteins wurde die Firma von einem größeren Player in diesem IT- Bereich übernommen. Mein Anteil an der Webanwendung zu diesem Zeitpunkt: ca. 75 %.

Besondere Herausforderungen:

Die relationale Datenbank einer Kommune umfasste typischerweise etwa 500 Tabellen mit im Schnitt etwa 12 Feldern mit z. T. über 1.000.000 Datensätzen. Mithin lag eine besondere Herausforderung in der Laufzeitoptimierung der häufig komplexen Datenbankabfragen (in unterschiedlichen SQL-Dialekten).

css php javascript jquery json ajax sql mantis jira git
ProFIS GmbH
Münster
2 Jahre 6 Monate
2005-05 - 2007-10

Startup: Entwicklung eines interkommunalen Kennzahlenvergleichssystem

Konzeption und Entwicklung PHP CSS JavaScript ...
Konzeption und Entwicklung

Die Finanzsoftware für Kommunalverwaltungen (s. Projekt 2004-2016) ermöglicht der einzelnen Kommune innerhalb der Webanwendung, Finanzkennzahlen individuell zu definieren und zu analysieren. Daraus entstand die Idee, kommunale Kennzahlen (Finanzkennzahlen und andere ? insgesamt etwa 10.000) kommunenübergreifend zu standardisieren und so deutschlandweit vergleichbar zu machen. Dies führte schließlich zur Entwicklung eines interkommunalen Kennzahlen-Vergleichssystems. Hier speisen die beteiligten Kommunen ihre Daten ein und erhalten im Gegenzug eine Gegenüberstellung ihrer eigenen Kennzahlwerte und denen der Peer-Gruppe (andere Kommunen gleicher Art, Größe,?).

Große Teile wurden als Webanwendung konzipiert; dies war allein mein Part. In einem Dreierteam haben wir das Ganze bis zur Marktreife entwickelt. Danach kam es zur Ausgründung der Firma IKVS GmbH. Diese Firma ist bis heute unangefochtener Marktführer in Deutschland; sie wurde 2015 vom VINCI-Konzern übernommen.


Herausforderungen:
Finden geeigneter Datenstrukturen, komplexe Datenbankabfragen, Laufzeitoptimierung der Kennzahlberechnungen

PHP CSS JavaScript jQuery json sql Ajax
Axians IKVS GmbH
Münster

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Jahre 7 Monate
1995-10 - 2003-04

Promotionsstudium

Westfälische Wilhelms-Universität (Münster), Fachbereich Geowissenschaften
Westfälische Wilhelms-Universität (Münster), Fachbereich Geowissenschaften

  • Thema: Charakterisierung von Windfeldern über komplexem Terrain zur Standort-Evaluation im Hinblick auf Potentiale der Windkraftnutzung

Arbeitsfelder:

  • Klimatologie
  • Strömungsmechanik
  • Computational Fluid Dynamics (CFD)

Profunde Kenntnisse: CFD-Software Fluent (heute ANSYS)

7 Jahre 4 Monate
1993-10 - 2001-01

Arbeit für die FernUniversität Hagen im Fachbereich Mathematik

FernUniversität Hagen
FernUniversität Hagen
Aufgabengebiet: Korrektur von Einsendeaufgaben zu den Vorlesungen:
Mathematik für Informatiker II + III, Math. f. Ingenieure I - IV, Lineare Algebra, Stochastik/Wahrscheinlichkeitstheorie, Gewöhnliche Differentialgleichungen, Partielle Differentialgleichungen, Funktionentheorie, Funktionalanalysis


7 Jahre 1 Monat
1988-04 - 1995-04

Mathematikstudium (Nebenfach Physik)

Diplom, Westfälische Wilhelms-Universität (Münster)
Diplom
Westfälische Wilhelms-Universität (Münster)
  • Funktionalanalysis, Funktionentheorie, Partielle Differentialgleichungen
  • Numerik partieller Differentialgleichungen
8 Jahre 11 Monate
1977-08 - 1986-06

Schule

Abitur, Wilhelm-Hittorf-Gymnasium in Münster
Abitur
Wilhelm-Hittorf-Gymnasium in Münster
Mathematik, Chemie

Position

Position

Mathematische Modellierung komplexer Probleme (z. B. np-vollständige Optimierungsprobleme wie Maschinenbelegungsplanungen, Multi-Traveling-Salesman,...).

IT-Konzept zur Lösung entwickeln (z. B. mittels OptaPlanner).

Einbettung der Lösung in eine Webanwendung (am elegantesten auf Basis der Web-Plattform JHipster (inklusive JDL)).

(gerne im Rahmen eines Startups)

Kompetenzen

Kompetenzen

Top-Skills

NP-vollständige Optimierungsprobleme JHipster Energiedatenmanagementsysteme Finanz-Software für Kommunen Kennzahlenvergleichssysteme Edifact Computational Fluid Dynamics Ansys Fluent Klimatologie Physik Chemie php Symfony java SQL InfluxDB MQTT OptaPlanner

Schwerpunkte

np-vollständige Probleme
Web-Entwicklung (full stack)
Edifact
Energiedatenmanagment
Finanz-Software für Kommunen
Kennzahlsysteme
ML/AI

Aufgabenbereiche

IT-Beratung (bzgl. Web-Projekten)
IT-Projekte: Konzeptentwicklung bis zum Lastenheft
Softwareentwicklung
Zum Kundenproblem entspr. mathematische Lösungswege finden

Betriebssysteme

Windows

Programmiersprachen

php
java
javascript
angular
html

Datenbanken

alle möglichen SQL-Dialekte (MySQL, MSSQL, Postgres, Oracle,...)
noSQL-DB: influx

Datenkommunikation

MQTT

Berechnung / Simulation / Versuch / Validierung

Strömungssimulation (CFD)
Witterungsbereinigung
Fehlerrechnung
Optimierungsprobleme
Constraint Solver

Forschung & Entwicklung

CFD (Ansys, ehem. Fluent)

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.