Skills
Schwerpunkt Rolle Architekt und Entwickler Backend (JAVA, C++), API, SQL, Datenbanken.
allgemein:
Datenbanken, Anwendungsentwicklung, Datenmodelle, Optimierungen, Systemintegration, LINUX.
Softwareentwicklung JAVA, C++,C – Datenbanken (SQL), Architekturen
Fachlich: Handel, Versicherer, Banken, Energieversorger, Engineering
Berater / Projektleiter / Systemanalysen / Programmierung / Datenbanken / Performancetuning
Themen:
Consulting, Systemkonzepte, Bewertungen und Machbarkeitsstudien
Systemdesign (Komplettes Systemdesign inkl. Datenbank, File- und Webserver)
Systemintegration und Systemanalyse
Anwendungsdesign (JAVA, C, C++, C#, PL/SQL, SQL, PHP, HTML, SAS)
Webanwendungen (Erstellung, Analyse, Weiterentwicklung) REST API
Datenbankanwendungen (Erstellung, Analyse, Weiterentwicklung, Tuning, Migrationen)
Projektsteuerung mit technischem Schwerpunkt
Branchen:
Banken
Versicherer
Handel, Retail
Industrie
Unternehmensberatung
Energieversorger
Systemhaus
Zur Abrundung noch die Einschätzung eines Projektmitarbeitewrs:
UKi-Cunsult
Inhaber ( Ulrich Kiessling )
Ich hatte das Vergnügen mit Wolfgang Delmare in einem langfristigen Projekt in Moers zusammen zu arbeiten. Ich schätze Herrn Delmare besonders wegen seiner schnellen Auffassungsgabe und seiner Art, die Dinge schnell und zielgerichtet auf den Punkt zu bringen. Bei seinen Lösungsvorschlägen habe ich immer besonders geachtet, dass diese nicht nur die aktuelle Fragestellung sondern soweit irgend möglich auch umliegende Gebiete und andere Bereiche im Blick hatten.
Besonders hervorzuheben ist seine sehr breite Kenntnis verschiedener Entwicklungsumgebungen und Datenbanken.
Projekthistorie
REST-API Design und Architektur
- Eine Fluggesellschaft stellt die gesamte Infrastruktur für Buchungen auf REST Apis mit durchgängiger Nutzung durch APPs, Webseite und Fremdbuchungen von Agenturen um, Rahmen ist SCRUM und SAFe.
Aufgabe war die Spezifikation von Microservices zur Umsetzung globaler Usecases mit definierter REST API, openAPI, yaml. Die API integriert noch die Anbindung an bestehende externe Bestandssysteme mit und ohne REST. Detailaufgaben waren Definition und Dokumentation der States, Spezifikation fachlicher Fehlerbedingungen bei Einbindung von Backendsystemen. Ausarbeitung Definition of DONE. Auswahl, Integration und Dokumentation von Tools (OpenAPI Linter Spectral) Projektsprache war vorwiegend englisch.
Technologie: Git, GitLab, yaml-Files in AWS CodeCommit, linter Spectral, OpenAPI 3.0, Swagger, Eclipse, IntelliJ, JIRA, Confluence, PlantUML, Gliffy
- Erfassung von Kursdaten zur Visualisierung in Charts sowie Performanceanalysen, Scoring (Backend, MySQL, LINUX Debian).
Server to Server Messaging mit zentralem MQTT Broker, - Visualisierung und Steuerung mittels Node-RED Dashboard Rich Functions. Aufbau eines Portals als Frontend (Apache2, nginx, PHP, MySQL, InfluxDB).
- Ermittelen von Tradingsignals
Technologische Infrastruktur: JAVA 8, Webservices, OracleDB, Spring, REST, JSP, struts, eclipse, GIT, Linux, Oracle SQL Developer, scrum (agil). Erstellung und Optimierung von Usecases, Erstellen von Microservices zur Implementierung neuer Usecases, Schnittstellen zur Remotesytemen, SQL-Optimierung
- Konzeption und Design von Systemen zur Automatisierung von Buildchains von verschlüsselten und signierten Updates für Softwarelifecycle ohne manuellen Eingriff auf Hochsicherheits Headless Servern, Cyber security payment Systeme mit HSM, Appliances Master/Slave mit CryptoServer CSPLight, Kassensicherungsverordnung. REST-Api und Web-GUI für die Administration (Webservice in Python und Go)
- Orchestrierung und Automatisierung von durch bashscripte von headless HA Appliances, bashscript und Webinterface gesteuertes boot / snapshot /revert von vms im Rahmen eines Headless Betrieb. Automatisierte signierte und encrypted Updates. Konfiguration von ssh für Logins mit key des Hypervisors auf vm, Netzwerkkonfiguration, Lifecheck auf machinehealth für Keepalived, in progress: config keepalived (HA), HAProxy, Security
- Technologische Infrastruktur: CSPLight, SUSE JeOs & SLES, GIT, Apache, nginx, Tomcat 9, webservices, Zypper, KVM, virsh, QEMU, HSM, MySQL / mariadb, vhosts, shell/bash, SCRUM, Bitbucket, Jenkins, GOlang, Python, Confluence, SSH, Firewall, NTP/chrony, Cron, wicked, container (Docker, DockerCompose SUSE, Elastic Search, filebeat, jmeter als container)
Entwicklung von Automatisierungen
Steuerungen und Überwachungen in Node-RED flows von zigbee-Devices mittels MQTT.
- Node-RED, docker, Debian, zigbee2mqtt, MQTT-Broker, JavaScript, Grafana, InfluxDB. Modularisiertes Arbeiten mit Node-RED (e.g. Subflows), Visualisierungen mit Chartmodulen, Statusanzeigen mit Icons, Steuerungen (Forms, Slider , Limits etc. mit Dashboardfunktionen)
„zigbee2mqtt“
Erstellen von Puppet defines damit Mitarbeiter ohne Programmiersklills lediglich die gewünschte hinterlegte Konfiguration editieren müssen (yaml-Datei)
Durchführung der Migration.
- Weiterentwicklung und Pflege eines Kundenportals /Stammdaten und Verträge Bestandskunden) für ein Telekommunikationsunternehmen im Auftrag der IBM Deutschland, Endkunde Vodafone Deutschland.
Team mit Offshore Mitarbeitern. Einarbeiten von Kundenaufträgen (PPM, SOW, IT-K) als Lead Developer (wahlweise eigene Implementierung oder Erstellung Statement of Work für die Offshore Implementierung). Letztes Teilprojekt Migration zu REST, Erstellung eines RESTful Web-Service zur Anbindung an andere Systeme für die Transaktionen/Geschäftsvorfälle.
- Stammdaten: Realisierung der Rückversorgung SAP - Host. Realisierung der Schnittstellen für Stammdaten und Konditionen zur Gewährleistung des Parallelbetriebs in der Migrationsphase. Kunde EDEKA.
Es handelte sich um eine in Jahrzehnten gewachsene Anwendungslandschaft aus gemischten Technologien auf IBM VSAM/VSE (C/Assembler/JCL/Eclipse/SAP). Hauptaufgabe war das Design und die Erstellung der Schnittstellen. Erforderliche Rollen & Skills: C-Entwicklung, Assembler (lesen), Host Batch, Subversion, SAP (Beraterrolle, SE16n etc.). Die jeweils zu bedienenden Releases wurden von der LUNAR unter SCRUM erstellt. (Sprints, feste Releasezyklen)
Das Programm zu Rückversorgung Artikelstammdaten umfasste ca. 25000 Zeilen Code, die alle von mir geschrieben wurden, bzw. auch das fachliche Design wurde eigenständig aus Reengineering-Informationen erstellt, der Kunde hatte kein dokumentiertes Datenmodell für seine in VSAM-Files liegenden Daten. Feldmapping, Reengineering. Ähnliches gilt für die Programme zu Einkaufspreisen, Endverbraucherpreisen sowie Schnittstellen in das SAP (XML,CSV) sowie in das neue System zur Verwaltung der IP-Adressen und Hardware. Bestandszusammenführung: In diesem Softwareteam wurden weitgehend in C die Bereiche Stammdaten, Preise und Logistik abgewickelt.
Reisebereitschaft
remote immer möglich