Software-Engineering
Aktualisiert am 04.03.2023
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2023
Verfügbar zu: 90%
davon vor Ort: 20%
Deutsch
Englisch
University of Cambridge Certificate of Proficiency in English

Einsatzorte

Einsatzorte

Darmstadt (+75km) Frankfurt am Main (+50km) Homburg (Saar) (+50km)
möglich

Projekte

Projekte

2020 - 2020: Analyse und Konzeption
 

Kunde: Daimler AG

Einsatzort: Leinfelden

Rolle: Data Science, Konzeption

Aufgaben:

Analyse und Konzeption einer Anomalie-Erkennung für Finanzkennzahlen. Das zu erstellende System soll bei den monatlich stattfindenden Abschlüssen der Bilanzkonten die Erkennung und Kommentierung von Anomalien der Konzern-Finanzkennzahlen unterstützen. Dabei sind mehrere hundert Konzerneinheiten mit hunderten bis tausenden von Bilanzkonten zu prüfen. Dabei kommen unterschiedliche Strategien zum Einsatz. Unter anderem werden aus dem historischen Verlauf der Kontostände Maschine-Learning Modelle als Referenz-Normal erstellt, gegen das die tatsächlichen Kontostände auf Abweichungen verglichen werden.

  • Selektion und Evaluierung von Algorithmen zur Anomalie-Erkennung in Zeitreihen (Time-Series), u.a. SARIMA, Facebook Prophet, XGBoost, Exponential Smoothing unter Berücksichtigung von Trend und saisonalen Effekten.
  • Clustering von Zeitreihen und Suche ähnlicher Zeitreihen (Hierarchical Clustering und Dynamic Time Warping)
  • Erstellung eines Architekturkonzepts mit fachlicher Schnittstellen-Spezifikationen.
  • Entwurf einer graphischen Benutzerschnittstelle zur Darstellung und Navigation der Konten-Hierarchien unter Berücksichtigung von Abhängigkeiten (z.B. Hauptkreis-Konten, Nebenkreis-Konten, Konten-Segmentierung nach Geschäftseinheiten, Produkten & Projekten).
  • Prototypische Umsetzung der Komponenten zur Datenaufbereitung, Machine-Learning/Prediction mit anschließender Anomalie-Bewertung
  • Erstellung von Epics und User Stories zur Sprintplanung
  • Jupyter, Python 3, Statsmodels, FB Prophet, Pandas, Plotly, Stumpy, Ray, XGBoost, Jira, Balsamiq Mockup 

2020 - 2020: Konzeption, Umsetzung
 

Kunde: NAF Axles

Einsatzort:: Neunkirchen

Aufgaben:

Konzeption und Implementierung eines Management Dashboards für Unternehmenskennzahlen. Umsetzung als Single Page Web Application (SPA) in der Microsoft Azure Cloud. Kostenoptimierter Betrieb und Datenverwaltung über Microsoft Blob Storage.

  • Animierte, interaktive Charts mit SVG/D3.js.
  • Rollen-basierte Nutzerverwaltung mit Azure Active Directory und OpenId Connect Implicit Flow.
  • Self-Service Excel-Upload der Unternehmenskennzahlen für privilegierte Nutzer.
  • Microsoft Azure Web App, Microsoft Azure Blob Storage, OIDC mit Azure Active Directory , Vue.js, Quasar Framework, D3.js, SVG, SheetJS 

2020 - 2020: Architektur, Umsetzung
 

Kunde: Honigwerk d.Community e.V.

Einsatzort: München

Aufgaben:

Full-Stack Entwicklung eines Systems zur Verwaltung digitaler Stockkarten von Bienenvölkern für ein Start-Up aus dem sozialen Umfeld.

Die Anwendung arbeitet als Progressive Web Application (PWA) ? sie unterstützt einen Offline-Betrieb auf mobilen Endgeräten mit anschließender Synchronisation zum Cloud-Backend unter Einsatz von Dexie.js und Web-Workern. Die Applikation wird auf Amazon Web Services gehostet. Sie besteht aus mehreren Backend-Micro-Services und stützt sich auf externe Dienste zur Ermittlung von Wetterdaten, Phänologien und Kartendarstellung ab.

  • Erstellung von Komponenten zur Verwaltung von Standorten, Bienenstöcken, Königinnen und zur Konfiguration und Bestückung von Bienenstöcken sowie zur Brutflächenschätzung.
  • Erstellung von Bewertungsmodulen zur Unterstützung bei der Zuchtauswahl von Bienenvölkern.
  • Erstellung von Komponenten zur veterinäramtlichen Dokumentation von pharmakologischen Behandlungen der Bienenvölker (Varroa).
  • Erstellung eines Prognose-Modells für die saisonale Bevölkerungsentwicklung von Bienenvölkern in Abhängigkeit der Echtzeit-Klimadaten am Standort (über DWD-Schnittstellen).
  • Auswertung phänologischer Beobachtungen aus Schnittstellen des Deutschen Wetterdienstes zur Planung der Bienenvolk-Pflege in Abhängigkeit zur regionalen Blüten-Entwicklung.
  • Erstellung einer Build-Pipeline mit Github, AWS CodeBuild, Maven.
  • Aufbau getrennter Umgebungen für Produktion & Betrieb unter Einsatz von Docker-Containern und AWS Beanstalk/EC2 mit AWS Auto-Scaling und Load Balancern (ELB).
  • Organisiation der Entwicklungstätigkeit und Fehlerbehebung über Github.
  • AWS Beanstalk, Docker, Keycloak, Angular 7, Java, Dexie.js, PostgreSQL, PostGIS, Github, AWS CodeBuild, AWS CloudWatch, AWS RDS (Postgres), AWS S3, AWS Elastic Container Service
  • (ECS), AWS Simple Email Service (SES), Maven, OpenStreetmap, node.js 

2020 - 2020: Konzeption, Architektur
 

Kunde: Netfonds AG, Hamburg

Aufgaben:

Konzeption einer Plattform zur Abwicklung von Beratungen, Vertragsabschlüssen und Customer-Care für betrieblich geförderte Pflegeversicherungen.

  • Bestimmung von Stakeholdern und Personas
  • Erarbeitung des fachlichen Datenmodells
  • Beschreibung von Schlüssel-Workflows und Use Cases.
  • Erstellung von Schnittstellen-Spezifikationen
  • Definition von Leistungsabgrenzungen für die Stakeholder
  • Identifikation von Projektrisiken und Fallback-Strategien
  • Erarbeitung von Berechtigungsstrategien
  • Confluence, Balsamiq Mockup, Draw.io

2019 -2019: Architektur, Umsetzung

 

Kunde: Honigwerk d.Community e.V.

Einsatzort: München

Aufgaben:

Full-Stack Entwicklung eines Systems zur Verwaltung digitaler Stockkarten von Bienenvölkern für ein Start-Up aus dem sozialen Umfeld.

Die Anwendung arbeitet als Progressive Web Application (PWA) ? sie unterstützt einen Offline-Betrieb auf mobilen Endgeräten mit anschließender Synchronisation zum Cloud-Backend unter Einsatz von Dexie.js und Web-Workern. Die Applikation wird auf Amazon Web Services gehostet. Sie besteht aus mehreren Backend-Micro-Services und stützt sich auf externe Dienste zur Ermittlung von Wetterdaten, Phänologien und Kartendarstellung ab.

  • Erstellung von Komponenten zur Verwaltung von Standorten, Bienenstöcken, Königinnen und zur Konfiguration und Bestückung von Bienenstöcken sowie zur Brutflächenschätzung.
  • Erstellung von Bewertungsmodulen zur Unterstützung bei der Zuchtauswahl von Bienenvölkern.
  • Erstellung von Komponenten zur veterinäramtlichen Dokumentation von pharmakologischen Behandlungen der Bienenvölker (Varroa).
  • Erstellung eines Prognose-Modells für die saisonale Bevölkerungsentwicklung von Bienenvölkern in Abhängigkeit der Echtzeit-Klimadaten am Standort (über DWD-Schnittstellen).
  • Auswertung phänologischer Beobachtungen aus Schnittstellen des Deutschen Wetterdienstes zur Planung der Bienenvolk-Pflege in Abhängigkeit zur regionalen Blüten-Entwicklung.
  • Erstellung einer Build-Pipeline mit Github, AWS CodeBuild, Maven.
  • Aufbau getrennter Umgebungen für Produktion & Betrieb unter Einsatz von Docker-Containern und AWS Beanstalk/EC2 mit AWS Auto-Scaling und Load Balancern (ELB).
  • Organisiation der Entwicklungstätigkeit und Fehlerbehebung über Github.
  • AWS Beanstalk, Docker, Keycloak, Angular 7, Java, Dexie.js, PostgreSQL, PostGIS, Github, AWS CodeBuild, AWS CloudWatch, AWS RDS (Postgres), AWS S3, AWS Elastic Container Service (ECS), AWS Simple Email Service (SES), Maven, OpenStreetmap, node.js  

2019 - 2019: Konzeption, Architektur

 

Kunde: Netfonds AG, Hamburg

Aufgaben:

Konzeption einer Plattform zur Abwicklung von Beratungen, Vertragsabschlüssen und Customer-Care für betrieblich geförderte Pflegeversicherungen.

  • Bestimmung von Stakeholdern und Personas
  • Erarbeitung des fachlichen Datenmodells
  • Beschreibung von Schlüssel-Workflows und Use Cases.
  • Erstellung von Schnittstellen-Spezifikationen
  • Definition von Leistungsabgrenzungen für die Stakeholder
  • Identifikation von Projektrisiken und Fallback-Strategien
  • Erarbeitung von Berechtigungsstrategien
  • Confluence, Balsamiq Mockup, Draw.io

2019 - 2019:Konzeption, Umsetzung

Kunde: SAC GmbH, Darmstadt

Aufgaben:

Prototyp-Erstellung: Web-Applikation zur Mitarbeiter-Verwaltung im Self-Service

Das Systemhaus führt für seine Kunden die Einrichtung der System-Zugänge und -Berechtigungen der Kunden-Mitarbeiter durch. Eine Automatisierung der On- und Offboarding-Prozesse für Mitarbeiter soll diese Vorgänge komfortabler, nachvollziehbarer und schneller machen. Die bereits erfolgten Vorüberlegungen hierzu wurden aufgegriffen, verfeinert und als Web-Applikation prototypisch umgesetzt. Der Prototyp umfasst:

  • Die Zugangskontrolle mit einer Rollen- und Rechteverwaltung.
  • Verwaltung von Mitarbeiter-Onboarding Aufträgen.
  • Verwaltung von Unternehmensstammdaten und Active-Directory-Abzügen.
  • Web-Formulare zur Erfassung von neuen Mitarbeitern und deren Berechtigungen
  • Workflow-Steuerung

Das Identity- und Access-Management (IAM) erfolgt über einen separaten Identity Provider (IdP): KeyCloak.org. Fronend und Backend der Applikation werden über standarisierte IAM-Flows (OpenID Connect, OAuth 2.0) mit Id- und Access-Tokens abgesichert.

Der Prototyp wird in einem Kubernetes-Cluster in Microsoft Azure betrieben. Aufsetzen des Clusters mit entsprechenden Azure-Storage-Optionen, Erstellung von Kubernetes Pod-, Service-, Deployment- und Ingress-Spezifikationen. Deployment der COTS-Komponenten (KeyCloak, Postgres, nginx-Ingress) über entsprechend angepasste Helm-Charts.

Technologien:

Vue.js 2.6, Vuetify, Quasar, Play-Framework 2.7, Keycloak Identity Provider, OpenID Connect, OAuth 2.0, MS Azure Cloud, Kubernetes, Helm, ngnix Ingress Controller


2019 - 2019: Konzeption, Umsetzung

Kunde: Telekom IT Deutschland, Darmstadt

Aufgaben:

Aufbau eines hochverfügbaren Clusters zum Privileged Access Management (PAM).

Das System verwaltet zentral Passwörter, die während der Ausführung von verteilt laufenden Software-Robotern im Zuge von Robotic Process Automation Tasks (RPA) benötigt werden. Das PAM stellt den Robotern diese Passwörter über eine WebService-API zur Verfügung. Diese maschinelle Passwortabfrage wird durch SSL/TLS Client-Zertifikate geschützt, mit denen die Roboter sich ausweisen müssen.

  • Herstellung der Installationsvoraussetzungen über deklaratives Konfigurationsmanagement mit Microsoft Desired State Configuration (DSC).
  • Installation und Konfiguration der CyberArk Systemkomponenten Vault, PVWA, CPM, CCP & PSM sowie dazu notwendige Firewall- und Loadbalancer-Konfiguration.
  • Testdatenerstellung, Durchführung funktionaler Tests, Test von Ausfall-Szenarien (Fail-Over, Fail-Back).
  • Implementierung eines Powershell-Toolsets zum Test der CCP-WebService-Schnittstelle mit SSL/TLS-Zertifikatsverwaltung
  • Unterstützung bei der Anbindung von Software-Robotern der BluePrism Robotic Process Automation (RPA) Plattform.
 
Technologien:
CyberArk 10.7, Windows Server 2016, Hyper-V, BluePrism 6.x, PowerShell, Desired State Configuration (DSC)

2018 - 2018: Konzeption, Umsetzung

Kunde: Telekom IT Deutschland, Darmstadt

Aufgaben:

  • Konzeption und prototypische Implementierung eine WebApp zur Datenbereinigung
    Die Datenbestände zwischen vertragsführenden Systemen und Abrechnungssystemen sollen bei Abweichungen über eine Datenbereinigung wieder in Einklang gebracht werden. Die Applikation bestimmt für abweichende Bestände eines Kunden aus Produkt- und Abrechnungskatalogen die möglichen Reparatur-Varianten. Das System berücksichtig dabei auch Reparatur-Aufwände zur Kostenoptimierung. Die Reparaturvorschläge werden durch Verfahren der künstlichen Intelligenz ? Graphensuche im Raum der Reparatur-Optionen und Utility-Theorie vorgenommen..

Technologien:

