Persönliche Informationen
Studium
Mensch-Computer-Systeme (Universität Würzburg)
Sprachkenntnisse
Deutsch — Muttersprache
Englisch — Verhandlungssicher
Englisch — Verhandlungssicher
Know-How
Schwerpunkte
Entwicklungsprozesse rund um Testautomatisierung, Versionierung mit Git und Kontinuierliche Integration
Objekt Orientierte Programmierung und Konzeptionierung (OOP) in ABAP OO
Objekt Orientierte Programmierung und Konzeptionierung (OOP) in ABAP OO
Module & Programmiersprachen
Sales and Distribution SD
Variantenkonfiguration LO-VC
Erweitere Variantenkonfiguration AVC
ABAP / ABAP OO
JavaScript
C# / .NET
Python
C
Java
Variantenkonfiguration LO-VC
Erweitere Variantenkonfiguration AVC
ABAP / ABAP OO
JavaScript
C# / .NET
Python
C
Java
Technologien
SAPUI5, WebDynpro, ABAP OO, ABAP, ABAP Development Tools in Eclipse (ADT), Dynpro, User-Exit, BADI, Odata, Sap Script, Microprocessors, ABAPGit, Git, gCTS, UML, Scrum, TDD (Test Driven Development), Unit Testing, ABAP Unit, Simplifier, Unity, Unreal Engine, Unreal Blueprints, Microsoft Kinect, 3dsMax HTC Vive, Oculus Rift, Bpdy Tracking, Virtuelle Realität (Virtual Reality, VR), Erweiterte Realität (Augmented Reality, AR), Microsoft HoloLens, Mixed Reality Toolkit 2 (MRTK 2), Virtual Reality Toolkit (VRTK), SteamVR, Embedded Software, Arduino, Paper Prototyping, Heuristische Evaluation, Affinity Diagram, Quantitative Nutzerstudien, Qualitative Nutzerstudien
Anwendungsentwicklung und -konzeption, moderne Entwicklungsprozesse
Anwendungsentwicklung und -konzeption, moderne Entwicklungsprozesse
Ausgewählte Projekte
11/2022 - 11/2024Maschinenbau
Service: Support einer Fiori App zur Anlage und Bearbeitung von Wartungsberichten
Als Teil des Service Teams habe ich eine Custom Fiori App und das damit verbundene Formular weiterentwickelt und im Einsatz aufkommende Probleme gelöst. Der Fokus lag hierbei vor allem auf der App, Front- und Backend Entwicklung.
03/2021 - 03/2021Industrial drives
ABAP Unit Schulung
Als Teil einer Schulungsreihe sollten die Entwickler das Thema ABAP Unit kennenlernen und mitnehmen wie und mit welchen Techniken sie Unit Tests in der Praxis anwenden können.
Meine Aufgabe war es die Schulungsinhalte gegenzuprüfen und durchzuführen. Dank meiner vorhergehenden praktischen Unit Test Erfahrung und den OpenSAP Kurs "Writing Testable Code" konnte ich das Wissen praxisorientiert weitergeben.
Die Schulung wurde positiv aufgenommen. Die Teilnehmer waren daraufhin dazu fähig eigene Tests zu schreiben und alten Code testbar umzuschreiben.
Meine Aufgabe war es die Schulungsinhalte gegenzuprüfen und durchzuführen. Dank meiner vorhergehenden praktischen Unit Test Erfahrung und den OpenSAP Kurs "Writing Testable Code" konnte ich das Wissen praxisorientiert weitergeben.
Die Schulung wurde positiv aufgenommen. Die Teilnehmer waren daraufhin dazu fähig eigene Tests zu schreiben und alten Code testbar umzuschreiben.
04/2023 - 06/2023Maschinenbau
Excel AddIn - OData Schnittstelle zur Public Cloud - Erweiterungen
Als Projektleiter habe ich die Erweiterung des Excel AddIns um weitere Kundenanforderungen konzipiert und in Tandem mit einem Junior Entwickler umgesetzt.
06/2023 - 11/2024Reinraumtechnologie
Service Lead: Umstieg SAPScript auf Adobe
Als Service Lead habe ich mit meinem Team den Umstieg der SD Formulare (Angebot, Auftragsbestätigung, Lieferschein, Rechnung) von SAPScript auf Adobe Forms begleitet und die Konzeption und Umsetzung der Adobe Formulare übernommen.
03/2023 - 09/2024Maschinenbau
Service Lead: Adobe Formulare und Entwicklung
Als Service Lead verantworte ich mit meinem Team die Weiterentwicklung der Adobe Formularlandschaft des Kunden. Neben Anpassungen und Neuentwicklungen wurden die Formulare durch unseren Input vereinheitlicht und nun leichter zu pflegen.
02/2022 - 04/2022Energie Versorger
Einfügen eines neuen Abrechnungsprozesses in die bestehenden Abläufe
Um ein neues Produkt zur Energielieferung bei Privatpersonen in die bestehenden Prozesse einzubinden, sollte die bestehende Programmierung angepasst werden.
Ich habe dabei den Kunden dabei unterstützt das neue Produkt im SAP System sinnvoll darzustellen und die Verarbeitung der Datensätze objekt-orientiert und flexibel umgesetzt. Die Neuentwicklung wurde mit Unit Tests gesichert und dokumentiert.
Ich habe dabei den Kunden dabei unterstützt das neue Produkt im SAP System sinnvoll darzustellen und die Verarbeitung der Datensätze objekt-orientiert und flexibel umgesetzt. Die Neuentwicklung wurde mit Unit Tests gesichert und dokumentiert.
02/2022 - 02/2022IT Services & Consulting
Prototypische Schnittstelle: Warehouse zu SAP System
Um den Aufwand einer Verknüpfung eines Warehouse-Systems mit SAP abschätzen zu können, sollte eine erste Kommunikation mit einem Sandboxsystem ermöglicht werden. Als Kommunikationsmittel wurden IDocs eingesetzt.
Meine Aufgabe war es, das Sandboxsystem über SAP CAL aufzusetzen und zu konfigurieren, sodass eine erste Kommunikation mit dem Warehouse-System möglich war und eingehende Bestände korrekt verarbeitet wurden. Hierbei habe ich meist in direktem Kontakt mit dem Kunden gearbeitet.
Meine Aufgabe war es, das Sandboxsystem über SAP CAL aufzusetzen und zu konfigurieren, sodass eine erste Kommunikation mit dem Warehouse-System möglich war und eingehende Bestände korrekt verarbeitet wurden. Hierbei habe ich meist in direktem Kontakt mit dem Kunden gearbeitet.
07/2022 - 11/2024Lichttechnik
Service: Betreuung des Systems, Schwerpunkt SD und Formulare
Als Teil des Serviceteams war ich dafür zuständig das System des Kunden zu betreuen. Dazu gehört sowohl die kurzfristige Lösung von Fehlern im Produktivsystem, als auch die Anpassung von Customizing oder ABAP um neuen Anforderungen des Kunden gerecht zu werden.
Der Fokus der Aufgaben lag hierbei auf den Prozessen im SD und Anpassungen im Formularbereich, war aber nicht auf diese beschränkt.
Der Fokus der Aufgaben lag hierbei auf den Prozessen im SD und Anpassungen im Formularbereich, war aber nicht auf diese beschränkt.
09/2022 - 11/2024Verpackung
Service Lead: Adobe Formulare und Entwicklungsunterstützung
Als Service Lead unterstütze ich mit meinem Team den Kunden dabei, Anpassungen an seinen Adobe Formularen vorzunehmen und neue Formulare und Nachrichtenarten einzubetten.
05/2022 - 11/2022Maschinenbau
Excel AddIn - OData Schnittstelle zur Public Cloud
Konzeption und Umsetzung eines Datenpflegetools in Excel über ein AddIn. Über die durch die Public Cloud bereitgestellten Schnittstellen können Einkaufsinfosätze, Normalarbeitspläne, Produktdaten und Stücklisten gelesen und verändert werden. Excel fungiert hierbei als User Interface.
02/2025 - 07/2026Elektrotechnik, Elektronik und Automation
Einführung Advanced Variant Configuration auf Basis existierender LO-VC Implementierung
Als technischer Ansprechpartner des Kundenteams für Variantenkonfiguration habe ich den technischen Umzug der LO-VC Logik auf AVC umgesetzt. In dem Zuge haben wir außerdem die Konfigurationsprozesse verschlankt und die Wartbarkeit der Modelle durch eine Vereinigung der Konfigurationsregelwerke erhöht.
11/2024 - 11/2024Automatisierungstechnik
SAP Entwicklung für S/4HANA: RAP mit CDS, ABAP und HANA
Als Dozent habe ich in kurzfristiger Vertretung einen Abschnitt der S/4 HANA Entwicklerschulung gehalten. Kernthemen waren das Arbeiten mit ABAP OO und ABAP Unit, sowie Clean ABAP. Der Umgang mit CDS und RAP wurden mit angeschnitten.
03/2024 - 08/2024Softwareprodukte
Optimierung der Laufzeit - Generierung XRechnung 3.0
Um das massiv gewachsene Schema der XRechnung 3.0 verarbeiten zu können habe ich die bestehende Softwarelösung überarbeitet und damit eine Verbesserung der Laufzeit von über 90% erreicht.
01/2024 - 06/2024Bauwesen
Service: Unterstützung Public Cloud
Als Teil des Service Teams habe ich den Kunden dabei unterstützt das neue Public Cloud System nach den Anforderungen der Fachbereiche einzurichten. Mein Fokus lag hierbei auf der Formularentwicklung und dem SD Prozess.
10/2024 - 11/2024Softwareprodukte
Entwicklung eines vorhandenen ECC Tools in SAP BTP ABAP Environment
Ziel des Projektes war es, ein bereits vorhandenes Tool, welches für ECC Systeme entwickelt wurde, auch für Public Cloud Systeme verfügbar zu machen. Hierfür wurde ein unmanaged RAP Szenario verwendet.
10/2021 - 12/2021Energie- & Immobiliendienstleister
Konzeption und Prototyp einer CI/CD Pipeline in SAP
In dem Projekt wurde ein Prototyp für eine Continuous Integration/Delivery Pipeline für die ABAP und SAPUI5 Entwicklung entwickelt.
Meine Aufgabe hierbei war es die Erfahrung des Kunden aus Pipelines anderer Sprachen und Systeme um die spezifischen Anforderungen einer ABAP oder SAPUI5 Pipeline. Speziell ging es um die Einrichtung von gCTS, Anwendung der Jenkins Bibliothek "Project Piper" und Konzipierung des Entwickungsablaufs mit Rücksicht auf ein gemeinsames Entwicklungssystem, wie in SAP üblich.
Das Projekt wurde außerdem durch eine darauf folgende ABAP Unit Schulung ergänzt.
Meine Aufgabe hierbei war es die Erfahrung des Kunden aus Pipelines anderer Sprachen und Systeme um die spezifischen Anforderungen einer ABAP oder SAPUI5 Pipeline. Speziell ging es um die Einrichtung von gCTS, Anwendung der Jenkins Bibliothek "Project Piper" und Konzipierung des Entwickungsablaufs mit Rücksicht auf ein gemeinsames Entwicklungssystem, wie in SAP üblich.
Das Projekt wurde außerdem durch eine darauf folgende ABAP Unit Schulung ergänzt.
10/2021 - 01/2022Medizintechnik
Einrichten einer IDoc Schnittstelle und Monitor Transaktion in der Auftragsanlage
Ziel des Projektes war die Entwicklung eines EDI Inbound Tools, dass für eingehende EDI-Aufträge einen Vier-Augen-Kontrollworkflow ermöglicht.
Nach einem initialen Workshop wurde das Tool auf einem SAP ERP (ECC) System entwickelt und mit der SAP Integration Suite verbunden.
Meine Aufgabe war es vor allem das Konzept in klar definierte Arbeitspakete zu fassen und die Umsetzung zu leiten. Außerdem in meinem Verantwortungsbereich lagen die Testkataloge und -daten.
Nach einem initialen Workshop wurde das Tool auf einem SAP ERP (ECC) System entwickelt und mit der SAP Integration Suite verbunden.
Meine Aufgabe war es vor allem das Konzept in klar definierte Arbeitspakete zu fassen und die Umsetzung zu leiten. Außerdem in meinem Verantwortungsbereich lagen die Testkataloge und -daten.
02/2020 - 09/2021Chemische Industrie
Sales and Distribution 3rd Level Support
Als 3rd Level Support mit Fokus auf das SD Modul habe ich das Firmeninterne IT Team beim Untersuchen und Lösen verschiedenster Tickets unterstützt. Darunter fielen Fehlerbehebung und Anpassung der vorhandenen Entwicklung, so wie die Entwicklung von neuer Funktionalität.
02/2020 - 09/2020Chemische Industrie
Auftragsschnittstelle zwischen SAP und Salesforce
Das Projekt führte die bisher in SAP liegende Aufstragsanlage und -bearbeitung nach Salesforce über.
Meine Aufgabe hierbei war es vor allem, das Projekt als Teil des Kundeneigenen IT Teams von der Konzeption bis zur Einführung zu begleiten und zu unterstützen. Außerdem half ich zeitweise bei der Entwicklung aus und half dabei die Einführung möglichst fehlerfrei zu gestalten.
Seit Abschluss des Projektes bin ich für den weiteren internen Support verantwortlich.
Meine Aufgabe hierbei war es vor allem, das Projekt als Teil des Kundeneigenen IT Teams von der Konzeption bis zur Einführung zu begleiten und zu unterstützen. Außerdem half ich zeitweise bei der Entwicklung aus und half dabei die Einführung möglichst fehlerfrei zu gestalten.
Seit Abschluss des Projektes bin ich für den weiteren internen Support verantwortlich.
12/2019 - 01/2020Automobil
Fiori Fullstackentwicklung - Antragserfassung
Ich habe auf Basis eines Angebotes eine SAPUI5 auf dem HANA System des Kunden umgesetzt. Im Zuge dessen habe ich die Weboberfläche mit der WebIDE und das entsprechende Backend in SAP entwickelt.
Weiterbildungen und Zertifizierungen
C_TAW_12_750 Zertifikat
ZertifizierungSAP Certified Development Associate
BC402
WeiterbildungAdvanced ABAP
BC430
WeiterbildungABAP Dictionary
BC405
WeiterbildungProgrammierung ABAP Reports
BC410
WeiterbildungProgramming User Dialogs with Classical Screens (Dynpros)
BC414
WeiterbildungProgramming Database Changes
BC425
WeiterbildungEnhancements and Modifications
BC401
WeiterbildungABAP Objects
PSM I
ZertifizierungScrum.org Professional Scrum Master I
In dieser Zertifizierung wird das Kernwissen abgefragt, welches zur Durchführung der Rolle "Scrum Master" im Scrum Framework benötigt wird.
Hauptthemen der Zertifizierung:
- Das Scrum Framework
- Scrum-Theorie und Prinzipien
- Organisation von Scrum Teams
- Coaching und Förderung
In dieser Zertifizierung wird das Kernwissen abgefragt, welches zur Durchführung der Rolle "Scrum Master" im Scrum Framework benötigt wird.
Hauptthemen der Zertifizierung:
- Das Scrum Framework
- Scrum-Theorie und Prinzipien
- Organisation von Scrum Teams
- Coaching und Förderung