Profil

Kurzvorstellung

Der Karrierestart führte mich in den Bereich der Embedded-Softwareentwicklung, wo ich sicherheitskritische Applikationen im Bereich Verkehrssysteme entwickelt habe, insbesondere im Schienenfahrzeugbereich. In dieser Zeit hatte ich Kontakt zu vielen verschiedenen Systemen, Programmiersprachen und Softwareentwurfstechniken. Ich habe meistens im Design und der Entwicklung von Mensch-Maschine-Schnittstellen mitgewirkt.

Nach neuen Herausforderungen suchend begab ich mich in den Bereich der SAP-Beratung. Bisher habe ich mehr als 3 Jahre Erfahrung insbesondere in der SAP-Entwicklung (SAP CRM und ERP), wobei ich alle Bereiche des technischen Designs, des Customizings und der Entwicklung basierend auf den Kundenanforderungen abdeckte. Als Techniken kamen dabei ABAP, BSPs, das PCUI und WebDynpro (WebUI/FPM) zum Einsatz, neuerdings auch UI5/Fiori. Meine Fähigkeiten in OOA und OOD ermöglichten mir, zuverlässige, erweiterbare und wartbare Software zu entwickeln.

Die Verbindung der zwei Welten ermöglicht mir, mit einem breiten Überblick über viele Technologien für meine Projekte beste Lösungen für die gestellten Aufgaben zu finden.

„Was nicht passt, wird passend gemacht!”

Ausbildung

Physik (Diplom)

Rheinisch-Westfälische Technische Hochschule (RWTH), Aachen

Kompetenzen

Programmierung

C/C++ 11/14/17/20 ABAP/ABAP OO Qt/QML Rust UML Python XML/XSLT Ruby Node.js LaTeX

Betriebssysteme

Linux QNX Docker, Kubernetes Windows OS X

SCM

Git Subversion Mercurial CVS

Web

SAP UI5/Fiori SAP WebDynpro SAP Floorplan Manager HTML5 SASS Ruby on Rails Django Express Svelte

Sprachen

Deutsch (Muttersprache) Englisch Luxemburgisch Französisch

Projekte

Entwicklung Systemsoftware für Küchenmaschine

Hersteller von Haushaltsgeräten, NRW
02/2024 – heute
  • Systemnahe Software als UI-Backend
  • Erstellen von Konfigurationen für den Yocto-Build
  • C++, Lua, Yocto/OpenEmbedded, MQTT, Qt, QML, boost

Entwicklung Datenabruf für Steuerinformationen

Startup, NRW
01/2023 – heute
  • Abfrage von REST- und anderen APIs
  • Persistieren der Abfragen in Datenbanken
  • Aufbereitung der Ergebnisse für DATEV
  • Python, SQLite, Docker, Kubernetes

Entwicklung sicherheitskritischer Display-Software für den Bahnbereich

Hersteller von Bahntechnik, NRW
07/2017 – 04/2019, 11/2019 – 08/2023
  • Einsatz von Linux (X11, fbdev, EGLFS, Qt 5, Qt 6, QML) mit C++11/14/17. Git, Python, Jama, Gitlab, Yocto.
  • Zugbeeinflussungssysteme ETCS, PZB/LZB, TBL1+
  • Bussystem MVB
  • Embedded System auf Basis von TI ARM-Prozessor

Entwicklung von embedded Software im Sicherheitsbereich

Verteidigungsindustrie, NRW
09/2019 – heute
  • Entwicklung eines Treibers für einen Echtzeitbus unter QNX
  • Anbindung einer bestehenden Applikation an Echtzeitbus
  • Design (UML, Enterprise Architect), Programmierung (C++, SSE, boost), Systemintegration (QNX 7.0).
  • MMI-Entwicklung (Qt, QML)
  • IEC61508, SIL0/2

Design und Entwicklung mit ABAP/OO

Lebensmitteldiscounter, BW
11/2019 – 01/2021
  • Design und Implementierung von Massendatenpflege- und -vergleichsapplikation
  • SAP GUI, Parallelisierung mit aRFC
  • SAP ERP for Retail, SAP CAR

Design und Entwicklung mit ABAP/OO

Lebensmitteldiscounter, BW
07/2012 – 10/2019
  • Design und Implementierung von kundenspezifischen Lösungen im Rahmen eines Pilotprojektes bis zum GoLive, After-Go-Live-Support
  • SAP GUI und WebDynpro für ABAP mit FloorplanManager UI, UI5/Fiori
  • SAP ERP 6.0 for Retail, SAP F&R
  • ERP: Anpassungen des Standards und Eigenentwicklungen von Dienstprogrammen im Umfeld von den Modulen WM (Inventur), SD (Konditionen) und LE. Entwicklung und Verwendung eines OO-Umfeldes für Arbeiten mit Standardtabellen.
  • F&R: Eigenentwicklung einer Applikation zur Pflege und Steuerung mehrerer Bestellvorschläge.

Entwicklung von embedded Software im Sicherheitsbereich

Verteidigungsindustrie, NRW
07/2008 – 06/2017
  • Neuentwicklung einer bestehenden Applikation unter Berücksichtigung der DIN EN 61508, SIL 3.
  • Design und Entwicklung der Applikation, Dokumentation im Rahmen des V-Modell XT.
  • Design (UML, Visual Paradigm), Programmierung (C++, SSE, boost), Systemintegration (QNX).
  • Bussysteme Ethernet, CAN, Varan

Wartung bestehender Applikationen für Massenupdates von IO- oder Benutzerdatensätzen

Business Software Hersteller, BW
12/2010 – 06/2012
  • SAP CRM 7.0 Mass Update Tools
  • Frontends SAP GUI und WebDynpro für ABAP.
  • Design und Entwicklung mit ABAP/OO.

SAP CRM 5.0 Implementation

Business Software Hersteller, BW
10/2006 – 11/2010
  • Releasewechsel des bestehenden CRM 4.0 auf ein CRM 5.0 System incl. Anpassung der kundenspezifischen Applikationen an das CRM 5.0 Release.
  • Teilprojektleitung von Entwicklungsprojekten, Erstellen der technischen Designdokumente für Teile des Partnerprogramms.
  • Customizing/Programmierung (ABAP) der Businessanforderungen im SAP CRM 5.0 System (PCUI, BSP).

SAP CRM 4.0 Implementation

Business Software Hersteller, BW
02/2006 – 10/2006
  • Implementation eines Partner-Management-Prozesses in einer Portalumgebung (Enterprise Portal 6.0). Integration in existierende SAP CRM und R/3 Systeme.
  • Teilprojektleitung von Entwicklungsprojekten, Erstellen der technischen Designdokumente für Teile des Partnerprogramms.
  • Customizing/Programmierung (ABAP) der Businessanforderungen im SAP CRM 4.0 System (PCUI, BSP).

Entwicklung sicherheitskritischer Display-Software für den Bahnbereich

Hersteller von Bahntechnik, NRW
01/2000 – 11/2005
  • Anwendung der DIN EN 50128
  • Einsatz von QNX (incl. Photon) und Linux (X11, Qt) mit C++
  • Verwendung von UML-CASE-Tool Rhapsody in C++ (iLogix), diverse SCM-Systeme.
  • Projektleitung mit internen Mitarbeitern und externen Dienstleistern für Anzeigesoftware, Hardwaretreiber, eingebettete Systeme.