Jupyter Notebook, Python, Neo4J, Tensorflow, H2O.ai., Spark ML.


2018 - 2018: Konzeption, Umsetzung

Kunde: Telekom IT Deutschland,Darmstadt

Aufgaben:

  • AI-Evangelist
    Analyse von potentiellen Anwendungsfällen auf die Umsetzbarkeit mit AI-Verfahren. So wurde zum Beispiel untersucht, ob sich Datenqualitätsprobleme in technischen Inventarsystemen der Telekom-Netzwerkinfrastruktur für First- und Second-Mile mit Verfahren zur Anomalie-Erkennung in Graphen aufdecken lassen. Dazu wurden u.a. die relationalen Inventardaten in eine Graph-Datenbank (Neo4J) transferiert.
  • Durchführung von Vorträgen und Workshops über AI/ML-Verfahren mit Blick auf das Enterprise-Umfeld.

Technologien

Jupyter Notebook, Python, Neo4J, Tensorflow, H2O.ai., Spark ML


2018 - 2018: Konzeption, Umsetzung

Kunde: Telekom IT Deutschland

Einsatzort: Darmstadt

Aufgaben:

  • Konzeption und Implementierung eines Tools zur Klassifizierung von Internet Access Devices Modellen (IAD) anhand von Kommunikationsprotokollen unterschiedlicher Datenquellen unter Einsatz von Verfahren des maschinellen Lernens und der künstlichen Intelligenz. Untersuchung und Verprobung unterschiedlicher Verfahren zur Problemlösung: Decision Trees, Random Forest, Gradient Boosting Trees, Neuronale Netze, Frequent Sequence/Pattern Mining, k-Nearest Neighbors mit Levenshtein- und Jaro-Winkler-Distanzmaßen, regelbasierte Ansätze mit Regular Expressions.
  • Implementierung einer regelbasierte Engine zur Klassifizierung.
  • Implementierung einer Referenzdatenverwaltung und Datenanalyse in MS-Excel/VBA.
  • Scala 2.11, Java 1.8, Apache Spark 2.2.0, Spark Machine Learning Library, H2o.ai Library, Scala Build Tool (SBT), Visual Basic for Applications (Excel)

2017 - 2017: Konzeption, Umsetzung

Kunde: Telekom IT Deutschland

Einsatzort: Darmstadt

Aufgaben:

Konzeption und prototypische Umsetzung einer Web-Applikation zur selbstlernenden, intelligenten, interaktiven Diagnose von technischen Problemen beim Fulfilment von Telekommunikationsdienstleistungen.

  • Reaktive Microservice-Architektur ohne dedizierten Application-Server..
  • NoSQL Storage-Backend: Key-Value/JSON-Document-Store mit Couchbase.
  • Integration einer Apache Spark Machine-Learning Infrastruktur.
  • Geschäftslogik zur Empfehlung von Diagnose- bzw. Lösungsaktionen aus dem Kontext der aktuell ermittelten Messdaten zum Kundenanschluss.
  • Klassifikationsverfahren: logistische Regression, Decision Trees, Random Forest - Adaption auf Problemstellung und Umsetzung mit Apache Spark.
  • Reinforcement Learning, Probabilistic Graphical Models ? Vorab-Analyse auf Anwendbarkeit.
  • Anbindung externer Mess-Systeme per WebService unter Einsatz von JAXB 2.0 WSDL zu Java Generatoren.
  • Graphische Web-Oberfläche mit Angular2.
 
Technologien:
Scala 2.11, Java 1.8, Groovy, Angular2, RxJS 5, Lightbend Play Framework 2.5, Lightbend Akka 2.5, Apache Spark 2.2.0, Apache Zeppelin 0.7.2, Couchbase Community Edition 4.6, Scala Build Tool (SBT), Gradle, RedHat jBPM 7.1, Activiti BPM 6.

2017 - 2017: Konzeption, Umsetzung
 

Kunde: Telekom IT Deutschland,Darmstadt

Aufgaben:

Konzeption und Umsetzung zertifikatsbasierter Client-Authentisierung via SSL/TLS bei der Anbindung mehrerer WebService-Endpoints.
  • Erfassung und graphische Dokumentation der Verbindungsstrecken für die Produktions- Test- und Abnahme-Umgebungen.
  • Skriptbasierter Tool-Support zur Verwaltung und Verifizierung der SSL/TLS-Zertifikate.
  • Verprobung von Alternativ-Lösungen nach Aufdeckung von funktionalen Lücken der IBM WebSphere Implementierung bei der Authentifizierung per Client-Zertifikat.

Technologien:

IBM WebSphere, Apache Http als SSL/TLS-Proxy, OpenSSL, bash-Skripte.


2017 - 2017: Umsetzung

Kunde: Stempel Wolf,Siegen

Aufgaben:

Migration der Steuerungssoftware einer industriellen Beschriftungsanlage zur Signierung von Bandstahl.

  • Ansteuerung der Beschriftungsgeräte Leibinger LJet 2 über proprietäre Protokolle
  • Ansteuerung von ADDIData I/O Karten (PCI und PCIe)
  • Visualisierung und Bedienung über PC
  • Implementierung, Test, Installation

Technologien:

MS-Windows 7; MS-Visual Studio 14 (C++)


2016 - 2016: Konzeption, Umsetzung

Kunde: SSI-Schaefer Systems

Einsatzort:Malaysia

Aufgaben:

Erstellung einer Visualisierung (HMI) für eine Stanz- und Profilierungsanlage.

  • Umsetzung in Java, basierend auf der Eclipse Rich Client Platform (RCP).
  • Überwachung und Steuerung einer programmierbaren Achsteuerung (Bosch-Rexroth Indramat CLM) zur Ansteuerung des Vorschubs und der Stanzwerkzeuge.
  • Kommunikation mit der Anlagensteuerung (Siemens S7 SPS) zur Steuerung und Visualisierung der Betriebszustände der Profilierungsanlage.
  • Inbetriebnahme im Werk Johor Bahru, Malaysia.

Technologien:

Java 1.8, Eclipse Rich Client Platform (RCP), Siemens S7 Kommunikationsprotokoll, proprietäre, serielle Kommunikation mit Indramat CLM


2016
Aufbau einer Testumgebung zur Datenqualitätsmessung.
  • Installation und Konfiguration der Datenbank SAP Sybase iQ 16.0
  • Systemkonfiguration über Puppet Manifeste und Templates für technische User, Verzeichnisstrukturen, SAMBA-Shares, User und Datenbank-Infrastruktur.

Technologien: SAP Sybase iQ 16.0, PuppetLabs Puppet 3.7, Redhad Linux, Windows Server 2008


2015

Unterstützung bei der Migration von Vertrags- und Auftragsbeständen auf ein neues Produktmodell.

  • System-, Konzept- und Produktmodell-Analyse zur Ermittlung der Anforderungen an die Datenqualität des zu migrierenden Vertragsbestands in den betroffenen CRM-, Billing- und Netzwerkverwaltungssystemen.
  • Aufstellung und prototypische Umsetzung/Messung von Datenqualitätsregeln zur Ermittlung von migrationsverhindernden Datendefekten in den Vertragsbeständen.

Technologien: SAP Sybase iQ 15.4


2015
PoC für einen Adapter zur Anbindung des Sigfox-Datenfunk-Netzwerks an die IoT-Plattform Cumulocity.
  • Sensor-Protokoll-Stack zur Auswertung eines Volumen-Durchflußmessers.
  • Umsetzung als Apache Tomcat basierter Micro-Service.
 
Technologien: Java 8, Groovy, JUnit, Spring Boot, Apache Tomcat, Google Postman, Sigfox REST-API, Cumulocity REST-API und Java-API, Redhat Linux auf Amazon ECS.

2015
Automatisierung der Jobsteuerung einer Datenqualitätsmessplattform DQP.
  • Ist-Aufnahme Automatisierungsbedarf
  • Grobkonzept Automatisierungsstrategie für Stichtagsmessungen und Archivierung der Datenanlieferungen.
  • Planung der Datenanlieferungen über Lieferkalender, Steuerung der Datenanlieferung über Lieferkalender und UC4-Fileevents.
  • Prototyp zur Automatisierung der Stichtagsmessungen.
  • Prototyp für ein Web-basierten Dashboards zur Überwachung des Betriebsstatus.
 
Technologien: Automic UC4 Jobsteuerung Version 8 und 10 , Sybase IQ 15.4, Pentaho Kettle 5.3, Java/Groovy, Bash-Shell Scripte, Apache Tomcat, HTML5/CSS, Bootstrap, jQuery.

2015

Modernisierung eines Modellrechner-Systems für eine Kaltblech-Richtmaschine.

  • Integration und Adaption der Engine zu Modellberechnung.
  • Verwaltung von Modelldaten in einer MS-SQL-Server Datenbank.
  • Verwaltung der eingestellten Sollwert-Historie in einer MS-SQL-Server Datenbank.
  • TCP/IP-Kommunikation mit Leitsystem und Anlagen-SPS zum Austausch von Produktionsvorgaben berechneten Modelldaten und eingestellten Sollwerten.
  • Erstellung eines Dashboards zur Produktionsüberwachung als Web-Applikation
 
Technologien: Java, Groovy, Apache Tomcat, HTML5/CSS, Bootstrap jQuery, MS-SQL-Server 2012 unter Windows Server 2012 R2 in einer virtuellen Maschine (VMware).

2015

Implementierung von Datenqualitätsmessregeln im Rahmen des Telekom-Projekts PK-Move.

  • Unterstützung beim Design des Ergebnis-Datamarts.
  • Umsetzung und Test von Qualitätsregeln für die Systeme FlexProd, Orka, BFU, AbiliT und THNF.
  • Einarbeitung und Unterstützung neuer Teammitglieder.

Technologien: Sybase IQ 15.4, Pentaho Kettle 5.3, Bash-Shell Scripte. 


2015

Machbarkeitsuntersuchungen zur Verwaltung von Konformitätserklärungen von Lebens- und Arzneimitteln.

Technologien: Graphenorientierte Datenbank Neo4j als Storage-Backend, Structr Content-Managementsystem, Tomcat Webapplikation mit jQuery/Bootstrap Webfrontend, Template-Engine ST, WikiData-Schnittstelle für chemische Substanzen und Substanz-Kennnummern (z.B. CAS, ECIS, ChemSpider), LaTeX zum Rendern der Konformitätserklärungen


2014-2015

Modernisierung des Modellrechners für eine Warmbandrichtmaschine.

  • Neukonzeption der Applikationsarchitektur gemäß den TKS Architekturvorgaben.
  • Reaktive TCP/IP-Message-Verarbeitung mit Akka-Aktoren.
  • Modellrechner Dashboard als Webapplikation
  • Modellberechnungsengine
  • Protokollierung der berechneten und vom Operator nachjustierten Datensätze zur Auswertung und Wiederverwendung.

Technologien: Tomcat 8, Java 8, Akka 2.3.9, jQuery, Bootstrap, MS-SQLServer 2012, Eclipse


2014-2015

Aufsetzen einer Datenqualitätsmessung zur Vorbereitung und Begleitung des Migrationsprojekts PK-MoVE ? Ablösung von Analog-Anschlüssen durch MSAN/POTS-basierte VoIP-Anschlüsse.

  • Entwurf, Umsetzung und Testen von ETL-Ketten und Datenqualitätsregeln.

Technologien: Sybase iQ 15.4, Pentaho 4.4/5.3, XText, Eclipse


2014

Modernisierung eines Systems zum Testen von hydraulisch gesteuerten Segmenten einer Stranggieß-Anlage.

  • Verwaltung von Kalibrierdaten inklusiver einer Kalibrierhistorie (Trend) in einer Access Datenbank.
  • Erstellung einer Web-Applikation für die Test- und Kalibrierlogik
  • Bereitstellung der Kalibrierdaten via Web-Applikation im Werks-Intranet.

Technologien: Java, Groovy, Apache Tomcat, HTML5/CSS, jQuery, MS-Access unter Einsatz eines Beckhoff Hutschienen PC-Systems und intelligenter Beckhoff I/O-Klemmen mit EtherCat-Buskopplung.


2013-2014

Erstellung eines CNC-Editors für Stanzprofile & Erstellung einer Visualisierung (HMI) für eine Stanz- und Profilierungsanlage.

  • Internationalisierung (i18n) und Lokalisierung (l10n) der Software (Deutsch/Englisch).
  • Überwachung und Steuerung einer programmierbaren Achsteuerung (Bosch-Rexroth Indramat CLM) zur Ansteuerung des Vorschubs und der Stanzwerkzeuge.
  • Kommunikation mit der Anlagensteuerung (Siemens S7 SPS) zur Steuerung und Visualisierung der Betriebszustände der Profilierungsanlage.
  • Integrationstest im Werk Baden-Baden, Inbetriebnahme im Werk Johor Bahru, Malaysia.

Technologien: Java, Eclipse Rich Client Platform (RCP), Serial I/O, S7 TCP/IP 


2013-2014

Erstellung eines geführten Diagnosesystems zur interaktiven Problembehebung innerhalb der Telefonie- und Datennetze der Deutschen Telekom für unterschiedliche Mitarbeiter-Kompetenzstufen.

  • Migration/Neuimplementierung der Expertensystem-Wissensbasis von Solvatio 8 auf Solvatio 9.
  • Anbindung der Messsysteme via WebService-Konnektoren.
  • Umsetzung der Schnittstellendaten in fachliche Datenstrukturen.
  • Visualisierung von Messwerten
  • Erstellung und Anpassung von Rulesets zur Bewertung von Messdaten
  • Erstellung und Anpassung von Prozess-Workflows zur Ablaufsteuerung der Diagnosen.
  • Testdatenerstellung und Aufbau von Mock-WebServices mit SoapUI 4 und 5.
  • Erstellung eines Testframeworks für den automatisierten Unit-Test von BPM-Prozessbausteinen unter Abstützung auf das Groovy-basierte Testframework Spock.
  • Review, Test und Beratung zum Thema Design und Implementierung von Diagnose-Workflows.

Technologien: Groovy/Java auf Basis des Expertensystem-Frameworks Solvatio 9 der Fa. iisy.


