Projekte / Tätigkeiten
Projekte/Aufgaben
Entwicklung von Services für Integrations-Middleware
Funktion
Senior Developer/DevOps-Engineer
Zeitraum
Seit 07.2021
Auftraggeber
Branche
Logistik/Güterverkehr
Anwendungsgebiet
Konzeption, Programmierung, Anwendungsspezifikation, Testing (Unit-, System- und Integrationstests, Belgeitung von E2E-Tests), Prozessoptimierung und Dokumenation, Monitoring, AWS
Aufgabengebiet / Aufgabe
Konzeption, Optimierung und Anpassung einer hochperformanten, skalierbaren Messaging-Middleware zur Systemintegration in Microservice-Architektur für sicherheitskritische Infrastruktur.und Logistik. Konzeption und Dokumentation von Anforderungen und Schnittstellen mit Kundenabstimmung. Konzeption, Umsetzung und Dokumentation des Testkonzept von automatisierten Unit-, Integrations- und Systemtests, sowie Begleitung von E2E-Tests. Design und Implementierung der CI-Pipeline (Gitlab/Pipeship) mit Linting und Code Quality Gates. Massenmigration und Restrukturierung einzelner Git-Servicerepositories in ein Monorepo unter Beibehaltung der Historie.Technisches und fachliches Monitoring auf Basis von Logstash und OpenSearch
Tools/Technolgien Java, Spring Boot, Apache Camel, JUnit, Gradle, Maven, XML, XQuery, XPath, XSLT, XSD, OpenAPI, JSON, JSON-Schema, SOAP, REST, YAML, OAuth2, ActiveMQ, WebSphere MQ, RabbitMQ, AWS, Jira, Confluence, Gitlab, Gitlab CI, Jenkins, Kubernetes Manifests, Docker, Testcontainer, AWS S3, SAST (SonarQube), MegaLinter, SBOM, TrivyScan
Projekte/Aufgaben
Erstellung elektronischer Rechnungsformate
Funktion
Anwendungsentwickler
Zeitraum
06.2020 ? 02.2021
Auftraggeber
Branche
Finanzdienstleistung
Anwendungsgebiet
Konzeption und Programmierung
Aufgabengebiet / Aufgabe
Erstellung von XRechnung- und ZUGFeRD-Rechnungen aus dem vorhandenen Bestandssystem auf Grundlage von SAP-XML und Datenbanken. Ziel ist die vollständige Integration dieses neuen Teilbereichs in die Bestandsapplikation.
Tools/Technolgien Java, Spring Boot, JUnit, Maven, XML, XPath, XSLT, XSD, Oracle, Jira, Confluence, Bitbucket
Projekte/Aufgaben
Konfigurationsmanagement und Systemautomatisierung
Funktion
Anwendungsentwicklung
Zeitraum
05.2020 ? 11.2020
Auftraggeber
Branche
Finanzdienstleistung
Anwendungsgebiet
Konzeption und Entwicklung
Aufgabengebiet / Aufgabe
Aufgrund von Compliance-Vorgaben mussten die Vorhandenen Shell- und Perl-Skripte durch Powershell-Skripte abgelöst werden. Neben der Analyse und Konzeption, war die Umsetzung und Dokumentation teil des Projekts
Tools/Technolgien Bash, KSH, Powershell, Pester, Gitlab, Gitlab CI
Projekte/Aufgaben
Konfigurationsmanagement und Systemautomatisierung
Funktion
Anwendungsentwicklung, Operations
Zeitraum
03.2020 ? 06.2021
Auftraggeber
Deutsche Messe AG
Branche
Dienstleistung
Anwendungsgebiet
Konzeption und Entwicklung
Aufgabengebiet / Aufgabe
Im Zuge der Migration auf eine virtuelle Infrastruktur wird die Installation und Konfiguration des Anwendungsstacks auf Basis von Ansible automatisiert. Als Betriebssystem kommt Linux (Debian) zum Einsatz.
Tools/Technolgien Ansible, Shell-Skript, Wildfly, Solr-Cloud, Nutch, Gitlab, Gitlab CI
Projekte/Aufgaben
Anwendungsmonitoring
Funktion
Konzeption und Implementierung
Zeitraum
03.2020 ? 06.2021
Auftraggeber
Deutsche Messe AG
Branche
Dienstleistung
Anwendungsgebiet
System- und Anwendungsmonitoring
Aufgabengebiet/Aufgabe
Zentralisierung der Anwengungslogs zur besseren Auswertung, Überwachung und Fehleranalyse
Tools/Technolgien Graylog, rsyslog, fluentd, log4j
Projekte/Aufgaben
Entwicklung und Betrieb einer Cloud-Platform (in-house)
Funktion
Anwendungsentwicklung, Operations
Zeitraum
01.2020 ? 07.2021
Auftraggeber
Deutsche Messe AG
Branche
Dienstleistung
Anwendungsgebiet
Konzeption und Entwicklung
Aufgabengebiet / Aufgabe
Installation und Betrieb einer Docker-Swarm-Umgebung. Erstellung von Dockerfiles für die auf der Umgebung laufenden Anwendungen und Deployment. Dies umfasst auch die Anbindung von Identity und Access Management, Orchestrierung von Microservices mittels Kong und Keycloack.
Tools/Technolgien Docker, Docker-Swarm, CI/CD (Gitlab), Keycloak, Kong, Gitlab
Projekte/Aufgaben
Erstellung elektronischer Rechnungsformate
Funktion
Anwendungsentwickler
Zeitraum
09.2019 ? 11.2019
Auftraggeber
Branche
Finanzdienstleistung
Anwendungsgebiet
Konzeption und Programmierung
Aufgabengebiet / Aufgabe
Erstellung von XRechnung auf Grundlage der Daten des Bestandsystem. Ziel ist die vollständige Integration des neuen Teilbereichs in die vorhandene Anwendung.
Tools/Technolgien PHP, XML, XPath, Gitlab
Projekte/Aufgaben
Datenintegration
Funktion
Anwendungsentwicklung
Zeitraum
07.2019 ? 12.2019
Auftraggeber
Deutsche Messe AG
Branche
Dienstleistung
Anwendungsgebiet
Konzeption und Entwicklung
Aufgabengebiet / Aufgabe
Datenintegration von verschiedenen Systemen und SAP (Stamm- und Bewegungsdaten)
Tools/Technolgien Talend, Java, XML, XPath, ActiveMQ, Subversion
Projekte/Aufgaben
Kubernetes Cloud als Testplatform
Funktion
Operations
Zeitraum
05.2019 ? 12.2019
Auftraggeber
Branche
Finanzdienstleistung
Anwendungsgebiet
Konzeption, Implementierung, Betrieb
Aufgabengebiet / Aufgabe
Zur Unterstützung des Teams im Bereich Zahlungsabwicklung wurde eine interne Cloud auf Basis von Kubernetes aufgesetzt. Diese dient dem Build von Anwendungen, Docker-Images und mittels CI/CD als Testplatform (Integrations- und End-to-End-Tests)
Tools/Technolgien Kubernetes, Docker, Helm, FluxCD, Gitlab,Gitlab CI/CD
Projekte/Aufgaben
Service-Mocks Zahlungsdienstleister
Funktion
Anwendungsentwicklung
Zeitraum
05.2019 ? 12.2019
Auftraggeber
Branche
Finanzdienstleistung
Anwendungsgebiet
Konzeption und Programmierung
Aufgabengebiet / Aufgabe
Zur Unterstützung des Teams im Bereich Zahlungsabwicklung wurden mehrere Services entwickelt, welche als Mock für die APIs von Zahlungsdienstleistern dienen bzw. eine (Teil-)Automatisierung für Testzwecke übernehmen.
Tools/Technolgien NodeJS, VueJS, Jest, Docker, REST, Gitlab, Gitlab CI, Docker/OCI-Images, Kubernetes, FluxCD, JFrog Artifactory
Projekte/Aufgaben
Kontoauszuggenerator
Funktion
Anwendungsentwicklung
Zeitraum
05.2019 ? 07.2019
Auftraggeber
Branche
Finanzdienstleistung
Anwendungsgebiet
Konzeption und Programmierung
Aufgabengebiet / Aufgabe
Entwicklung eines Kontoauszuggenerators (CAMT.053 und CAMT.054) für Simulationen und für Integrationstests.
Tools/Technolgien Java, JUnit, Maven, XML, XSLT, MS SQL-Server, Subversion, JFrog Artifactory
Projekte/Aufgaben
Anpassungen Zahlungssystem
Funktion
Anwendungsentwicklung
Zeitraum
03.2019 ? 07.2019
Auftraggeber
Branche
Finanzdienstleistung
Anwendungsgebiet
Konzeption und Programmierung
Aufgabengebiet / Aufgabe
Entwicklung einer REST-Schnittstelle für das vorhandene Zahlungsabwicklungssystem
Tools/Technolgien Java, JUnit, Maven, OpenAPI, REST, Jira, Confluence, Prozessmodellierung mit BPMN
Projekte/Aufgaben
Betrieb CI/CD-Platform
Funktion
Operations
Zeitraum
Seit 03.2019
Auftraggeber
intern
Branche
Dienstleistung
Anwendungsgebiet
Konzeption, Implementierung, Betrieb/Operations
Aufgabengebiet / Aufgabe
Betrieb der internen Entwicklungsplatform inkl. CI/CD und DevOps mit Hilfe von Kubernetes
Tools/Technolgien Gitlab, Git, Docker, Kubernetes, Helm, Flux, Prometheus, Grafana, Altermanager
Projekte/Aufgaben
Anwendungsmonitoring
Funktion
Konzeption und Implementierung
Zeitraum
Seit 2019
Auftraggeber
intern
Branche
Dienstleistung
Anwendungsgebiet
System- und Anwendungsmonitoring
Aufgabengebiet/Aufgabe
Konzeption und Implementierung von Anwendungsmonitoring der CI/CD-Platform auf Basis von Kubernetes sowie der darauf laufenden Anwendungen anhand von anwendungspezifischen Metriken.
Die umfasst neben der Datensammlung und ?aufbereitung auch das Alerting und Trending
Tools/Technolgien Prometheus, Grafana, Alertmanager, Kubernetes, Helm, FluxCD, Loki, ELK-Stack, Fluentd, JMX
Projekte/Aufgaben
Migration Subversion
Funktion
Operations
Zeitraum
02.2019 ? 04.2019
Auftraggeber
intern
Branche
Dienstleistung
Anwendungsgebiet
Konzeption, Implementierung, Betrieb/Operations
Aufgabengebiet / Aufgabe
Migration der Subversion Repositores nach Git (Gitlab)
Tools/Technolgien Gitlab, Git, Subversion, Shell-Skript (Bash)
Projekte/Aufgaben
Diverse Projekte im Umfeld von Windkraftanlagen
Funktion
Projektleitung/-koordination
Zeitraum
06.2014 ? 12.2018
Auftraggeber
intern
Branche
Dienstleistung, Energie
Anwendungsgebiet
Konzeption, Implementierung, Betrieb/Operations, Projektleitung
Aufgabengebiet / Aufgabe
verschiedene Projekte im Bereich von Service von Windkraftanlagen (WKA), Field Service Management, BI, Reporting, Data Warehouse, ERP (proALPHA, u. a. internationales Roll-Out), Prozessmodellierung, Netzwerkanbindung von WKA, Steuerung externer Partner
Tools/Technolgien Gitlab, Git, Prozessmodellierung (BPMN), Powershell, Networking, VPN, Firewalling
Projekte/Aufgaben
System- und Anwendungsmonitoring
Funktion
Konzeption und Implementierung
Zeitraum
06.2014 ? 12.2018
Auftraggeber
diverse
Branche
Dienstleistung, Energie
Anwendungsgebiet
System- und Anwendungsmonitoring
Aufgabengebiet/Aufgabe
Konzeption und Implementierung von Anwendungs- und Systemmonitoring der IT-Infrastruktur, der Anbindung von WKA und der Hardware in WKA sowie der darauf laufenden Anwendungen anhand von anwendungspezifischen Metriken.
Die umfasst neben der Datensammlung und ?aufbereitung auch das Alerting und Trending
Tools/Technolgien CheckMK, Prometheus, Grafana, Alertmanager, ELK-Stack
Projekte/Aufgaben
System- und Anwendungsmonitoring
Funktion
Konzeption und Implementierung
Zeitraum
2011 ? 2014
Auftraggeber
Eucon GmbH
Branche
Dienstleistung
Anwendungsgebiet
System- und Anwendungsmonitoring
Aufgabengebiet/Aufgabe
Konzeption und Implementierung von Anwendungs- und Systemmonitoring der IT-Infrastruktur sowie der darauf laufenden Anwendungen anhand von anwendungspezifischen Metriken.
Die umfasst neben der Datensammlung und ?aufbereitung auch das Alerting und Trending
Tools/Technolgien CheckMK, JMX
Projekte/Aufgaben
Anwendungsentwicklung Belegprüfung
Funktion
Anwendungsprogrammierung
Zeitraum
2011-2014
Auftraggeber
Eucon GmbH
Branche
Dienstleistung, Versicherungen
Anwendungsgebiet
Anwendungsentwicklung Frontend/Backend
Aufgabengebiet/Aufgabe
Konzeption, Programmierung
Entwicklung von Software für die (teil-)automatische Belegprüfung im Schadenmanagement (KfZ-Schäden, Steinschläge, SHK- und Sturm-Schäden). Dies umfasst zum einen die Weiterentwicklung der vorhandenen Produkte als auch die Neuentwicklung auf Basis von jBPM als Prozessengine und MOM als Architekturschema.
Tools/Technolgien Java, jBPM (BPMN-Engine), JUnit, Gradle, SOAP, HTML, JSF, JavaScript, jQuery, Selenium, CSS, XML, XPath, XSLT, XSD, Alfresco-DMS, MySQL, MS SQL-Server, ActiveMQ, Chef, CheckMK, Jira, Confluence, Sharepoint
Projekte/Aufgaben
Data Centre Migration
Funktion
Anwendungsprogrammierung/Technical Project Management
Zeitraum
2013
Auftraggeber
Eucon GmbH
Branche
Dienstleistung, Versicherungen
Anwendungsgebiet
Migration und Konsolidierung der Data centre, Umzug in ein neues Gebäude
Aufgabengebiet/Aufgabe
Konzeption, Programmierung und Technische Teil-Projektleitung
Konsolidierung der Infrastruktur und Systemarchitektur
Tools/Technolgien Java, Shell-Skript, MySQL, Chef, Jira
Projekte/Aufgaben
Salesforce Sales Cloud
Funktion
Anwendungsprogrammierung
Zeitraum
2009 - 2011
Auftraggeber
GMS Development
Branche
Dienstleistung
Anwendungsgebiet
Pflege, Entwicklung und Administration Salesforce Sales Cloud
Aufgabengebiet/Aufgabe
Konzeption, Programmierung und Administration
Migration der on-premise Field Service Managementlösung auf die Salesforce Cloud (Service1)
Tools/Technolgien Salesforce, Apex, Visualforce, Selenium, Javascript, jQuery, HTML, CSS, Subversion
Projekte/Aufgaben
Adressvalidierungsservice
Funktion
Anwendungsprogrammierung
Zeitraum
2009 - 2011
Auftraggeber
GMS Development
Branche
Dienstleistung
Anwendungsgebiet
Konzeption, Pflege, Entwicklung eines Adressvaldidierungsservice
Aufgabengebiet/Aufgabe
Konzeption, Programmierung
SOAP-Service zur Adressvalidierung internationaler Adressen und Georeferenzierung
Tools/Technolgien Java, JUnit, SOAP, Lucene, Tomcat, Oracle
Projekte/Aufgaben
System- und Anwendungsmonitoring
Funktion
Konzeption und Implementierung
Zeitraum
2007 ? 2009
Auftraggeber
Lycos Europe GmbH
Branche
Dienstleistung, Webhosting
Anwendungsgebiet
System- und Anwendungsmonitoring
Aufgabengebiet/Aufgabe
Konzeption und Implementierung von Anwendungs- und Systemmonitoring der Webhosting-Infrastruktur sowie der darauf laufenden Anwendungen anhand von anwendungspezifischen Metriken.
Die umfasst neben der Datensammlung und ?aufbereitung auch das Alerting und Trending
Tools/Technolgien RRD, SNMP, Perl, ZeroRRD-Framework (Eigenentwicklung), JMX, Logfile-Parsing, HTML, CSS, Javascript
Projekte/Aufgaben
Core-Entwickler virtuelle Server/Data Centre Migration
Funktion
Anwendungsprogrammierung/Technical Project Management
Zeitraum
2007 ? 2009
Auftraggeber
Lycos Europe GmbH
Branche
Dienstleistung, Webhosting
Anwendungsgebiet
Entwicklung im Bereich Hosting, virtuelle Server und Migration und Konsolidierung der Data centre
Aufgabengebiet/Aufgabe
Konzeption, Programmierung und Technische Projektleitung, Lead-Developer virtuelle Server
Konsolidierung der verteilten Datacentre und Migration von bare metal auf VMware
Entwicklung von Software im Front- und Backend für die Hosting-Platform, Deployment-Automatisierung. Für die verteilte, hochverfügbare und skalierbare Architektur wurde auf SOAP als Integrationsprotokoll der einzelnen Services zurückgegriffen. Entwicklung und Architektur für für den Bereich virtuelle Server.
Entwicklung einer internen Monitoring-Lösung.
Tools/Technolgien Java, Javascript, Perl, PHP, Shell-Skript, MySQL, LDAP, Subversion, CVS, HTML, Postfix, Apache, Tomcat, SOAP, XML, XSLT, XPath
Projekte/Aufgaben
Diverse Projekte im Bereich proALPHA ERP
Funktion
Anwendungsprogrammierung, Beratung
Zeitraum
2005 ? 2007
Auftraggeber
diverse
Branche
Dienstleistung, Produktion
Anwendungsgebiet
Materialwirtschaft, Lagerhaltung, Reporting
Aufgabengebiet/Aufgabe
Individualanpassungen für verschiedene Kunden aus den Bereichen Dienstleistung, Produktion.
Dies umfasste Anpassungen zu Lagerhaltung, Materialwirtschaft, Reporting.
Tools/Technolgien Progress 4GL, HTML, JavaScript, CSS
Projekte/Aufgaben
Webentwicklung
Funktion
Softwareentwicklung, Beratung
Zeitraum
2007 ? 2009
Auftraggeber
Springer SBM (vormals GWV-Fachverlage)
Branche
Verlagswesen
Anwendungsgebiet
Entwicklung der Verlags- und Zeitschriftenseiten
Aufgabengebiet/Aufgabe
Konzeption, Programmierung des Webauftritts der angebundendenen Verlage und Zeitschriften.
Entwicklung diverser Anwendungen für den Online-Auftritt des Verlagshauses (CMS, Shop, Newletter-Versand), sowie die Anbindung interner Datenbanken und externer Diensleister.
Betrieb und Monitoring der Hard- und Software des Online-Auftritts.
Tools/Technolgien Java, Javascript, Perl, PHP, Shell-Skript, MySQL, Oracle, CVS, HTML, XML, XPath, XSLT, CSS, Apache, Postfix
Diplom Chemiker
Softwareentwickler
Programmierung von Anwendungssystemen
· Programmierung: Java, Apache Camel, Spring, Spring Boot, JEE, JSF, jBPM (BPMN-Engine), PHP, Perl, Powershell
· Salesforce: Apex, Visualforce, SF Web Components
· Webentwicklung: Javascript, Typescript, jQuery, VueJS, NodeJS, NuxtJS, NestJS, CSS, SASS, Bulma (CSS-Framework)
· Shell-Skript (Bash)
· Versionsverwaltung: Git, Subversion, CVS
· Testwerkzeuge: JUnit, Mockito, SoapUI/ReadyAPI, Selenium, JMeter, Postman, Pester, Jest, Mocha, Supertest
· Code-Qualität:Statische SAST (SonarQube), SBOM, Megalinter, Checkstyle, Vulnerabiliy Scanning (TrivyScan)
· Messaging: ActiveMQ, WebsphereMQ RabbitMQ
· Applikationsserver: Wildfly, Tomcat, JBoss
· Webserver: Apache, NGINX
· Sonstiges: XML, XPath, XQuery, XSD, JSON, OpenAPI, REST, YAML, SOAP, LDAP
· Weitere Tools: Gitlab, Jira, Confluence, Bitbucket, JFrog Artifactory, Sonatype Nexus, Prozessmodellierung mit BPMN
Datenbanken:
· MySQL/MariaDB, SQL-Server, Oracle
Operations:
· Virtualisierung (VMware, Docker, OCI-Images, Docker Swarm, Kubernetes, Helm, FluxCD)
· Continous Integration/Continous Delivery (u. a. Gitlab-Pipelines, Pipeship)
· Software-/Sytem-Infrastruktur (u. a. SMTP-Server (Postfix), NTP, DNS (Bind))
· Configuration Management (Ansible, Chef)
· Monitoring (Prometheus, Grafana, Alertmanager, CheckMK)
· Linux (verschiedene Distributionen)
Technisches Projektmanagement und Leitung von Offshore-Entwicklung
Projekte / Tätigkeiten
Projekte/Aufgaben
Entwicklung von Services für Integrations-Middleware
Funktion
Senior Developer/DevOps-Engineer
Zeitraum
Seit 07.2021
Auftraggeber
Branche
Logistik/Güterverkehr
Anwendungsgebiet
Konzeption, Programmierung, Anwendungsspezifikation, Testing (Unit-, System- und Integrationstests, Belgeitung von E2E-Tests), Prozessoptimierung und Dokumenation, Monitoring, AWS
Aufgabengebiet / Aufgabe
Konzeption, Optimierung und Anpassung einer hochperformanten, skalierbaren Messaging-Middleware zur Systemintegration in Microservice-Architektur für sicherheitskritische Infrastruktur.und Logistik. Konzeption und Dokumentation von Anforderungen und Schnittstellen mit Kundenabstimmung. Konzeption, Umsetzung und Dokumentation des Testkonzept von automatisierten Unit-, Integrations- und Systemtests, sowie Begleitung von E2E-Tests. Design und Implementierung der CI-Pipeline (Gitlab/Pipeship) mit Linting und Code Quality Gates. Massenmigration und Restrukturierung einzelner Git-Servicerepositories in ein Monorepo unter Beibehaltung der Historie.Technisches und fachliches Monitoring auf Basis von Logstash und OpenSearch
Tools/Technolgien Java, Spring Boot, Apache Camel, JUnit, Gradle, Maven, XML, XQuery, XPath, XSLT, XSD, OpenAPI, JSON, JSON-Schema, SOAP, REST, YAML, OAuth2, ActiveMQ, WebSphere MQ, RabbitMQ, AWS, Jira, Confluence, Gitlab, Gitlab CI, Jenkins, Kubernetes Manifests, Docker, Testcontainer, AWS S3, SAST (SonarQube), MegaLinter, SBOM, TrivyScan
Projekte/Aufgaben
Erstellung elektronischer Rechnungsformate
Funktion
Anwendungsentwickler
Zeitraum
06.2020 ? 02.2021
Auftraggeber
Branche
Finanzdienstleistung
Anwendungsgebiet
Konzeption und Programmierung
Aufgabengebiet / Aufgabe
Erstellung von XRechnung- und ZUGFeRD-Rechnungen aus dem vorhandenen Bestandssystem auf Grundlage von SAP-XML und Datenbanken. Ziel ist die vollständige Integration dieses neuen Teilbereichs in die Bestandsapplikation.
Tools/Technolgien Java, Spring Boot, JUnit, Maven, XML, XPath, XSLT, XSD, Oracle, Jira, Confluence, Bitbucket
Projekte/Aufgaben
Konfigurationsmanagement und Systemautomatisierung
Funktion
Anwendungsentwicklung
Zeitraum
05.2020 ? 11.2020
Auftraggeber
Branche
Finanzdienstleistung
Anwendungsgebiet
Konzeption und Entwicklung
Aufgabengebiet / Aufgabe
Aufgrund von Compliance-Vorgaben mussten die Vorhandenen Shell- und Perl-Skripte durch Powershell-Skripte abgelöst werden. Neben der Analyse und Konzeption, war die Umsetzung und Dokumentation teil des Projekts
Tools/Technolgien Bash, KSH, Powershell, Pester, Gitlab, Gitlab CI
Projekte/Aufgaben
Konfigurationsmanagement und Systemautomatisierung
Funktion
Anwendungsentwicklung, Operations
Zeitraum
03.2020 ? 06.2021
Auftraggeber
Deutsche Messe AG
Branche
Dienstleistung
Anwendungsgebiet
Konzeption und Entwicklung
Aufgabengebiet / Aufgabe
Im Zuge der Migration auf eine virtuelle Infrastruktur wird die Installation und Konfiguration des Anwendungsstacks auf Basis von Ansible automatisiert. Als Betriebssystem kommt Linux (Debian) zum Einsatz.
Tools/Technolgien Ansible, Shell-Skript, Wildfly, Solr-Cloud, Nutch, Gitlab, Gitlab CI
Projekte/Aufgaben
Anwendungsmonitoring
Funktion
Konzeption und Implementierung
Zeitraum
03.2020 ? 06.2021
Auftraggeber
Deutsche Messe AG
Branche
Dienstleistung
Anwendungsgebiet
System- und Anwendungsmonitoring
Aufgabengebiet/Aufgabe
Zentralisierung der Anwengungslogs zur besseren Auswertung, Überwachung und Fehleranalyse
Tools/Technolgien Graylog, rsyslog, fluentd, log4j
Projekte/Aufgaben
Entwicklung und Betrieb einer Cloud-Platform (in-house)
Funktion
Anwendungsentwicklung, Operations
Zeitraum
01.2020 ? 07.2021
Auftraggeber
Deutsche Messe AG
Branche
Dienstleistung
Anwendungsgebiet
Konzeption und Entwicklung
Aufgabengebiet / Aufgabe
Installation und Betrieb einer Docker-Swarm-Umgebung. Erstellung von Dockerfiles für die auf der Umgebung laufenden Anwendungen und Deployment. Dies umfasst auch die Anbindung von Identity und Access Management, Orchestrierung von Microservices mittels Kong und Keycloack.
Tools/Technolgien Docker, Docker-Swarm, CI/CD (Gitlab), Keycloak, Kong, Gitlab
Projekte/Aufgaben
Erstellung elektronischer Rechnungsformate
Funktion
Anwendungsentwickler
Zeitraum
09.2019 ? 11.2019
Auftraggeber
Branche
Finanzdienstleistung
Anwendungsgebiet
Konzeption und Programmierung
Aufgabengebiet / Aufgabe
Erstellung von XRechnung auf Grundlage der Daten des Bestandsystem. Ziel ist die vollständige Integration des neuen Teilbereichs in die vorhandene Anwendung.
Tools/Technolgien PHP, XML, XPath, Gitlab
Projekte/Aufgaben
Datenintegration
Funktion
Anwendungsentwicklung
Zeitraum
07.2019 ? 12.2019
Auftraggeber
Deutsche Messe AG
Branche
Dienstleistung
Anwendungsgebiet
Konzeption und Entwicklung
Aufgabengebiet / Aufgabe
Datenintegration von verschiedenen Systemen und SAP (Stamm- und Bewegungsdaten)
Tools/Technolgien Talend, Java, XML, XPath, ActiveMQ, Subversion
Projekte/Aufgaben
Kubernetes Cloud als Testplatform
Funktion
Operations
Zeitraum
05.2019 ? 12.2019
Auftraggeber
Branche
Finanzdienstleistung
Anwendungsgebiet
Konzeption, Implementierung, Betrieb
Aufgabengebiet / Aufgabe
Zur Unterstützung des Teams im Bereich Zahlungsabwicklung wurde eine interne Cloud auf Basis von Kubernetes aufgesetzt. Diese dient dem Build von Anwendungen, Docker-Images und mittels CI/CD als Testplatform (Integrations- und End-to-End-Tests)
Tools/Technolgien Kubernetes, Docker, Helm, FluxCD, Gitlab,Gitlab CI/CD
Projekte/Aufgaben
Service-Mocks Zahlungsdienstleister
Funktion
Anwendungsentwicklung
Zeitraum
05.2019 ? 12.2019
Auftraggeber
Branche
Finanzdienstleistung
Anwendungsgebiet
Konzeption und Programmierung
Aufgabengebiet / Aufgabe
Zur Unterstützung des Teams im Bereich Zahlungsabwicklung wurden mehrere Services entwickelt, welche als Mock für die APIs von Zahlungsdienstleistern dienen bzw. eine (Teil-)Automatisierung für Testzwecke übernehmen.
Tools/Technolgien NodeJS, VueJS, Jest, Docker, REST, Gitlab, Gitlab CI, Docker/OCI-Images, Kubernetes, FluxCD, JFrog Artifactory
Projekte/Aufgaben
Kontoauszuggenerator
Funktion
Anwendungsentwicklung
Zeitraum
05.2019 ? 07.2019
Auftraggeber
Branche
Finanzdienstleistung
Anwendungsgebiet
Konzeption und Programmierung
Aufgabengebiet / Aufgabe
Entwicklung eines Kontoauszuggenerators (CAMT.053 und CAMT.054) für Simulationen und für Integrationstests.
Tools/Technolgien Java, JUnit, Maven, XML, XSLT, MS SQL-Server, Subversion, JFrog Artifactory
Projekte/Aufgaben
Anpassungen Zahlungssystem
Funktion
Anwendungsentwicklung
Zeitraum
03.2019 ? 07.2019
Auftraggeber
Branche
Finanzdienstleistung
Anwendungsgebiet
Konzeption und Programmierung
Aufgabengebiet / Aufgabe
Entwicklung einer REST-Schnittstelle für das vorhandene Zahlungsabwicklungssystem
Tools/Technolgien Java, JUnit, Maven, OpenAPI, REST, Jira, Confluence, Prozessmodellierung mit BPMN
Projekte/Aufgaben
Betrieb CI/CD-Platform
Funktion
Operations
Zeitraum
Seit 03.2019
Auftraggeber
intern
Branche
Dienstleistung
Anwendungsgebiet
Konzeption, Implementierung, Betrieb/Operations
Aufgabengebiet / Aufgabe
Betrieb der internen Entwicklungsplatform inkl. CI/CD und DevOps mit Hilfe von Kubernetes
Tools/Technolgien Gitlab, Git, Docker, Kubernetes, Helm, Flux, Prometheus, Grafana, Altermanager
Projekte/Aufgaben
Anwendungsmonitoring
Funktion
Konzeption und Implementierung
Zeitraum
Seit 2019
Auftraggeber
intern
Branche
Dienstleistung
Anwendungsgebiet
System- und Anwendungsmonitoring
Aufgabengebiet/Aufgabe
Konzeption und Implementierung von Anwendungsmonitoring der CI/CD-Platform auf Basis von Kubernetes sowie der darauf laufenden Anwendungen anhand von anwendungspezifischen Metriken.
Die umfasst neben der Datensammlung und ?aufbereitung auch das Alerting und Trending
Tools/Technolgien Prometheus, Grafana, Alertmanager, Kubernetes, Helm, FluxCD, Loki, ELK-Stack, Fluentd, JMX
Projekte/Aufgaben
Migration Subversion
Funktion
Operations
Zeitraum
02.2019 ? 04.2019
Auftraggeber
intern
Branche
Dienstleistung
Anwendungsgebiet
Konzeption, Implementierung, Betrieb/Operations
Aufgabengebiet / Aufgabe
Migration der Subversion Repositores nach Git (Gitlab)
Tools/Technolgien Gitlab, Git, Subversion, Shell-Skript (Bash)
Projekte/Aufgaben
Diverse Projekte im Umfeld von Windkraftanlagen
Funktion
Projektleitung/-koordination
Zeitraum
06.2014 ? 12.2018
Auftraggeber
intern
Branche
Dienstleistung, Energie
Anwendungsgebiet
Konzeption, Implementierung, Betrieb/Operations, Projektleitung
Aufgabengebiet / Aufgabe
verschiedene Projekte im Bereich von Service von Windkraftanlagen (WKA), Field Service Management, BI, Reporting, Data Warehouse, ERP (proALPHA, u. a. internationales Roll-Out), Prozessmodellierung, Netzwerkanbindung von WKA, Steuerung externer Partner
Tools/Technolgien Gitlab, Git, Prozessmodellierung (BPMN), Powershell, Networking, VPN, Firewalling
Projekte/Aufgaben
System- und Anwendungsmonitoring
Funktion
Konzeption und Implementierung
Zeitraum
06.2014 ? 12.2018
Auftraggeber
diverse
Branche
Dienstleistung, Energie
Anwendungsgebiet
System- und Anwendungsmonitoring
Aufgabengebiet/Aufgabe
Konzeption und Implementierung von Anwendungs- und Systemmonitoring der IT-Infrastruktur, der Anbindung von WKA und der Hardware in WKA sowie der darauf laufenden Anwendungen anhand von anwendungspezifischen Metriken.
Die umfasst neben der Datensammlung und ?aufbereitung auch das Alerting und Trending
Tools/Technolgien CheckMK, Prometheus, Grafana, Alertmanager, ELK-Stack
Projekte/Aufgaben
System- und Anwendungsmonitoring
Funktion
Konzeption und Implementierung
Zeitraum
2011 ? 2014
Auftraggeber
Eucon GmbH
Branche
Dienstleistung
Anwendungsgebiet
System- und Anwendungsmonitoring
Aufgabengebiet/Aufgabe
Konzeption und Implementierung von Anwendungs- und Systemmonitoring der IT-Infrastruktur sowie der darauf laufenden Anwendungen anhand von anwendungspezifischen Metriken.
Die umfasst neben der Datensammlung und ?aufbereitung auch das Alerting und Trending
Tools/Technolgien CheckMK, JMX
Projekte/Aufgaben
Anwendungsentwicklung Belegprüfung
Funktion
Anwendungsprogrammierung
Zeitraum
2011-2014
Auftraggeber
Eucon GmbH
Branche
Dienstleistung, Versicherungen
Anwendungsgebiet
Anwendungsentwicklung Frontend/Backend
Aufgabengebiet/Aufgabe
Konzeption, Programmierung
Entwicklung von Software für die (teil-)automatische Belegprüfung im Schadenmanagement (KfZ-Schäden, Steinschläge, SHK- und Sturm-Schäden). Dies umfasst zum einen die Weiterentwicklung der vorhandenen Produkte als auch die Neuentwicklung auf Basis von jBPM als Prozessengine und MOM als Architekturschema.
Tools/Technolgien Java, jBPM (BPMN-Engine), JUnit, Gradle, SOAP, HTML, JSF, JavaScript, jQuery, Selenium, CSS, XML, XPath, XSLT, XSD, Alfresco-DMS, MySQL, MS SQL-Server, ActiveMQ, Chef, CheckMK, Jira, Confluence, Sharepoint
Projekte/Aufgaben
Data Centre Migration
Funktion
Anwendungsprogrammierung/Technical Project Management
Zeitraum
2013
Auftraggeber
Eucon GmbH
Branche
Dienstleistung, Versicherungen
Anwendungsgebiet
Migration und Konsolidierung der Data centre, Umzug in ein neues Gebäude
Aufgabengebiet/Aufgabe
Konzeption, Programmierung und Technische Teil-Projektleitung
Konsolidierung der Infrastruktur und Systemarchitektur
Tools/Technolgien Java, Shell-Skript, MySQL, Chef, Jira
Projekte/Aufgaben
Salesforce Sales Cloud
Funktion
Anwendungsprogrammierung
Zeitraum
2009 - 2011
Auftraggeber
GMS Development
Branche
Dienstleistung
Anwendungsgebiet
Pflege, Entwicklung und Administration Salesforce Sales Cloud
Aufgabengebiet/Aufgabe
Konzeption, Programmierung und Administration
Migration der on-premise Field Service Managementlösung auf die Salesforce Cloud (Service1)
Tools/Technolgien Salesforce, Apex, Visualforce, Selenium, Javascript, jQuery, HTML, CSS, Subversion
Projekte/Aufgaben
Adressvalidierungsservice
Funktion
Anwendungsprogrammierung
Zeitraum
2009 - 2011
Auftraggeber
GMS Development
Branche
Dienstleistung
Anwendungsgebiet
Konzeption, Pflege, Entwicklung eines Adressvaldidierungsservice
Aufgabengebiet/Aufgabe
Konzeption, Programmierung
SOAP-Service zur Adressvalidierung internationaler Adressen und Georeferenzierung
Tools/Technolgien Java, JUnit, SOAP, Lucene, Tomcat, Oracle
Projekte/Aufgaben
System- und Anwendungsmonitoring
Funktion
Konzeption und Implementierung
Zeitraum
2007 ? 2009
Auftraggeber
Lycos Europe GmbH
Branche
Dienstleistung, Webhosting
Anwendungsgebiet
System- und Anwendungsmonitoring
Aufgabengebiet/Aufgabe
Konzeption und Implementierung von Anwendungs- und Systemmonitoring der Webhosting-Infrastruktur sowie der darauf laufenden Anwendungen anhand von anwendungspezifischen Metriken.
Die umfasst neben der Datensammlung und ?aufbereitung auch das Alerting und Trending
Tools/Technolgien RRD, SNMP, Perl, ZeroRRD-Framework (Eigenentwicklung), JMX, Logfile-Parsing, HTML, CSS, Javascript
Projekte/Aufgaben
Core-Entwickler virtuelle Server/Data Centre Migration
Funktion
Anwendungsprogrammierung/Technical Project Management
Zeitraum
2007 ? 2009
Auftraggeber
Lycos Europe GmbH
Branche
Dienstleistung, Webhosting
Anwendungsgebiet
Entwicklung im Bereich Hosting, virtuelle Server und Migration und Konsolidierung der Data centre
Aufgabengebiet/Aufgabe
Konzeption, Programmierung und Technische Projektleitung, Lead-Developer virtuelle Server
Konsolidierung der verteilten Datacentre und Migration von bare metal auf VMware
Entwicklung von Software im Front- und Backend für die Hosting-Platform, Deployment-Automatisierung. Für die verteilte, hochverfügbare und skalierbare Architektur wurde auf SOAP als Integrationsprotokoll der einzelnen Services zurückgegriffen. Entwicklung und Architektur für für den Bereich virtuelle Server.
Entwicklung einer internen Monitoring-Lösung.
Tools/Technolgien Java, Javascript, Perl, PHP, Shell-Skript, MySQL, LDAP, Subversion, CVS, HTML, Postfix, Apache, Tomcat, SOAP, XML, XSLT, XPath
Projekte/Aufgaben
Diverse Projekte im Bereich proALPHA ERP
Funktion
Anwendungsprogrammierung, Beratung
Zeitraum
2005 ? 2007
Auftraggeber
diverse
Branche
Dienstleistung, Produktion
Anwendungsgebiet
Materialwirtschaft, Lagerhaltung, Reporting
Aufgabengebiet/Aufgabe
Individualanpassungen für verschiedene Kunden aus den Bereichen Dienstleistung, Produktion.
Dies umfasste Anpassungen zu Lagerhaltung, Materialwirtschaft, Reporting.
Tools/Technolgien Progress 4GL, HTML, JavaScript, CSS
Projekte/Aufgaben
Webentwicklung
Funktion
Softwareentwicklung, Beratung
Zeitraum
2007 ? 2009
Auftraggeber
Springer SBM (vormals GWV-Fachverlage)
Branche
Verlagswesen
Anwendungsgebiet
Entwicklung der Verlags- und Zeitschriftenseiten
Aufgabengebiet/Aufgabe
Konzeption, Programmierung des Webauftritts der angebundendenen Verlage und Zeitschriften.
Entwicklung diverser Anwendungen für den Online-Auftritt des Verlagshauses (CMS, Shop, Newletter-Versand), sowie die Anbindung interner Datenbanken und externer Diensleister.
Betrieb und Monitoring der Hard- und Software des Online-Auftritts.
Tools/Technolgien Java, Javascript, Perl, PHP, Shell-Skript, MySQL, Oracle, CVS, HTML, XML, XPath, XSLT, CSS, Apache, Postfix
Diplom Chemiker
Softwareentwickler
Programmierung von Anwendungssystemen
· Programmierung: Java, Apache Camel, Spring, Spring Boot, JEE, JSF, jBPM (BPMN-Engine), PHP, Perl, Powershell
· Salesforce: Apex, Visualforce, SF Web Components
· Webentwicklung: Javascript, Typescript, jQuery, VueJS, NodeJS, NuxtJS, NestJS, CSS, SASS, Bulma (CSS-Framework)
· Shell-Skript (Bash)
· Versionsverwaltung: Git, Subversion, CVS
· Testwerkzeuge: JUnit, Mockito, SoapUI/ReadyAPI, Selenium, JMeter, Postman, Pester, Jest, Mocha, Supertest
· Code-Qualität:Statische SAST (SonarQube), SBOM, Megalinter, Checkstyle, Vulnerabiliy Scanning (TrivyScan)
· Messaging: ActiveMQ, WebsphereMQ RabbitMQ
· Applikationsserver: Wildfly, Tomcat, JBoss
· Webserver: Apache, NGINX
· Sonstiges: XML, XPath, XQuery, XSD, JSON, OpenAPI, REST, YAML, SOAP, LDAP
· Weitere Tools: Gitlab, Jira, Confluence, Bitbucket, JFrog Artifactory, Sonatype Nexus, Prozessmodellierung mit BPMN
Datenbanken:
· MySQL/MariaDB, SQL-Server, Oracle
Operations:
· Virtualisierung (VMware, Docker, OCI-Images, Docker Swarm, Kubernetes, Helm, FluxCD)
· Continous Integration/Continous Delivery (u. a. Gitlab-Pipelines, Pipeship)
· Software-/Sytem-Infrastruktur (u. a. SMTP-Server (Postfix), NTP, DNS (Bind))
· Configuration Management (Ansible, Chef)
· Monitoring (Prometheus, Grafana, Alertmanager, CheckMK)
· Linux (verschiedene Distributionen)
Technisches Projektmanagement und Leitung von Offshore-Entwicklung