2013-2014

Modernisierung der Steuerungssoftware einer Sondermaschine zur Beschriftung von Stahlblechen.

  • Neukonzeption der Beschreibungssprache zur Definition der vorzunehmenden Beschriftungen ? die Stahlbleche können mit Bannertexten und frei positionierbaren Text- und Grafikblöcken beschriftet werden, die von der Produktionssteuerung an die Beschriftungsanlage per XML Datenprotokoll übermittelt werden.
  • Inbetriebnahme im Arcelor-Mittal Werk in Charleroi, Belgien

Technologien: MS-Visual C++, XML


2008-2013

Anforderungsanalyse und Spezifikation von Datenqualitätsmessungen im Telekommunikationsumfeld:

    • BIG6 KPI (CRMT, Fakt, Redi, Kontes-Andi, VRS, xDS/TDS, Radius)
    • ReM KPI Rechnungsdatenqualität (CRMT, FAKT, AbiliT, Newton, VGNV).
    • COP14 Taskforce Konsistenzmessungen (CRMT, ISI).
    • KPI Kundendatenqualität.
    • Konformität der Vertragsbestände zu den Produktreferenzdaten für CRMT (Festnetz) und Carmen (Mobile).
  • Solution Design: Anforderungsspezifikation und FSL für die Verbesserung der Eingabedatenqualität in CRMT.
  • Machbarkeitsstudie für eine verursachergerechte Messung der Eingabedaten von Kundendaten.
  • Produkt-Evaluation: analytische Datenbanken für Datenqualitätsmessungen.
  • Planung, Umsetzung und Auswertung eines Proof of Concepts für eine alternative Datenqualitätsmessplattform unter Einsatz von verbreiteten Softwarestandards und COTS Werkzeugen.
  • Transformation DQ-Plattform (Miosoft/Vectorwise) zur TSI

Technologien: Miosoft, Oracle 11g, Oracle Exadata, spalten-orientierte Datenbanken, Sybase iQ, Actian Vecorwise, Calpont InfiniDB, KPI-Entwurf, Datenqualität

2006-2007

Produkt- und Prozessmodellierung im Telekommunikationsumfeld.

  • Anforderungsanalyse und Spezifikation von Produktmodellen für fixed/mobile convergence Produkte (kombinierte VoIP-/GSM-Telefonie); Vermittlung zwischen Fachseiten und Entwicklungsabteilungen. Support der Qualitätssicherung in Form von Fehleranalyse beim Verbundtest.
  • Analyse und funktionale Spezifikation eines umfangreichen Datenmigrationsprojekts an der Schnittstelle zwischen Customer Functions Domain (Vertragsverwaltung) und den AAA/Infrastructure Service Domains (leistungserbringungende Systeme).
  • Analyse und Spezifikation von Reparatur-Strategien zur Behebung von Datenqualitätsproblemen im Kontext von Vertragsdaten und Directory-Daten für VoIP-Produkte.
  • Bewertung und Vergleich von branchenspezifischen Modellen für Produktdaten (Telemanagementform Next Generation Operations System Software (NGOSS) Shared Data-/ Information Model (SID)) mit konkurrierenden, hausinternen Modellen.
  • Bewertung und konstruktive Kritik bezüglich eines neu einzuführenden, zentralisierten UML Systemdokumentationsmodells für die T-Com.
  • Erstellung eines prototypischen Plugins für die Eclipse-Entwicklungsumgebung zur Visualisierung von UML-Modellen.

Technologien: UML, TMF-SID, TMF-NGOSS, Produktmodellierung, Authentication, Authorization, Accounting


2005

Katalogdaten-Verwaltung und Reporting: Die in einem PPS/ERP vorhandenen Artikelbestände sollen durch eine nachgelagerte Katalogdatenverwaltung um technische Daten und Artikelbilder ergänzt werden. Durch den Einsatz geeigneter Reporting-Tools sollen die verwalteten Daten im XML-Format exportiert werden, die Wiederum als Datenvorlage zum Füllen von Adobe InDesign Seitenschablonen für Print-Kataloge und Datenblätter dienen.

  • Analyse der existierenden Artikelstruktur und des zusätzlichen Datenbedarfs
  • Prototyp Erstellung für eine Struts-basierte Webapplikation zur Katalogdaten-Verwaltung
  • Evaluierung verschiedener Reporting-Lösungen:
    • o Eclipse Business Intelligence and Reporting Tools (BIRT)
    • o Jasper-Reports mit den Report-Designern JasperAssistant, iReport, jFreeReport
    • o Mondrian/jPivot OLAP Reporting Tools
    • o JSP-Seiten mit JSTL
    • o Velocity Templates
  • Zusammenstellung einer Tool-Suite und Erstellung eines Prototyps als Basis für Reporting-Projekte.

 

Technologien: Suse Linux, Oracle 10g, Java 1.5, BS-One ERP/PPS; Apache-Struts-Framework; Apache-Tomcat Web-Application-Server; Jakarta Velocity; Hibernate O/R Mapping; Java Advanced Imaging (JAI); Java Server Pages (JSP); Java Standard Tag Library (JSTL); Adobe InDesign CS 3.0


2005

Konzeption und Umsetzung einer industriellen Beschriftungsanlage zur Signierung von Fahrwerksteilen bei ZF Lemförder im Auftrag von Stempel Wolf Signiersysteme.

  • Ansteuerung der Beschriftungsgeräte Leibinger LJet 2 NT) über proprietäre Protokolle
  • Visualisierung und Bedienung über PC
  • AV-Editor zur Vorbereitung von Beschriftungsdatensätzen mit Logos.
  • Datenbank mit XML-Beschriftungsdatensätzen.
  • Abruf des zum Produktionsauftrag passenden Beschriftungsdatensatzes per Barcode.
  • Analyse/Spezifikation, Softwaredesign, Implementierung, Test, Integration, Installation

Technologien: MS-Windows XP; MS-Visual Studio .NET (C++), Serial I/O, XML


2004-2005

Entwicklung eines Editors zur Erstellung von CNC-Stanzprogrammen für ARKU-Profilstrassen. Durch die neue Lösung entstehen Zeiteinsparungen von bis zu 50%.

  • Werkzeugverwaltung
  • CNC-Editor
  • Bauteilvorschau
  • CNC-Crosscompiler für unterschiedliche Zielanlagen
  • Selektive Verteilung der Programme auf die Produktionsanlagen
  • Archivverwaltung

 

Technologien: MS-Windows 2000, Eclipse 3.1M3, Java 1.5, Eclipse Rich Client Platform (RCP), Eclipse Graphical Editor Framework (GEF)


2004-2005

Refactoring und Redesign des Central Application Navigators (CAN) zur Steuerung von SAP, Siemens KORDOBA und Office Applikationen bei der Postbank Systems.

 

Eine in XML definierte Menüstruktur wird dem Benutzer in Baumstruktur als ein- und ausblendbarer Applicationbar angezeigt. Aus diesem Menübaum heraus kann der Benutzer nun Desktop-Programme und Transaktionen auf verschiedenen Backend-Systemen aufrufen. Die entsprechenden GUI-Fenster werden von CAN automatisch verwaltet.

 

Die XML-Menüdateien sind, nach Nutzergruppen geordnet, im LDAP-Verzeichnis der Postbank hinterlegt. Die Applikation liest automatisch die dem eingeloggten Benutzer zugeordnete Menüdatei aus dem LDAP-Verzeichnis.

 

Die Applikation setzt sich aus mehreren COM-Komponenten zusammen, die von einem zentralen Programm aus gesteuert werden. Unter anderem wird die SAPGUI Scripting-Engine über eine spezialisierte Komponente gekapselt, die den Aufruf und die Steuerung von SAP-Transaktionen und SAP-GUI-Fenstern übernimmt.

 

Technologien: MS-Windows XP, Microsoft Visual Studio .NET 2003 C++, MS-Visual Source Safe 6.0, SAP 6.20, Lightweight Directory Access Protocol (LDAP).


2004

Erstellung, Einrichtung, Test und Inbetriebnahme eines Linux-basierenden Billing Mediation Devices zwischen dem Network Management System (NMS) des TETRA Mobilfunknetzwerks von OTE Marconi und dem Abrechnungssystem des Endkunden (Emirates Telecommunication Corporation ETISALAT).

 

Die Call Data Records (CDR) des NMS werden per JDBC aus einer Oracle-Datenbank gelesen und in ein Abstract Syntax Notation One (ASN.1) konformes Dateiformat gebracht. Die so erstellten Dateien werden vom Abrechnungssystem per SFTP beim Mediation Device abgeholt.

 

Über ein System von Savepoints wurde sichergestellt, dass keine CDR verloren gehen.

Das ASN.1 Schema (ITU-X.680) zur Darstellung der CDR wurde nach Absprache mit dem Kunden entwickelt. Die Kodierung der Daten kann wahlweise über die XML-Encoding Rules (XER, ITU-X.693) oder über die Basic Encoding Rules (BER, ITU-X.690) erfolgen.

 

Integrationstest in Genua, Italien und Inbetriebnahme in Abu Dhabi.

 

Technologien: Debian Linux, Eclipse 3.0, Java 1.4, Oracle 8, JDBC, ASN.1, ELETTRA NMS 3.1


2004

Migration des Oracle Datenbank-Servers für das verwendete PPS/ERP-System eines mittelständigen Unternehmens von Oracle 9.0.1 auf Windows 2000 nach Oracle 10g auf Suse Linux.

  • Betriebssysteminstallation, Oracle-Installation, Datenbank Export- und Import, Anpassung von Datenbank-Objekten, Einrichtung Backup-Verfahren, Performance-Optimierung.

Technologien: Suse Linux, MS-Windows 2000, Oracle 9.0.1, Oracle 10g, BS-One ERP/PPS


2004

Vertragserfassung für Gebäudemanagementdienstleistungen. Zur Vorbereitung der Zentralisierung der Gebäudemanagementdienstleistungen für alle Dienststellen des Landes Nordrhein-Westfalen wurde ein Datenbanksystem zur Erfassung der bestehenden Verträge erstellt.

  • Datenmodellierung (Entity-Relationship Diagramme)
  • Datenbankbank-Programmierung (Tabellenstrukturen, Eingabemasken, Berichte)
  • Betreuung des Datenerfassungsteams

Technologien: MS-Windows NT 4.0; MS-Access 97


2003

Konzeption und Umsetzung der Automatisierung und Benutzersteuerung von Sondermaschinen zur industriellen Beschriftung für Bandstahl und Stahlbleche für Voest-Alpine und Industeel im Auftrag von Stempel-Wolf Signiersysteme.

  • Ansteuerung der Beschriftungsgeräte verschiedener Hersteller über proprietäre Protokolle
  • Visualisierung und Bedienung über PC und Bedienpulte
  • Projektierung, Test und Inbetriebnahme der Automatisierungstechnik
  • Analyse/Spezifikation, Softwaredesign, Implementierung, Test, Integration, Installation

Technologien: MS-Windows 2000; MS-Visual Studio 6.0 (C++); Subversion, Industrial I/O, Serial I/O, Low-Level TCP/IP Kommunikation. Sensoren und Antriebe.


2001-2002

Systemanalyse / Modelldefinition für CORE (Customer Online REpository, neue zentrale Datenbank für die Kundeninformationen der Lufthansa); modellbasierte deklarative Spezifikation des Service-Layers und des Datenmodells sowie der Integration mit dem System FOCUS (Miles&More)

  • Mitwirkung bei der Konzeption und Umsetzung der EAI-Architektur auf Basis des SunONE Integration Servers EAI Edition; Definition von Integrationsprozessen und Frameworks; Coaching bei der Realisierung des Service-Layers und der Integrationsinfrastruktur
  • Design und Implementierung von Software-Modulen im Bereich EAI / Customer Relationship Management (CRM) mit SunONE Integration Server EAI Edition; Verwendung der Programmiersprache TOOL sowie Benutzung von XML

Technologien: Solaris 8, Sun E10000 (StarFire), Oracle, SunONE Integration Server EAI Edition


2002

Konzeption, Umsetzung, Inbetriebnahme eines Prototyps zur Steuerung von Knüppel Stranggiess Segmenten im Auftrag der SMS-Demag AG bei der Saarstahl AG.

  • Visualisierung und Bedienung über PC und Bedienpulte
  • Test und Inbetriebnahme der Elektrik
  • Analyse/Spezifikation, Softwaredesign, Implementierung, Test, Integration, Installation
  • Visualisierung mit Dynamic HTML (DHTML), JavaScript (JScript) zur Echtzeitdatenkommunikation mit dem Backend-System
  • Backend Visualisierungsserver mit Java Servlets (Tomcat) und Java Server Pages(JSP), dynamische Generierung der Seiten per XSLT (Apache Xalan)
  • Regelsystem-Erstellung nach IEC-1131

Technologien: MS-Windows 2000; Internet Explorer; Sun JDK; Apache Tomcat, KirchnerSoft LogiCAD


2000/2001

Aufgabe: Softwareerstellung für die Ablaufsteuerung, Sollwertberechnung und Kommunikation einer Blechrichtmaschine für Thyssen-Krupp-Stahl in Duisburg.

Bedienung und Parametrierung der Maschine von mehreren Stationen aus unter Verwendung von Internet-Technologien (Browser).

Die Ablaufsteuerung und Sollwertberechnung ist unter Verwendung eines Java-Servlets und von Java-Service Objekten, die ihre Dienste per Remote

Method Invocation (RMI) bereitstellen, realisiert.

Die Visualisierung erfolgt in einem im "Theater"- bzw. "Kiosk"-Modus laufendem MS-Internet-Explorer. Die Client-Seite verwendet JavaScript und das

HTML-Document Object Model (DOM) zur Darstellung von Echtzeitwerten, die dem Browser über ein Java-Applet bereitgestellt werden, welches diese Daten

wiederum per RMI vom Server erhält.

"Statische" Daten, wie errechnete Sollwerte oder Parameter werden vom Java-Servlet in Form von XML-Dokumenten bearbeitet und ausgegeben. Diese

XML-Dokumente werden dann über XSLT-Rules in HTML konvertiert und dem Browser zur Anzeige übermittelt. Der optische Feinschliff erfolgt dann mit

Cascading-Style-Sheets (CSS) auf der Browserseite.

Der Steuerungsrechner kommuniziert über softwaremässig realisierte S3964R Verbindungen mit dem Regelsystem, der Basisautomatisierung und der

Produktionssteuerung.

Sprachen: Java, JavaScript, C++
Technologien/Protokolle: XML, XSLT, HTML, CSS, RMI, COM, S3964R
Werkzeuge: Visual J++ 6.0; Visual C++ 6.0; Jakarta Tomcat Servlet-Engine, Jakarta Xerxes XML Parser, Jakarta Xalan XSLT Prozessor,

  Microsoft Internet-Explorer 5.5

Aufwand: ca. 11 Wochen

2000/2001
Aufgabe: Softwareerstellung für die Ablaufsteuerung und die digitale Regelung der hydraulische verstellbaren Segmente einer neuen Stranggiessanlage

bei den Hüttenwerken Krupp Mannesmann (HKM) in Duisburg.

Kommunikation über verschiedene z.T. proprietäre Netzwerk-Protokolle (u.a. Siemens COROS Process Controll System Protocol (PMC) und die

Siemens-Implementierung des ISO-OSI Modells), unter Verwendung ebenfalls proprietärer Kommunikationsserver, mit der Basisautomatisierung,

dem Leitsystem, den Bedienpulten und angegliederten Mess- und Regelsystemen (Teststand).

Test/Simulationssoftware für die ein- und ausgehenden Schnittstellen, sowie für die Bedienpulte. Maskenerstellung für die Parameterverwaltung.

Schaltschranktest, Werkstatttest, I/O-Check, Schnittstellentests, elektrische und mechanische Inbetriebnahme sowie Produktionsüberwachung

während der Hochlaufkurve.

Sprache: graphische Programmierung nach IEC 1131
Werkzeug: LogiCAD/32
Hardware/Betriebssystem: Multibus II Backplane mit 3 Prozessorkarten unter dem Echtzeitbetriebssystem iRMX,

 Crossentwicklungsumgebung LogiCAD/32 unter Windows NT 4.0

Aufwand: ca. 30 Wochen

2000
Projekt: dynamische Sprachumschaltung für Visual-Basic Visualisierungen
Betriebssysteme:        - MS-Windows NT 4.0
Entwicklungswerkzeuge:  - Visual C++ 6.0

- Visual Basic 6.0

- MS-Access

- Internet Explorer 5.0

Aufgabenstellung:
- Erstellung von ActiveX/COM Komponenten zur dynamischen Sprachumschaltung
  einer mit Visual Basic programmierten Visualisierung
- Darstellung und Eingabe von UNICODE-Texten (insbesondere Chinesisch) mit dem
  Internet Explorer
- Verwaltung der Texte in einer Access-Datenbank

1998-2000
Projekt: Hydraulische Segmentanstellung und hydraulische Oszillation

 einer Stranggussanlage

Einsatzort: Dillingen
Betriebssysteme:  - OS-9

- MS-Windows NT 4.0

Werkzeuge:        - MS-Visual C++ 5.0 und 6.0

- MS Data Access Objects (DAO)

- OS-9 Crosscompiler/Entwicklungsumgebung

Aufgabenstellung:
- Anlagensteuerung und -Regelung mit Multiprozessor VME-Bus Systemen unter OS-9
- Visualisierung unter Windows NT
- TCP/IP (Winsock) und serielle Protokolle (Modbus) zur Anbindung an Leitsysteme
- Messwerterfassung und FFT-Vorverarbeitung der Messwerte


Projekt: Automatisierungs- und Visualisierungssystem für eine

Kaltblech-Richtmaschine

Endkunde:         British-Steel, Scunthorpe, UK
Betriebssysteme: - MS Windows for Workgroups 3.11

  - SORCUS Real-Time Operating System

Entwicklungswerkzeuge:     

  - Wonderware InTouch (Visualisierung)

  - MS-Visual C++ 1.51 (Visualisierung und Kommunikation)

  - Borland C++ (Echtzeitkarte)

Aufgabenstellung: 
- Erstellen eines Mensch-Maschine-Interfaces (MMI)
- Benutzeroberfläche für das in FORTRAN geschriebene Berechnungsmodul für
  die Maschinen-Einstelldaten (Modell)
- NetDDE Datenverbindung zwischen Modell- und MMI-Rechner
- Echtzeit-Regelungsprogramm zur druckabhängigen Anpassung der Anstellwerte
- Bedienoberfläche und NetDDE Datenverbindung für den Regelungs-Rechner
- Erstellen eines S3964R-Protokol-Treibers für die Kommunikation mit
  einer DEC VAX (Auftragsdaten)


Projekt: Modelldatenbank für eine Stahlrohr-Warmrichtmaschine
Endkunde:         Vallourec Industries, Rouen, Frankreich
Betriebssystem:   IRIX auf einer Silicon Graphics Indy Workstation
Entwicklungswerkzeuge:     - ORACLE 7

- ORACLE SQL/C Präprozessor

- OSF-Motif

- IRIX C++ Compiler

Aufgabenstellung: 
- Bedienoberfläche unter OSF-Motif
- Realisierung der Datenbankzugriffe
- Daemon zur TCP/IP (Sockets) Kommunikation mit dem MMI

Projekt: Kamerabasierendes Wareneingangskontroll-System für Blutplasma
Endkunde:         Deutsches Rotes Kreuz (Plasmaverarbeitung)
Auftraggeber:     Zentrum für Sensorsysteme (ZESS), Siegen
Betriebssysteme:  - MS-Windows 3.1
Entwicklungswerkzeuge:     - MS-Access 2.0

- Borland C++ (OWL)

Aufgabenstellung:
- Implementierung eines Datenbank-Systems zur Verwaltung
  eingehender Lieferungen von tiefgefrorenem Blutplasma
- Interface zum Kamera-Subsystem
- Visualisierung der erkannten Plasma-Becher, Anzeige von Decoding-
  bzw. Lesefehlern und Gegenkontrolle mit bisher eingecheckten Waren
  und dem Lieferschein.

Projekt: Beschriftungsanlagen (mehrere)
- (ReaJet, CodiJet, LeibingerJet) in verschieden Industrieumgebungen:

verzinkter Bandstahl, Stahlbleche, Bremsbeläge;

- Anbindung an Leitsysteme (für die Beschriftungsdaten) über
  - Siemens H1
  - Profibus
  - FTP
  - TCP/IP
- Realisierung einer Vor-Ort Bedienung für die Parametrierung
  der Beschriftungsanlagen und die Eingabe der Beschriftungsdaten
  für den Notbetrieb.
Betriebssysteme:  - MS-Windows NT 3.51 und 4.0
Entwicklungswerkzeuge:     - MS Vsiual C++ 4.0..6.0

- MS-Data Access Objects (DAO)


1997
Projekt: Portierungsarchitektur
Plattformen:       - Win32

 - POSIX

Aufgabenstellung:
Abstraktionsschicht für Betriebssystem-Funktionen "Virtual OS" in C
(wg. der einfachereren Portierung) und darauf aufbauend in C++ (elegantere
und mächtigere API); Synchronisationsmechanismen, Threads, Sockets.


1992-1996 Freier Dozent (Softwareschulung)

 Themengebiete:

 - Einführung in OS/2 (für die Stadt Dortmund)

 - Einführung PC, EDV und MS-DOS

 - Einführung in MS-Windows (Version 3.11)

 - MS-Windows Tips und Tricks

 - Einführung in MS-Word für Windows (Versionen 1.0 - 6.0)

 - Experten-Seminar/Workshop MS-Word für Windows

  - Einführung in dBase IV


1993-1996 Studentische Hilfskraft am Institut für Prozessdatenverarbeitung

 an der Universität Siegen

 Tätigkeiten:

 - Wartungsprogrammierung für das Roboter-Simulationsprogramm ROPSUS

 - Übungsbetreuung (Einführung Programmierung in C)

 - Portierung der StarView Klassenbibliothek auf

Silicon Graphics/R4000 (OSF-Motif)

 - Projektgruppenbetreuung

 Präsentationen und Ausarbeitungen:

 - Einführung in OSF-Motif

 - Einführung in die StarView-Klassenbibliothek


1992-1993 Studentische Hilfskraft beim Rechenzentrum der Universität Siegen

 Tätigkeiten:

 - Test von FDDI-Brücken und -Routern

 - Implementierung von Meßsoftware für FDDI/Ethernet-Übertragungsraten

 - Unterstützung der Inbetriebnahme des FDDI-Rings der Universität


1985-1991 nebenberufliche Tätigkeit: Entwicklung von kundenspezifischen

 Faktura-, Angebotsverwaltungs-  und Lagerhaltungsprogrammen

 (Branchen: Sägewerke, Architekturbüros, Gartenbau,

  Leuchtenherstellung, Fliesenleger)

 Programmiersprache: Computer Associates Clipper (xBase-Compiler)

Aus- und Weiterbildung

Aus- und Weiterbildung

2018 Certified Partner for VantIQ - Platform for event-driven, realtime applications
2015 Certified Partner for the Cumulocity Internet-of-Things Platform.
 
1999 Hochschulabschluß Dipl.-Ingenieur technische Informatik

  Gesamtnote sehr gut (1,3)


  Projektgruppe: Entwurf und Implementation eine graphischen Analyse-

  und Designwerkzeuges (OOA/OOD nach Coad/Yourdon) unter

  Verwendung der feingranularen, objektorientierten Datenbank

  H-PCTE (ECMA-Standard) und des ET++ Klassenframeworks

  (Plattform/Werkzeuge: SunOS, GNU C++, EMACS, ET++, H-PCTE).


  Diplomarbeit:  Entwicklung eines distributiven, objektorientierten

  HTTP-Servers auf Basis des CORBA Objektmodells

  (Plattform/Werkzeuge: Windows NT 3.51, MS-Visual C++ 4.2,

Iona ORBIX 2.01, Iona ORBIXWeb 1.0, Symantec Cafe 1.2,

Sun Java Developer SDK)


  Seminare:      - Objektorientierte Konzepte und Applikationen

 Präsentation und Ausarbeitung:

 Objektorientiertes Systemdesign mit der Coad/Yourdon

 Notation

  - Objektorientierte Parallele Programmierung

 Präsentation und Ausarbeitung:

 Microsoft COM und OMG CORBA: Vergleich der Objektmodelle


1989 Gesellenprüfung Radio- und Fernsehtechniker

  Abschluß als Innungsbester der Handwerkskammer Münster

  2. Landessieger beim Leistungswettbewerb der Handwerksjugend

  



Position

Position

Konzeption & Architektur
Data-Science, maschinelles Lernen, künstliche Intelligenz
 
 

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Kurzbeschreibung

Er ist Generalist mit Tiefgang. Durch kontinuierliche Fortbildung erarbeitet er sich stets einen fundierten Überblick über die aktuellen Entwicklungen in IT-Technologien, Entwicklungsprozessen und Projektmanagement-Methoden. Er ist es gewohnt, diese neuen Verfahren bei Bedarf schnell zu vertiefen und im Projektalltag praktisch umzusetzen. Es ist in der Lage, fachliche Anforderungen aus unterschiedlichsten Themengebieten auf Augenhöhe mit Fachexperten auszuarbeiten und entwicklungsreif zu spezifizieren. Er hat dies in großen und kleinen Projekten über viele Jahre hinweg immer wieder unter Beweis gestellt.

Tätigkeitsschwerpunkt

Anforderungsanalyse, Software-Architektur und Design, Data-Science & AI

Anforderungsermittlung, Analyse und Design, Prozess- & Datenmodellierung, IT-Architektur, Entwicklung, Coaching, Qualitätsmanagement

Technologien und Werkzeuge

Methoden

  • Agile Entwicklungsmethoden wie Kanban, Scrum, Google Design Sprint, Scaled Agile Framework (SAFe)
  • UML, ER-Modellierung
  • Machine Learning & AI

Tools

Plattform- & Configuration- Management:

Puppet, Ansible, vmWare, Desired State Configuration (DSC), Docker, Kubernetes, Helm.

Visualisierung: D3.js.

Entwicklungsumgebungen:

Eclipse, Visual Studio Code, IntelliJ, MS Visual Studio.

Parser/DSL:

XText, Antlr

Application-Server:

Apache Tomcat & IBM WebSphere.

Versionsmanagement:

Subversion & Git.

Modellierung:

MID Innovator, Aris, MS-Visio.

Content Management Systeme: Zope, Plone, Typo3.

Web-Frameworks:

Vue.js, jQuery, Angular, Bootstrap, Quasar, Vuetify, Material Design.

BPMN-Engines:

jBPM und Activiti.

ETL & Jobsteuerung:

Pentaho Kettle. Automic UC4.

Machine-Learning & Big-Data:

Apache Spark

Testing:

Spock, JUnit.

Identity & Access Management:

KeyCloak, CyberArk

Betriebssysteme

Echtzeitbetriebssysteme
OS-9
IRIX
Linux
MS-DOS
NEXTSTEP / OPENSTEP
OSF/Motif
SUN OS, Solaris
Windows

Programmiersprachen

4GL: dbBase, Clipper
lange her
D3.js
ok
Eiffel, Scheme, Pascal
akademisch
Groovy
gut
Java
gut
JavaScript
gut
Make, SBT, Gradle
ok
MSVC++
schon etwas her
Python
ok
Scala
gut
Visual Basic
gut

Datenbanken

Access
DAO
JDBC
MS SQL Server
ODBC
Oracle
PostgreSQL
SQL
Sybase iQ
xBase

Datenkommunikation

CORBA
ISO/OSI
Proprietäre Protokolle: S3964R, H1, CLM
RS232, RS422
TCP/IP
Web-Services & REST

Hardware

Echtzeitsysteme
IoT
Messgeräte
Prozessrechner
Sensoren
Steuer und Regelsysteme

Branchen

Branchen

  • Telekommunikation
  • Automatisierungstechnik
  • Airlines
  • Softwareentwicklung
  • Finanzdienstleistungen

Einsatzorte

Einsatzorte

Darmstadt (+75km) Frankfurt am Main (+50km) Homburg (Saar) (+50km)
möglich

Projekte

Projekte

2020 - 2020: Analyse und Konzeption
 

Kunde: Daimler AG

Einsatzort: Leinfelden

Rolle: Data Science, Konzeption

Aufgaben:

Analyse und Konzeption einer Anomalie-Erkennung für Finanzkennzahlen. Das zu erstellende System soll bei den monatlich stattfindenden Abschlüssen der Bilanzkonten die Erkennung und Kommentierung von Anomalien der Konzern-Finanzkennzahlen unterstützen. Dabei sind mehrere hundert Konzerneinheiten mit hunderten bis tausenden von Bilanzkonten zu prüfen. Dabei kommen unterschiedliche Strategien zum Einsatz. Unter anderem werden aus dem historischen Verlauf der Kontostände Maschine-Learning Modelle als Referenz-Normal erstellt, gegen das die tatsächlichen Kontostände auf Abweichungen verglichen werden.

  • Selektion und Evaluierung von Algorithmen zur Anomalie-Erkennung in Zeitreihen (Time-Series), u.a. SARIMA, Facebook Prophet, XGBoost, Exponential Smoothing unter Berücksichtigung von Trend und saisonalen Effekten.
  • Clustering von Zeitreihen und Suche ähnlicher Zeitreihen (Hierarchical Clustering und Dynamic Time Warping)
  • Erstellung eines Architekturkonzepts mit fachlicher Schnittstellen-Spezifikationen.
  • Entwurf einer graphischen Benutzerschnittstelle zur Darstellung und Navigation der Konten-Hierarchien unter Berücksichtigung von Abhängigkeiten (z.B. Hauptkreis-Konten, Nebenkreis-Konten, Konten-Segmentierung nach Geschäftseinheiten, Produkten & Projekten).
  • Prototypische Umsetzung der Komponenten zur Datenaufbereitung, Machine-Learning/Prediction mit anschließender Anomalie-Bewertung
  • Erstellung von Epics und User Stories zur Sprintplanung
  • Jupyter, Python 3, Statsmodels, FB Prophet, Pandas, Plotly, Stumpy, Ray, XGBoost, Jira, Balsamiq Mockup 

2020 - 2020: Konzeption, Umsetzung
 

Kunde: NAF Axles

Einsatzort:: Neunkirchen

Aufgaben:

Konzeption und Implementierung eines Management Dashboards für Unternehmenskennzahlen. Umsetzung als Single Page Web Application (SPA) in der Microsoft Azure Cloud. Kostenoptimierter Betrieb und Datenverwaltung über Microsoft Blob Storage.

  • Animierte, interaktive Charts mit SVG/D3.js.
  • Rollen-basierte Nutzerverwaltung mit Azure Active Directory und OpenId Connect Implicit Flow.
  • Self-Service Excel-Upload der Unternehmenskennzahlen für privilegierte Nutzer.
  • Microsoft Azure Web App, Microsoft Azure Blob Storage, OIDC mit Azure Active Directory , Vue.js, Quasar Framework, D3.js, SVG, SheetJS 

2020 - 2020: Architektur, Umsetzung
 

Kunde: Honigwerk d.Community e.V.

Einsatzort: München

Aufgaben:

Full-Stack Entwicklung eines Systems zur Verwaltung digitaler Stockkarten von Bienenvölkern für ein Start-Up aus dem sozialen Umfeld.

Die Anwendung arbeitet als Progressive Web Application (PWA) ? sie unterstützt einen Offline-Betrieb auf mobilen Endgeräten mit anschließender Synchronisation zum Cloud-Backend unter Einsatz von Dexie.js und Web-Workern. Die Applikation wird auf Amazon Web Services gehostet. Sie besteht aus mehreren Backend-Micro-Services und stützt sich auf externe Dienste zur Ermittlung von Wetterdaten, Phänologien und Kartendarstellung ab.

  • Erstellung von Komponenten zur Verwaltung von Standorten, Bienenstöcken, Königinnen und zur Konfiguration und Bestückung von Bienenstöcken sowie zur Brutflächenschätzung.
  • Erstellung von Bewertungsmodulen zur Unterstützung bei der Zuchtauswahl von Bienenvölkern.
  • Erstellung von Komponenten zur veterinäramtlichen Dokumentation von pharmakologischen Behandlungen der Bienenvölker (Varroa).
  • Erstellung eines Prognose-Modells für die saisonale Bevölkerungsentwicklung von Bienenvölkern in Abhängigkeit der Echtzeit-Klimadaten am Standort (über DWD-Schnittstellen).
  • Auswertung phänologischer Beobachtungen aus Schnittstellen des Deutschen Wetterdienstes zur Planung der Bienenvolk-Pflege in Abhängigkeit zur regionalen Blüten-Entwicklung.
  • Erstellung einer Build-Pipeline mit Github, AWS CodeBuild, Maven.
  • Aufbau getrennter Umgebungen für Produktion & Betrieb unter Einsatz von Docker-Containern und AWS Beanstalk/EC2 mit AWS Auto-Scaling und Load Balancern (ELB).
  • Organisiation der Entwicklungstätigkeit und Fehlerbehebung über Github.
  • AWS Beanstalk, Docker, Keycloak, Angular 7, Java, Dexie.js, PostgreSQL, PostGIS, Github, AWS CodeBuild, AWS CloudWatch, AWS RDS (Postgres), AWS S3, AWS Elastic Container Service
  • (ECS), AWS Simple Email Service (SES), Maven, OpenStreetmap, node.js 

2020 - 2020: Konzeption, Architektur
 

Kunde: Netfonds AG, Hamburg

Aufgaben:

Konzeption einer Plattform zur Abwicklung von Beratungen, Vertragsabschlüssen und Customer-Care für betrieblich geförderte Pflegeversicherungen.

  • Bestimmung von Stakeholdern und Personas
  • Erarbeitung des fachlichen Datenmodells
  • Beschreibung von Schlüssel-Workflows und Use Cases.
  • Erstellung von Schnittstellen-Spezifikationen
  • Definition von Leistungsabgrenzungen für die Stakeholder
  • Identifikation von Projektrisiken und Fallback-Strategien
  • Erarbeitung von Berechtigungsstrategien
  • Confluence, Balsamiq Mockup, Draw.io

2019 -2019: Architektur, Umsetzung

 

Kunde: Honigwerk d.Community e.V.

Einsatzort: München

Aufgaben:

Full-Stack Entwicklung eines Systems zur Verwaltung digitaler Stockkarten von Bienenvölkern für ein Start-Up aus dem sozialen Umfeld.

Die Anwendung arbeitet als Progressive Web Application (PWA) ? sie unterstützt einen Offline-Betrieb auf mobilen Endgeräten mit anschließender Synchronisation zum Cloud-Backend unter Einsatz von Dexie.js und Web-Workern. Die Applikation wird auf Amazon Web Services gehostet. Sie besteht aus mehreren Backend-Micro-Services und stützt sich auf externe Dienste zur Ermittlung von Wetterdaten, Phänologien und Kartendarstellung ab.

  • Erstellung von Komponenten zur Verwaltung von Standorten, Bienenstöcken, Königinnen und zur Konfiguration und Bestückung von Bienenstöcken sowie zur Brutflächenschätzung.
  • Erstellung von Bewertungsmodulen zur Unterstützung bei der Zuchtauswahl von Bienenvölkern.
  • Erstellung von Komponenten zur veterinäramtlichen Dokumentation von pharmakologischen Behandlungen der Bienenvölker (Varroa).
  • Erstellung eines Prognose-Modells für die saisonale Bevölkerungsentwicklung von Bienenvölkern in Abhängigkeit der Echtzeit-Klimadaten am Standort (über DWD-Schnittstellen).
  • Auswertung phänologischer Beobachtungen aus Schnittstellen des Deutschen Wetterdienstes zur Planung der Bienenvolk-Pflege in Abhängigkeit zur regionalen Blüten-Entwicklung.
  • Erstellung einer Build-Pipeline mit Github, AWS CodeBuild, Maven.
  • Aufbau getrennter Umgebungen für Produktion & Betrieb unter Einsatz von Docker-Containern und AWS Beanstalk/EC2 mit AWS Auto-Scaling und Load Balancern (ELB).
  • Organisiation der Entwicklungstätigkeit und Fehlerbehebung über Github.
  • AWS Beanstalk, Docker, Keycloak, Angular 7, Java, Dexie.js, PostgreSQL, PostGIS, Github, AWS CodeBuild, AWS CloudWatch, AWS RDS (Postgres), AWS S3, AWS Elastic Container Service (ECS), AWS Simple Email Service (SES), Maven, OpenStreetmap, node.js  

2019 - 2019: Konzeption, Architektur

 

Kunde: Netfonds AG, Hamburg

Aufgaben:

Konzeption einer Plattform zur Abwicklung von Beratungen, Vertragsabschlüssen und Customer-Care für betrieblich geförderte Pflegeversicherungen.

  • Bestimmung von Stakeholdern und Personas
  • Erarbeitung des fachlichen Datenmodells
  • Beschreibung von Schlüssel-Workflows und Use Cases.
  • Erstellung von Schnittstellen-Spezifikationen
  • Definition von Leistungsabgrenzungen für die Stakeholder
  • Identifikation von Projektrisiken und Fallback-Strategien
  • Erarbeitung von Berechtigungsstrategien
  • Confluence, Balsamiq Mockup, Draw.io

2019 - 2019:Konzeption, Umsetzung

Kunde: SAC GmbH, Darmstadt

Aufgaben:

Prototyp-Erstellung: Web-Applikation zur Mitarbeiter-Verwaltung im Self-Service

Das Systemhaus führt für seine Kunden die Einrichtung der System-Zugänge und -Berechtigungen der Kunden-Mitarbeiter durch. Eine Automatisierung der On- und Offboarding-Prozesse für Mitarbeiter soll diese Vorgänge komfortabler, nachvollziehbarer und schneller machen. Die bereits erfolgten Vorüberlegungen hierzu wurden aufgegriffen, verfeinert und als Web-Applikation prototypisch umgesetzt. Der Prototyp umfasst:

  • Die Zugangskontrolle mit einer Rollen- und Rechteverwaltung.
  • Verwaltung von Mitarbeiter-Onboarding Aufträgen.
  • Verwaltung von Unternehmensstammdaten und Active-Directory-Abzügen.
  • Web-Formulare zur Erfassung von neuen Mitarbeitern und deren Berechtigungen
  • Workflow-Steuerung

Das Identity- und Access-Management (IAM) erfolgt über einen separaten Identity Provider (IdP): KeyCloak.org. Fronend und Backend der Applikation werden über standarisierte IAM-Flows (OpenID Connect, OAuth 2.0) mit Id- und Access-Tokens abgesichert.

Der Prototyp wird in einem Kubernetes-Cluster in Microsoft Azure betrieben. Aufsetzen des Clusters mit entsprechenden Azure-Storage-Optionen, Erstellung von Kubernetes Pod-, Service-, Deployment- und Ingress-Spezifikationen. Deployment der COTS-Komponenten (KeyCloak, Postgres, nginx-Ingress) über entsprechend angepasste Helm-Charts.

Technologien:

Vue.js 2.6, Vuetify, Quasar, Play-Framework 2.7, Keycloak Identity Provider, OpenID Connect, OAuth 2.0, MS Azure Cloud, Kubernetes, Helm, ngnix Ingress Controller


2019 - 2019: Konzeption, Umsetzung

Kunde: Telekom IT Deutschland, Darmstadt

Aufgaben:

Aufbau eines hochverfügbaren Clusters zum Privileged Access Management (PAM).

Das System verwaltet zentral Passwörter, die während der Ausführung von verteilt laufenden Software-Robotern im Zuge von Robotic Process Automation Tasks (RPA) benötigt werden. Das PAM stellt den Robotern diese Passwörter über eine WebService-API zur Verfügung. Diese maschinelle Passwortabfrage wird durch SSL/TLS Client-Zertifikate geschützt, mit denen die Roboter sich ausweisen müssen.

  • Herstellung der Installationsvoraussetzungen über deklaratives Konfigurationsmanagement mit Microsoft Desired State Configuration (DSC).
  • Installation und Konfiguration der CyberArk Systemkomponenten Vault, PVWA, CPM, CCP & PSM sowie dazu notwendige Firewall- und Loadbalancer-Konfiguration.
  • Testdatenerstellung, Durchführung funktionaler Tests, Test von Ausfall-Szenarien (Fail-Over, Fail-Back).
  • Implementierung eines Powershell-Toolsets zum Test der CCP-WebService-Schnittstelle mit SSL/TLS-Zertifikatsverwaltung
  • Unterstützung bei der Anbindung von Software-Robotern der BluePrism Robotic Process Automation (RPA) Plattform.
 
Technologien:
CyberArk 10.7, Windows Server 2016, Hyper-V, BluePrism 6.x, PowerShell, Desired State Configuration (DSC)

2018 - 2018: Konzeption, Umsetzung

Kunde: Telekom IT Deutschland, Darmstadt

Aufgaben:

  • Konzeption und prototypische Implementierung eine WebApp zur Datenbereinigung
    Die Datenbestände zwischen vertragsführenden Systemen und Abrechnungssystemen sollen bei Abweichungen über eine Datenbereinigung wieder in Einklang gebracht werden. Die Applikation bestimmt für abweichende Bestände eines Kunden aus Produkt- und Abrechnungskatalogen die möglichen Reparatur-Varianten. Das System berücksichtig dabei auch Reparatur-Aufwände zur Kostenoptimierung. Die Reparaturvorschläge werden durch Verfahren der künstlichen Intelligenz ? Graphensuche im Raum der Reparatur-Optionen und Utility-Theorie vorgenommen..

Technologien:

Jupyter Notebook, Python, Neo4J, Tensorflow, H2O.ai., Spark ML.


2018 - 2018: Konzeption, Umsetzung

Kunde: Telekom IT Deutschland,Darmstadt

Aufgaben:

  • AI-Evangelist
    Analyse von potentiellen Anwendungsfällen auf die Umsetzbarkeit mit AI-Verfahren. So wurde zum Beispiel untersucht, ob sich Datenqualitätsprobleme in technischen Inventarsystemen der Telekom-Netzwerkinfrastruktur für First- und Second-Mile mit Verfahren zur Anomalie-Erkennung in Graphen aufdecken lassen. Dazu wurden u.a. die relationalen Inventardaten in eine Graph-Datenbank (Neo4J) transferiert.
  • Durchführung von Vorträgen und Workshops über AI/ML-Verfahren mit Blick auf das Enterprise-Umfeld.

Technologien

Jupyter Notebook, Python, Neo4J, Tensorflow, H2O.ai., Spark ML


2018 - 2018: Konzeption, Umsetzung

Kunde: Telekom IT Deutschland

Einsatzort: Darmstadt

Aufgaben:

  • Konzeption und Implementierung eines Tools zur Klassifizierung von Internet Access Devices Modellen (IAD) anhand von Kommunikationsprotokollen unterschiedlicher Datenquellen unter Einsatz von Verfahren des maschinellen Lernens und der künstlichen Intelligenz. Untersuchung und Verprobung unterschiedlicher Verfahren zur Problemlösung: Decision Trees, Random Forest, Gradient Boosting Trees, Neuronale Netze, Frequent Sequence/Pattern Mining, k-Nearest Neighbors mit Levenshtein- und Jaro-Winkler-Distanzmaßen, regelbasierte Ansätze mit Regular Expressions.
  • Implementierung einer regelbasierte Engine zur Klassifizierung.
  • Implementierung einer Referenzdatenverwaltung und Datenanalyse in MS-Excel/VBA.
  • Scala 2.11, Java 1.8, Apache Spark 2.2.0, Spark Machine Learning Library, H2o.ai Library, Scala Build Tool (SBT), Visual Basic for Applications (Excel)

2017 - 2017: Konzeption, Umsetzung

Kunde: Telekom IT Deutschland

Einsatzort: Darmstadt

Aufgaben:

Konzeption und prototypische Umsetzung einer Web-Applikation zur selbstlernenden, intelligenten, interaktiven Diagnose von technischen Problemen beim Fulfilment von Telekommunikationsdienstleistungen.

  • Reaktive Microservice-Architektur ohne dedizierten Application-Server..
  • NoSQL Storage-Backend: Key-Value/JSON-Document-Store mit Couchbase.
  • Integration einer Apache Spark Machine-Learning Infrastruktur.
  • Geschäftslogik zur Empfehlung von Diagnose- bzw. Lösungsaktionen aus dem Kontext der aktuell ermittelten Messdaten zum Kundenanschluss.
  • Klassifikationsverfahren: logistische Regression, Decision Trees, Random Forest - Adaption auf Problemstellung und Umsetzung mit Apache Spark.
  • Reinforcement Learning, Probabilistic Graphical Models ? Vorab-Analyse auf Anwendbarkeit.
  • Anbindung externer Mess-Systeme per WebService unter Einsatz von JAXB 2.0 WSDL zu Java Generatoren.
  • Graphische Web-Oberfläche mit Angular2.
 
Technologien:
Scala 2.11, Java 1.8, Groovy, Angular2, RxJS 5, Lightbend Play Framework 2.5, Lightbend Akka 2.5, Apache Spark 2.2.0, Apache Zeppelin 0.7.2, Couchbase Community Edition 4.6, Scala Build Tool (SBT), Gradle, RedHat jBPM 7.1, Activiti BPM 6.

2017 - 2017: Konzeption, Umsetzung
 

Kunde: Telekom IT Deutschland,Darmstadt

Aufgaben:

Konzeption und Umsetzung zertifikatsbasierter Client-Authentisierung via SSL/TLS bei der Anbindung mehrerer WebService-Endpoints.
  • Erfassung und graphische Dokumentation der Verbindungsstrecken für die Produktions- Test- und Abnahme-Umgebungen.
  • Skriptbasierter Tool-Support zur Verwaltung und Verifizierung der SSL/TLS-Zertifikate.
  • Verprobung von Alternativ-Lösungen nach Aufdeckung von funktionalen Lücken der IBM WebSphere Implementierung bei der Authentifizierung per Client-Zertifikat.

Technologien:

IBM WebSphere, Apache Http als SSL/TLS-Proxy, OpenSSL, bash-Skripte.


2017 - 2017: Umsetzung

Kunde: Stempel Wolf,Siegen

Aufgaben:

Migration der Steuerungssoftware einer industriellen Beschriftungsanlage zur Signierung von Bandstahl.

  • Ansteuerung der Beschriftungsgeräte Leibinger LJet 2 über proprietäre Protokolle
  • Ansteuerung von ADDIData I/O Karten (PCI und PCIe)
  • Visualisierung und Bedienung über PC
  • Implementierung, Test, Installation

Technologien:

MS-Windows 7; MS-Visual Studio 14 (C++)


2016 - 2016: Konzeption, Umsetzung

Kunde: SSI-Schaefer Systems

Einsatzort:Malaysia

Aufgaben:

Erstellung einer Visualisierung (HMI) für eine Stanz- und Profilierungsanlage.

  • Umsetzung in Java, basierend auf der Eclipse Rich Client Platform (RCP).
  • Überwachung und Steuerung einer programmierbaren Achsteuerung (Bosch-Rexroth Indramat CLM) zur Ansteuerung des Vorschubs und der Stanzwerkzeuge.
  • Kommunikation mit der Anlagensteuerung (Siemens S7 SPS) zur Steuerung und Visualisierung der Betriebszustände der Profilierungsanlage.
  • Inbetriebnahme im Werk Johor Bahru, Malaysia.

Technologien:

Java 1.8, Eclipse Rich Client Platform (RCP), Siemens S7 Kommunikationsprotokoll, proprietäre, serielle Kommunikation mit Indramat CLM


2016
Aufbau einer Testumgebung zur Datenqualitätsmessung.
  • Installation und Konfiguration der Datenbank SAP Sybase iQ 16.0
  • Systemkonfiguration über Puppet Manifeste und Templates für technische User, Verzeichnisstrukturen, SAMBA-Shares, User und Datenbank-Infrastruktur.

Technologien: SAP Sybase iQ 16.0, PuppetLabs Puppet 3.7, Redhad Linux, Windows Server 2008


2015

Unterstützung bei der Migration von Vertrags- und Auftragsbeständen auf ein neues Produktmodell.

  • System-, Konzept- und Produktmodell-Analyse zur Ermittlung der Anforderungen an die Datenqualität des zu migrierenden Vertragsbestands in den betroffenen CRM-, Billing- und Netzwerkverwaltungssystemen.
  • Aufstellung und prototypische Umsetzung/Messung von Datenqualitätsregeln zur Ermittlung von migrationsverhindernden Datendefekten in den Vertragsbeständen.

Technologien: SAP Sybase iQ 15.4


2015
PoC für einen Adapter zur Anbindung des Sigfox-Datenfunk-Netzwerks an die IoT-Plattform Cumulocity.
  • Sensor-Protokoll-Stack zur Auswertung eines Volumen-Durchflußmessers.
  • Umsetzung als Apache Tomcat basierter Micro-Service.
 
Technologien: Java 8, Groovy, JUnit, Spring Boot, Apache Tomcat, Google Postman, Sigfox REST-API, Cumulocity REST-API und Java-API, Redhat Linux auf Amazon ECS.

2015
Automatisierung der Jobsteuerung einer Datenqualitätsmessplattform DQP.
  • Ist-Aufnahme Automatisierungsbedarf
  • Grobkonzept Automatisierungsstrategie für Stichtagsmessungen und Archivierung der Datenanlieferungen.
  • Planung der Datenanlieferungen über Lieferkalender, Steuerung der Datenanlieferung über Lieferkalender und UC4-Fileevents.
  • Prototyp zur Automatisierung der Stichtagsmessungen.
  • Prototyp für ein Web-basierten Dashboards zur Überwachung des Betriebsstatus.
 
Technologien: Automic UC4 Jobsteuerung Version 8 und 10 , Sybase IQ 15.4, Pentaho Kettle 5.3, Java/Groovy, Bash-Shell Scripte, Apache Tomcat, HTML5/CSS, Bootstrap, jQuery.

2015

Modernisierung eines Modellrechner-Systems für eine Kaltblech-Richtmaschine.

  • Integration und Adaption der Engine zu Modellberechnung.
  • Verwaltung von Modelldaten in einer MS-SQL-Server Datenbank.
  • Verwaltung der eingestellten Sollwert-Historie in einer MS-SQL-Server Datenbank.
  • TCP/IP-Kommunikation mit Leitsystem und Anlagen-SPS zum Austausch von Produktionsvorgaben berechneten Modelldaten und eingestellten Sollwerten.
  • Erstellung eines Dashboards zur Produktionsüberwachung als Web-Applikation
 
Technologien: Java, Groovy, Apache Tomcat, HTML5/CSS, Bootstrap jQuery, MS-SQL-Server 2012 unter Windows Server 2012 R2 in einer virtuellen Maschine (VMware).

2015

Implementierung von Datenqualitätsmessregeln im Rahmen des Telekom-Projekts PK-Move.

  • Unterstützung beim Design des Ergebnis-Datamarts.
  • Umsetzung und Test von Qualitätsregeln für die Systeme FlexProd, Orka, BFU, AbiliT und THNF.
  • Einarbeitung und Unterstützung neuer Teammitglieder.

Technologien: Sybase IQ 15.4, Pentaho Kettle 5.3, Bash-Shell Scripte. 


2015

Machbarkeitsuntersuchungen zur Verwaltung von Konformitätserklärungen von Lebens- und Arzneimitteln.

Technologien: Graphenorientierte Datenbank Neo4j als Storage-Backend, Structr Content-Managementsystem, Tomcat Webapplikation mit jQuery/Bootstrap Webfrontend, Template-Engine ST, WikiData-Schnittstelle für chemische Substanzen und Substanz-Kennnummern (z.B. CAS, ECIS, ChemSpider), LaTeX zum Rendern der Konformitätserklärungen


2014-2015

Modernisierung des Modellrechners für eine Warmbandrichtmaschine.

  • Neukonzeption der Applikationsarchitektur gemäß den TKS Architekturvorgaben.
  • Reaktive TCP/IP-Message-Verarbeitung mit Akka-Aktoren.
  • Modellrechner Dashboard als Webapplikation
  • Modellberechnungsengine
  • Protokollierung der berechneten und vom Operator nachjustierten Datensätze zur Auswertung und Wiederverwendung.

Technologien: Tomcat 8, Java 8, Akka 2.3.9, jQuery, Bootstrap, MS-SQLServer 2012, Eclipse


2014-2015

Aufsetzen einer Datenqualitätsmessung zur Vorbereitung und Begleitung des Migrationsprojekts PK-MoVE ? Ablösung von Analog-Anschlüssen durch MSAN/POTS-basierte VoIP-Anschlüsse.

  • Entwurf, Umsetzung und Testen von ETL-Ketten und Datenqualitätsregeln.

Technologien: Sybase iQ 15.4, Pentaho 4.4/5.3, XText, Eclipse


2014

Modernisierung eines Systems zum Testen von hydraulisch gesteuerten Segmenten einer Stranggieß-Anlage.

  • Verwaltung von Kalibrierdaten inklusiver einer Kalibrierhistorie (Trend) in einer Access Datenbank.
  • Erstellung einer Web-Applikation für die Test- und Kalibrierlogik
  • Bereitstellung der Kalibrierdaten via Web-Applikation im Werks-Intranet.

Technologien: Java, Groovy, Apache Tomcat, HTML5/CSS, jQuery, MS-Access unter Einsatz eines Beckhoff Hutschienen PC-Systems und intelligenter Beckhoff I/O-Klemmen mit EtherCat-Buskopplung.


2013-2014

Erstellung eines CNC-Editors für Stanzprofile & Erstellung einer Visualisierung (HMI) für eine Stanz- und Profilierungsanlage.

  • Internationalisierung (i18n) und Lokalisierung (l10n) der Software (Deutsch/Englisch).
  • Überwachung und Steuerung einer programmierbaren Achsteuerung (Bosch-Rexroth Indramat CLM) zur Ansteuerung des Vorschubs und der Stanzwerkzeuge.
  • Kommunikation mit der Anlagensteuerung (Siemens S7 SPS) zur Steuerung und Visualisierung der Betriebszustände der Profilierungsanlage.
  • Integrationstest im Werk Baden-Baden, Inbetriebnahme im Werk Johor Bahru, Malaysia.

Technologien: Java, Eclipse Rich Client Platform (RCP), Serial I/O, S7 TCP/IP 


2013-2014

Erstellung eines geführten Diagnosesystems zur interaktiven Problembehebung innerhalb der Telefonie- und Datennetze der Deutschen Telekom für unterschiedliche Mitarbeiter-Kompetenzstufen.

  • Migration/Neuimplementierung der Expertensystem-Wissensbasis von Solvatio 8 auf Solvatio 9.
  • Anbindung der Messsysteme via WebService-Konnektoren.
  • Umsetzung der Schnittstellendaten in fachliche Datenstrukturen.
  • Visualisierung von Messwerten
  • Erstellung und Anpassung von Rulesets zur Bewertung von Messdaten
  • Erstellung und Anpassung von Prozess-Workflows zur Ablaufsteuerung der Diagnosen.
  • Testdatenerstellung und Aufbau von Mock-WebServices mit SoapUI 4 und 5.
  • Erstellung eines Testframeworks für den automatisierten Unit-Test von BPM-Prozessbausteinen unter Abstützung auf das Groovy-basierte Testframework Spock.
  • Review, Test und Beratung zum Thema Design und Implementierung von Diagnose-Workflows.

Technologien: Groovy/Java auf Basis des Expertensystem-Frameworks Solvatio 9 der Fa. iisy.


2013-2014

Modernisierung der Steuerungssoftware einer Sondermaschine zur Beschriftung von Stahlblechen.

  • Neukonzeption der Beschreibungssprache zur Definition der vorzunehmenden Beschriftungen ? die Stahlbleche können mit Bannertexten und frei positionierbaren Text- und Grafikblöcken beschriftet werden, die von der Produktionssteuerung an die Beschriftungsanlage per XML Datenprotokoll übermittelt werden.
  • Inbetriebnahme im Arcelor-Mittal Werk in Charleroi, Belgien

Technologien: MS-Visual C++, XML


2008-2013

Anforderungsanalyse und Spezifikation von Datenqualitätsmessungen im Telekommunikationsumfeld:

    • BIG6 KPI (CRMT, Fakt, Redi, Kontes-Andi, VRS, xDS/TDS, Radius)
    • ReM KPI Rechnungsdatenqualität (CRMT, FAKT, AbiliT, Newton, VGNV).
    • COP14 Taskforce Konsistenzmessungen (CRMT, ISI).
    • KPI Kundendatenqualität.
    • Konformität der Vertragsbestände zu den Produktreferenzdaten für CRMT (Festnetz) und Carmen (Mobile).
  • Solution Design: Anforderungsspezifikation und FSL für die Verbesserung der Eingabedatenqualität in CRMT.
  • Machbarkeitsstudie für eine verursachergerechte Messung der Eingabedaten von Kundendaten.
  • Produkt-Evaluation: analytische Datenbanken für Datenqualitätsmessungen.
  • Planung, Umsetzung und Auswertung eines Proof of Concepts für eine alternative Datenqualitätsmessplattform unter Einsatz von verbreiteten Softwarestandards und COTS Werkzeugen.
  • Transformation DQ-Plattform (Miosoft/Vectorwise) zur TSI

Technologien: Miosoft, Oracle 11g, Oracle Exadata, spalten-orientierte Datenbanken, Sybase iQ, Actian Vecorwise, Calpont InfiniDB, KPI-Entwurf, Datenqualität

2006-2007

Produkt- und Prozessmodellierung im Telekommunikationsumfeld.

  • Anforderungsanalyse und Spezifikation von Produktmodellen für fixed/mobile convergence Produkte (kombinierte VoIP-/GSM-Telefonie); Vermittlung zwischen Fachseiten und Entwicklungsabteilungen. Support der Qualitätssicherung in Form von Fehleranalyse beim Verbundtest.
  • Analyse und funktionale Spezifikation eines umfangreichen Datenmigrationsprojekts an der Schnittstelle zwischen Customer Functions Domain (Vertragsverwaltung) und den AAA/Infrastructure Service Domains (leistungserbringungende Systeme).
  • Analyse und Spezifikation von Reparatur-Strategien zur Behebung von Datenqualitätsproblemen im Kontext von Vertragsdaten und Directory-Daten für VoIP-Produkte.
  • Bewertung und Vergleich von branchenspezifischen Modellen für Produktdaten (Telemanagementform Next Generation Operations System Software (NGOSS) Shared Data-/ Information Model (SID)) mit konkurrierenden, hausinternen Modellen.
  • Bewertung und konstruktive Kritik bezüglich eines neu einzuführenden, zentralisierten UML Systemdokumentationsmodells für die T-Com.
  • Erstellung eines prototypischen Plugins für die Eclipse-Entwicklungsumgebung zur Visualisierung von UML-Modellen.

Technologien: UML, TMF-SID, TMF-NGOSS, Produktmodellierung, Authentication, Authorization, Accounting


2005

Katalogdaten-Verwaltung und Reporting: Die in einem PPS/ERP vorhandenen Artikelbestände sollen durch eine nachgelagerte Katalogdatenverwaltung um technische Daten und Artikelbilder ergänzt werden. Durch den Einsatz geeigneter Reporting-Tools sollen die verwalteten Daten im XML-Format exportiert werden, die Wiederum als Datenvorlage zum Füllen von Adobe InDesign Seitenschablonen für Print-Kataloge und Datenblätter dienen.

  • Analyse der existierenden Artikelstruktur und des zusätzlichen Datenbedarfs
  • Prototyp Erstellung für eine Struts-basierte Webapplikation zur Katalogdaten-Verwaltung
  • Evaluierung verschiedener Reporting-Lösungen:
    • o Eclipse Business Intelligence and Reporting Tools (BIRT)
    • o Jasper-Reports mit den Report-Designern JasperAssistant, iReport, jFreeReport
    • o Mondrian/jPivot OLAP Reporting Tools
    • o JSP-Seiten mit JSTL
    • o Velocity Templates
  • Zusammenstellung einer Tool-Suite und Erstellung eines Prototyps als Basis für Reporting-Projekte.

 

Technologien: Suse Linux, Oracle 10g, Java 1.5, BS-One ERP/PPS; Apache-Struts-Framework; Apache-Tomcat Web-Application-Server; Jakarta Velocity; Hibernate O/R Mapping; Java Advanced Imaging (JAI); Java Server Pages (JSP); Java Standard Tag Library (JSTL); Adobe InDesign CS 3.0


2005

Konzeption und Umsetzung einer industriellen Beschriftungsanlage zur Signierung von Fahrwerksteilen bei ZF Lemförder im Auftrag von Stempel Wolf Signiersysteme.

  • Ansteuerung der Beschriftungsgeräte Leibinger LJet 2 NT) über proprietäre Protokolle
  • Visualisierung und Bedienung über PC
  • AV-Editor zur Vorbereitung von Beschriftungsdatensätzen mit Logos.
  • Datenbank mit XML-Beschriftungsdatensätzen.
  • Abruf des zum Produktionsauftrag passenden Beschriftungsdatensatzes per Barcode.
  • Analyse/Spezifikation, Softwaredesign, Implementierung, Test, Integration, Installation

Technologien: MS-Windows XP; MS-Visual Studio .NET (C++), Serial I/O, XML


2004-2005

Entwicklung eines Editors zur Erstellung von CNC-Stanzprogrammen für ARKU-Profilstrassen. Durch die neue Lösung entstehen Zeiteinsparungen von bis zu 50%.

  • Werkzeugverwaltung
  • CNC-Editor
  • Bauteilvorschau
  • CNC-Crosscompiler für unterschiedliche Zielanlagen
  • Selektive Verteilung der Programme auf die Produktionsanlagen
  • Archivverwaltung

 

Technologien: MS-Windows 2000, Eclipse 3.1M3, Java 1.5, Eclipse Rich Client Platform (RCP), Eclipse Graphical Editor Framework (GEF)


2004-2005

Refactoring und Redesign des Central Application Navigators (CAN) zur Steuerung von SAP, Siemens KORDOBA und Office Applikationen bei der Postbank Systems.

 

Eine in XML definierte Menüstruktur wird dem Benutzer in Baumstruktur als ein- und ausblendbarer Applicationbar angezeigt. Aus diesem Menübaum heraus kann der Benutzer nun Desktop-Programme und Transaktionen auf verschiedenen Backend-Systemen aufrufen. Die entsprechenden GUI-Fenster werden von CAN automatisch verwaltet.

 

Die XML-Menüdateien sind, nach Nutzergruppen geordnet, im LDAP-Verzeichnis der Postbank hinterlegt. Die Applikation liest automatisch die dem eingeloggten Benutzer zugeordnete Menüdatei aus dem LDAP-Verzeichnis.

 

Die Applikation setzt sich aus mehreren COM-Komponenten zusammen, die von einem zentralen Programm aus gesteuert werden. Unter anderem wird die SAPGUI Scripting-Engine über eine spezialisierte Komponente gekapselt, die den Aufruf und die Steuerung von SAP-Transaktionen und SAP-GUI-Fenstern übernimmt.

 

Technologien: MS-Windows XP, Microsoft Visual Studio .NET 2003 C++, MS-Visual Source Safe 6.0, SAP 6.20, Lightweight Directory Access Protocol (LDAP).


2004

Erstellung, Einrichtung, Test und Inbetriebnahme eines Linux-basierenden Billing Mediation Devices zwischen dem Network Management System (NMS) des TETRA Mobilfunknetzwerks von OTE Marconi und dem Abrechnungssystem des Endkunden (Emirates Telecommunication Corporation ETISALAT).

 

Die Call Data Records (CDR) des NMS werden per JDBC aus einer Oracle-Datenbank gelesen und in ein Abstract Syntax Notation One (ASN.1) konformes Dateiformat gebracht. Die so erstellten Dateien werden vom Abrechnungssystem per SFTP beim Mediation Device abgeholt.

 

Über ein System von Savepoints wurde sichergestellt, dass keine CDR verloren gehen.

Das ASN.1 Schema (ITU-X.680) zur Darstellung der CDR wurde nach Absprache mit dem Kunden entwickelt. Die Kodierung der Daten kann wahlweise über die XML-Encoding Rules (XER, ITU-X.693) oder über die Basic Encoding Rules (BER, ITU-X.690) erfolgen.

 

Integrationstest in Genua, Italien und Inbetriebnahme in Abu Dhabi.

 

Technologien: Debian Linux, Eclipse 3.0, Java 1.4, Oracle 8, JDBC, ASN.1, ELETTRA NMS 3.1


2004

Migration des Oracle Datenbank-Servers für das verwendete PPS/ERP-System eines mittelständigen Unternehmens von Oracle 9.0.1 auf Windows 2000 nach Oracle 10g auf Suse Linux.

  • Betriebssysteminstallation, Oracle-Installation, Datenbank Export- und Import, Anpassung von Datenbank-Objekten, Einrichtung Backup-Verfahren, Performance-Optimierung.

Technologien: Suse Linux, MS-Windows 2000, Oracle 9.0.1, Oracle 10g, BS-One ERP/PPS


2004

Vertragserfassung für Gebäudemanagementdienstleistungen. Zur Vorbereitung der Zentralisierung der Gebäudemanagementdienstleistungen für alle Dienststellen des Landes Nordrhein-Westfalen wurde ein Datenbanksystem zur Erfassung der bestehenden Verträge erstellt.

  • Datenmodellierung (Entity-Relationship Diagramme)
  • Datenbankbank-Programmierung (Tabellenstrukturen, Eingabemasken, Berichte)
  • Betreuung des Datenerfassungsteams

Technologien: MS-Windows NT 4.0; MS-Access 97


2003

Konzeption und Umsetzung der Automatisierung und Benutzersteuerung von Sondermaschinen zur industriellen Beschriftung für Bandstahl und Stahlbleche für Voest-Alpine und Industeel im Auftrag von Stempel-Wolf Signiersysteme.

  • Ansteuerung der Beschriftungsgeräte verschiedener Hersteller über proprietäre Protokolle
  • Visualisierung und Bedienung über PC und Bedienpulte
  • Projektierung, Test und Inbetriebnahme der Automatisierungstechnik
  • Analyse/Spezifikation, Softwaredesign, Implementierung, Test, Integration, Installation

Technologien: MS-Windows 2000; MS-Visual Studio 6.0 (C++); Subversion, Industrial I/O, Serial I/O, Low-Level TCP/IP Kommunikation. Sensoren und Antriebe.


2001-2002

Systemanalyse / Modelldefinition für CORE (Customer Online REpository, neue zentrale Datenbank für die Kundeninformationen der Lufthansa); modellbasierte deklarative Spezifikation des Service-Layers und des Datenmodells sowie der Integration mit dem System FOCUS (Miles&More)

  • Mitwirkung bei der Konzeption und Umsetzung der EAI-Architektur auf Basis des SunONE Integration Servers EAI Edition; Definition von Integrationsprozessen und Frameworks; Coaching bei der Realisierung des Service-Layers und der Integrationsinfrastruktur
  • Design und Implementierung von Software-Modulen im Bereich EAI / Customer Relationship Management (CRM) mit SunONE Integration Server EAI Edition; Verwendung der Programmiersprache TOOL sowie Benutzung von XML

Technologien: Solaris 8, Sun E10000 (StarFire), Oracle, SunONE Integration Server EAI Edition


2002

Konzeption, Umsetzung, Inbetriebnahme eines Prototyps zur Steuerung von Knüppel Stranggiess Segmenten im Auftrag der SMS-Demag AG bei der Saarstahl AG.

  • Visualisierung und Bedienung über PC und Bedienpulte
  • Test und Inbetriebnahme der Elektrik
  • Analyse/Spezifikation, Softwaredesign, Implementierung, Test, Integration, Installation
  • Visualisierung mit Dynamic HTML (DHTML), JavaScript (JScript) zur Echtzeitdatenkommunikation mit dem Backend-System
  • Backend Visualisierungsserver mit Java Servlets (Tomcat) und Java Server Pages(JSP), dynamische Generierung der Seiten per XSLT (Apache Xalan)
  • Regelsystem-Erstellung nach IEC-1131

Technologien: MS-Windows 2000; Internet Explorer; Sun JDK; Apache Tomcat, KirchnerSoft LogiCAD


2000/2001

Aufgabe: Softwareerstellung für die Ablaufsteuerung, Sollwertberechnung und Kommunikation einer Blechrichtmaschine für Thyssen-Krupp-Stahl in Duisburg.

Bedienung und Parametrierung der Maschine von mehreren Stationen aus unter Verwendung von Internet-Technologien (Browser).

Die Ablaufsteuerung und Sollwertberechnung ist unter Verwendung eines Java-Servlets und von Java-Service Objekten, die ihre Dienste per Remote

Method Invocation (RMI) bereitstellen, realisiert.

Die Visualisierung erfolgt in einem im "Theater"- bzw. "Kiosk"-Modus laufendem MS-Internet-Explorer. Die Client-Seite verwendet JavaScript und das

HTML-Document Object Model (DOM) zur Darstellung von Echtzeitwerten, die dem Browser über ein Java-Applet bereitgestellt werden, welches diese Daten

wiederum per RMI vom Server erhält.

"Statische" Daten, wie errechnete Sollwerte oder Parameter werden vom Java-Servlet in Form von XML-Dokumenten bearbeitet und ausgegeben. Diese

XML-Dokumente werden dann über XSLT-Rules in HTML konvertiert und dem Browser zur Anzeige übermittelt. Der optische Feinschliff erfolgt dann mit

Cascading-Style-Sheets (CSS) auf der Browserseite.

Der Steuerungsrechner kommuniziert über softwaremässig realisierte S3964R Verbindungen mit dem Regelsystem, der Basisautomatisierung und der

Produktionssteuerung.

Sprachen: Java, JavaScript, C++
Technologien/Protokolle: XML, XSLT, HTML, CSS, RMI, COM, S3964R
Werkzeuge: Visual J++ 6.0; Visual C++ 6.0; Jakarta Tomcat Servlet-Engine, Jakarta Xerxes XML Parser, Jakarta Xalan XSLT Prozessor,

  Microsoft Internet-Explorer 5.5

Aufwand: ca. 11 Wochen

2000/2001
Aufgabe: Softwareerstellung für die Ablaufsteuerung und die digitale Regelung der hydraulische verstellbaren Segmente einer neuen Stranggiessanlage

bei den Hüttenwerken Krupp Mannesmann (HKM) in Duisburg.

Kommunikation über verschiedene z.T. proprietäre Netzwerk-Protokolle (u.a. Siemens COROS Process Controll System Protocol (PMC) und die

Siemens-Implementierung des ISO-OSI Modells), unter Verwendung ebenfalls proprietärer Kommunikationsserver, mit der Basisautomatisierung,

dem Leitsystem, den Bedienpulten und angegliederten Mess- und Regelsystemen (Teststand).

Test/Simulationssoftware für die ein- und ausgehenden Schnittstellen, sowie für die Bedienpulte. Maskenerstellung für die Parameterverwaltung.

Schaltschranktest, Werkstatttest, I/O-Check, Schnittstellentests, elektrische und mechanische Inbetriebnahme sowie Produktionsüberwachung

während der Hochlaufkurve.

Sprache: graphische Programmierung nach IEC 1131
Werkzeug: LogiCAD/32
Hardware/Betriebssystem: Multibus II Backplane mit 3 Prozessorkarten unter dem Echtzeitbetriebssystem iRMX,

 Crossentwicklungsumgebung LogiCAD/32 unter Windows NT 4.0

Aufwand: ca. 30 Wochen

2000
Projekt: dynamische Sprachumschaltung für Visual-Basic Visualisierungen
Betriebssysteme:        - MS-Windows NT 4.0
Entwicklungswerkzeuge:  - Visual C++ 6.0

- Visual Basic 6.0

- MS-Access

- Internet Explorer 5.0

Aufgabenstellung:
- Erstellung von ActiveX/COM Komponenten zur dynamischen Sprachumschaltung
  einer mit Visual Basic programmierten Visualisierung
- Darstellung und Eingabe von UNICODE-Texten (insbesondere Chinesisch) mit dem
  Internet Explorer
- Verwaltung der Texte in einer Access-Datenbank

1998-2000
Projekt: Hydraulische Segmentanstellung und hydraulische Oszillation

 einer Stranggussanlage

Einsatzort: Dillingen
Betriebssysteme:  - OS-9

- MS-Windows NT 4.0

Werkzeuge:        - MS-Visual C++ 5.0 und 6.0

- MS Data Access Objects (DAO)

- OS-9 Crosscompiler/Entwicklungsumgebung

Aufgabenstellung:
- Anlagensteuerung und -Regelung mit Multiprozessor VME-Bus Systemen unter OS-9
- Visualisierung unter Windows NT
- TCP/IP (Winsock) und serielle Protokolle (Modbus) zur Anbindung an Leitsysteme
- Messwerterfassung und FFT-Vorverarbeitung der Messwerte


Projekt: Automatisierungs- und Visualisierungssystem für eine

Kaltblech-Richtmaschine

Endkunde:         British-Steel, Scunthorpe, UK
Betriebssysteme: - MS Windows for Workgroups 3.11

  - SORCUS Real-Time Operating System

Entwicklungswerkzeuge:     

  - Wonderware InTouch (Visualisierung)

  - MS-Visual C++ 1.51 (Visualisierung und Kommunikation)

  - Borland C++ (Echtzeitkarte)

Aufgabenstellung: 
- Erstellen eines Mensch-Maschine-Interfaces (MMI)
- Benutzeroberfläche für das in FORTRAN geschriebene Berechnungsmodul für
  die Maschinen-Einstelldaten (Modell)
- NetDDE Datenverbindung zwischen Modell- und MMI-Rechner
- Echtzeit-Regelungsprogramm zur druckabhängigen Anpassung der Anstellwerte
- Bedienoberfläche und NetDDE Datenverbindung für den Regelungs-Rechner
- Erstellen eines S3964R-Protokol-Treibers für die Kommunikation mit
  einer DEC VAX (Auftragsdaten)


Projekt: Modelldatenbank für eine Stahlrohr-Warmrichtmaschine
Endkunde:         Vallourec Industries, Rouen, Frankreich
Betriebssystem:   IRIX auf einer Silicon Graphics Indy Workstation
Entwicklungswerkzeuge:     - ORACLE 7

- ORACLE SQL/C Präprozessor

- OSF-Motif

- IRIX C++ Compiler

Aufgabenstellung: 
- Bedienoberfläche unter OSF-Motif
- Realisierung der Datenbankzugriffe
- Daemon zur TCP/IP (Sockets) Kommunikation mit dem MMI

Projekt: Kamerabasierendes Wareneingangskontroll-System für Blutplasma
Endkunde:         Deutsches Rotes Kreuz (Plasmaverarbeitung)
Auftraggeber:     Zentrum für Sensorsysteme (ZESS), Siegen
Betriebssysteme:  - MS-Windows 3.1
Entwicklungswerkzeuge:     - MS-Access 2.0

- Borland C++ (OWL)

Aufgabenstellung:
- Implementierung eines Datenbank-Systems zur Verwaltung
  eingehender Lieferungen von tiefgefrorenem Blutplasma
- Interface zum Kamera-Subsystem
- Visualisierung der erkannten Plasma-Becher, Anzeige von Decoding-
  bzw. Lesefehlern und Gegenkontrolle mit bisher eingecheckten Waren
  und dem Lieferschein.

Projekt: Beschriftungsanlagen (mehrere)
- (ReaJet, CodiJet, LeibingerJet) in verschieden Industrieumgebungen:

verzinkter Bandstahl, Stahlbleche, Bremsbeläge;

- Anbindung an Leitsysteme (für die Beschriftungsdaten) über
  - Siemens H1
  - Profibus
  - FTP
  - TCP/IP
- Realisierung einer Vor-Ort Bedienung für die Parametrierung
  der Beschriftungsanlagen und die Eingabe der Beschriftungsdaten
  für den Notbetrieb.
Betriebssysteme:  - MS-Windows NT 3.51 und 4.0
Entwicklungswerkzeuge:     - MS Vsiual C++ 4.0..6.0

- MS-Data Access Objects (DAO)


1997
Projekt: Portierungsarchitektur
Plattformen:       - Win32

 - POSIX

Aufgabenstellung:
Abstraktionsschicht für Betriebssystem-Funktionen "Virtual OS" in C
(wg. der einfachereren Portierung) und darauf aufbauend in C++ (elegantere
und mächtigere API); Synchronisationsmechanismen, Threads, Sockets.


1992-1996 Freier Dozent (Softwareschulung)

 Themengebiete:

 - Einführung in OS/2 (für die Stadt Dortmund)

 - Einführung PC, EDV und MS-DOS

 - Einführung in MS-Windows (Version 3.11)

 - MS-Windows Tips und Tricks

 - Einführung in MS-Word für Windows (Versionen 1.0 - 6.0)

 - Experten-Seminar/Workshop MS-Word für Windows

  - Einführung in dBase IV


1993-1996 Studentische Hilfskraft am Institut für Prozessdatenverarbeitung

 an der Universität Siegen

 Tätigkeiten:

 - Wartungsprogrammierung für das Roboter-Simulationsprogramm ROPSUS

 - Übungsbetreuung (Einführung Programmierung in C)

 - Portierung der StarView Klassenbibliothek auf

Silicon Graphics/R4000 (OSF-Motif)

 - Projektgruppenbetreuung

 Präsentationen und Ausarbeitungen:

 - Einführung in OSF-Motif

 - Einführung in die StarView-Klassenbibliothek


1992-1993 Studentische Hilfskraft beim Rechenzentrum der Universität Siegen

 Tätigkeiten:

 - Test von FDDI-Brücken und -Routern

 - Implementierung von Meßsoftware für FDDI/Ethernet-Übertragungsraten

 - Unterstützung der Inbetriebnahme des FDDI-Rings der Universität


1985-1991 nebenberufliche Tätigkeit: Entwicklung von kundenspezifischen

 Faktura-, Angebotsverwaltungs-  und Lagerhaltungsprogrammen

 (Branchen: Sägewerke, Architekturbüros, Gartenbau,

  Leuchtenherstellung, Fliesenleger)

 Programmiersprache: Computer Associates Clipper (xBase-Compiler)

Aus- und Weiterbildung

Aus- und Weiterbildung

2018 Certified Partner for VantIQ - Platform for event-driven, realtime applications
2015 Certified Partner for the Cumulocity Internet-of-Things Platform.
 
1999 Hochschulabschluß Dipl.-Ingenieur technische Informatik

  Gesamtnote sehr gut (1,3)


  Projektgruppe: Entwurf und Implementation eine graphischen Analyse-

  und Designwerkzeuges (OOA/OOD nach Coad/Yourdon) unter

  Verwendung der feingranularen, objektorientierten Datenbank

  H-PCTE (ECMA-Standard) und des ET++ Klassenframeworks

  (Plattform/Werkzeuge: SunOS, GNU C++, EMACS, ET++, H-PCTE).


  Diplomarbeit:  Entwicklung eines distributiven, objektorientierten

  HTTP-Servers auf Basis des CORBA Objektmodells

  (Plattform/Werkzeuge: Windows NT 3.51, MS-Visual C++ 4.2,

Iona ORBIX 2.01, Iona ORBIXWeb 1.0, Symantec Cafe 1.2,

Sun Java Developer SDK)


  Seminare:      - Objektorientierte Konzepte und Applikationen

 Präsentation und Ausarbeitung:

 Objektorientiertes Systemdesign mit der Coad/Yourdon

 Notation

  - Objektorientierte Parallele Programmierung

 Präsentation und Ausarbeitung:

 Microsoft COM und OMG CORBA: Vergleich der Objektmodelle


1989 Gesellenprüfung Radio- und Fernsehtechniker

  Abschluß als Innungsbester der Handwerkskammer Münster

  2. Landessieger beim Leistungswettbewerb der Handwerksjugend

  



Position

Position

Konzeption & Architektur
Data-Science, maschinelles Lernen, künstliche Intelligenz
 
 

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Kurzbeschreibung

Er ist Generalist mit Tiefgang. Durch kontinuierliche Fortbildung erarbeitet er sich stets einen fundierten Überblick über die aktuellen Entwicklungen in IT-Technologien, Entwicklungsprozessen und Projektmanagement-Methoden. Er ist es gewohnt, diese neuen Verfahren bei Bedarf schnell zu vertiefen und im Projektalltag praktisch umzusetzen. Es ist in der Lage, fachliche Anforderungen aus unterschiedlichsten Themengebieten auf Augenhöhe mit Fachexperten auszuarbeiten und entwicklungsreif zu spezifizieren. Er hat dies in großen und kleinen Projekten über viele Jahre hinweg immer wieder unter Beweis gestellt.

Tätigkeitsschwerpunkt

Anforderungsanalyse, Software-Architektur und Design, Data-Science & AI

Anforderungsermittlung, Analyse und Design, Prozess- & Datenmodellierung, IT-Architektur, Entwicklung, Coaching, Qualitätsmanagement

Technologien und Werkzeuge

Methoden

  • Agile Entwicklungsmethoden wie Kanban, Scrum, Google Design Sprint, Scaled Agile Framework (SAFe)
  • UML, ER-Modellierung
  • Machine Learning & AI

Tools

Plattform- & Configuration- Management:

Puppet, Ansible, vmWare, Desired State Configuration (DSC), Docker, Kubernetes, Helm.

Visualisierung: D3.js.

Entwicklungsumgebungen:

Eclipse, Visual Studio Code, IntelliJ, MS Visual Studio.

Parser/DSL:

XText, Antlr

Application-Server:

Apache Tomcat & IBM WebSphere.

Versionsmanagement:

Subversion & Git.

Modellierung:

MID Innovator, Aris, MS-Visio.

Content Management Systeme: Zope, Plone, Typo3.

Web-Frameworks:

Vue.js, jQuery, Angular, Bootstrap, Quasar, Vuetify, Material Design.

BPMN-Engines:

jBPM und Activiti.

ETL & Jobsteuerung:

Pentaho Kettle. Automic UC4.

Machine-Learning & Big-Data:

Apache Spark

Testing:

Spock, JUnit.

Identity & Access Management:

KeyCloak, CyberArk

Betriebssysteme

Echtzeitbetriebssysteme
OS-9
IRIX
Linux
MS-DOS
NEXTSTEP / OPENSTEP
OSF/Motif
SUN OS, Solaris
Windows

Programmiersprachen

4GL: dbBase, Clipper
lange her
D3.js
ok
Eiffel, Scheme, Pascal
akademisch
Groovy
gut
Java
gut
JavaScript
gut
Make, SBT, Gradle
ok
MSVC++
schon etwas her
Python
ok
Scala
gut
Visual Basic
gut

Datenbanken

Access
DAO
JDBC
MS SQL Server
ODBC
Oracle
PostgreSQL
SQL
Sybase iQ
xBase

Datenkommunikation

CORBA
ISO/OSI
Proprietäre Protokolle: S3964R, H1, CLM
RS232, RS422
TCP/IP
Web-Services & REST

Hardware

Echtzeitsysteme
IoT
Messgeräte
Prozessrechner
Sensoren
Steuer und Regelsysteme

Branchen

Branchen

  • Telekommunikation
  • Automatisierungstechnik
  • Airlines
  • Softwareentwicklung
  • Finanzdienstleistungen

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.