Matti Lange

Full-stack development and customization of SAP UI5 Fiori web apps for S/4 HANA

Hamburg, Germany

Experience

Sep 2023 - Dec 2023
4 months
Frankfurt, Germany

Full-stack development and customization of SAP UI5 Fiori web apps for S/4 HANA

Ing DiBa GmbH

  • SAP UI5

  • JavaScript

  • SAP Fiori

  • Fiori Extensions

  • Fiori Elements

  • Fiori Launchpad

  • WebDynpro ABAP

  • ABAP/OOP

  • HANA

  • CDS Views

  • Annotations

  • OData Services

  • Visual Studio Code

  • ABAP/Fiori for Eclipse

  • Kanban with Azure

  • Git (GitLab)

  • Development and consulting in an agile environment to analyze and extend an S/4 HANA

  • Analysis of the current use of SAP GUI transactions and suggestions for standard and custom developments

  • Design and planning of small technical concepts

  • Implementation of custom UI5 apps for the Fiori Launchpad

  • Implementation of OPA tests with UI5

  • Enhancement of standard Fiori apps

  • Documentation and creation of developer manuals in the wiki

  • Review, approval, and deployment of software units via GitLab and SAP transports

Sep 2023 - Dec 2023
4 months
Stuttgart, Germany

Full-stack development and customization of SAP UI5 Fiori web apps for deployed S/4 HANA

MHP/Porsche AG

  • SAP UI5

  • JavaScript

  • SAP Fiori

  • Fiori Extensions

  • Fiori Elements

  • Fiori Launchpad

  • ABAP

  • ABAP/OOP

  • BOPF

  • HANA

  • CDS Views

  • Annotations

  • OData Services

  • Visual Studio Code

  • ABAP/Fiori for Eclipse

  • Scrum and Kanban with JIRA

  • Git (GitLab)

  • Development and consulting in an agile environment to extend and optimize performance of an S/4 HANA

  • Analysis of the current state and generation of solution proposals

  • Design and planning of small technical concepts

  • Implementation of UI5 apps for the Fiori Launchpad

  • Implementation of unit and OPA tests with UI5

  • Extension and refactoring of UI5 code following clean code principles

  • Documentation and creation of developer manuals in the wiki

  • Review, approval, and deployment of software units via GitLab and SAP transports

Aug 2023 - Sep 2023
2 months
Berlin, Germany

Full-stack development and customization of SAP UI5 Fiori web apps for newly deployed S/4 HANA

ZEPAI

  • SAP Fiori

  • SAP UI5

  • JavaScript

  • Fiori Extensions

  • Fiori Elements

  • Fiori Launchpad

  • ABAP

  • ABAP/OOP

  • BOPF

  • HANA

  • CDS Views

  • Annotations

  • OData Services

  • SAP Enhancements

  • Visual Studio Code

  • ABAP/Fiori for Eclipse

  • Scrum and Kanban with JIRA

  • Git (GitLab)

  • Development and consulting in cross-functional Scrum teams alongside UX, DevOps, and other developers

  • Design and planning of technical concepts

  • Implementation of extension logic in the backend at various enhancement points

  • Implementation of automated ABAP unit tests

  • Enhancement of standard Fiori apps

  • Refactoring and cleanup of code following clean code principles

  • Documentation and creation of developer manuals in the wiki

  • Review, approval, and deployment of software units via Git and SAP transports

Jul 2021 - Present
4 years 1 month
Hamburg, Germany

Full-stack development of web apps for a logistics cloud portal

Leogistics GmbH

  • Open UI5 (HTML5)

  • JavaScript

  • React JS with TypeScript

  • SVG

  • Less/CSS

  • Cypress Testing

  • NestJs

  • NodeJs

  • NPM

  • Jest

  • MongoDB

  • Swagger

  • REST-API

  • Visual Studio Code

  • Scrum and Kanban with JIRA

  • Git (GitLab)

  • Continuous Integration, Build and Deploy

  • Development and consulting in cross-functional Scrum teams alongside UX, DevOps, and other developers

  • Creation of requirement specs based on user stories

  • Development of complex JavaScript applications with task lists, detail views, forms, maps, and Gantt charts

  • Implementation of advanced form input validations and error handling

  • Design and implementation of custom front-end libraries (custom maps, custom tables, custom value help, Gantt charts) following clean code principles

  • Implementation of automated unit tests with JUnit and integration tests with Cypress

  • Implementation and testing of REST service routes, CRUD operations, and data preparation from MongoDB

  • Refactoring and cleanup of code following clean code principles

  • Review, approval, and deployment of software units with CI/CD

Jan 2020 - May 2021
5 months
Mannheim, Germany

SAP UI5, SAP Fiori on HANA consulting and full-stack web app development in retail

Edeka GmbH

  • SAP UI5

  • Fiori

  • Fiori Launchpad and theming

  • JavaScript/jQuery

  • CSS

  • SAP WebIDE

  • ABAP/OOP (MM, SD)

  • OData Services and annotations

  • SAP NetWeaver Gateway

  • SAP HANA Studio

  • JIRA

  • BitBucket

  • Continuous Integration, Build and Deploy

  • SAP transports

  • Coaching on front-end and back-end programming concepts and best practices

  • Consulting on Fiori and UI5 web app development in Scrum teams

  • Creation of requirement specs and concepts based on user stories

  • Development of SAP UI5 web apps with smart controls, annotations, and custom controls following the Fiori paradigm

  • Development of Fiori apps with Fiori Elements and extensions

  • ABAP OOP programming of OData methods for CRUD and performance tuning

  • Development of methods to read/write/search data in SAP modules (SD, MM, CO)

  • Deployment and continuous deployment

  • Tests with QUnit and OPA, support for manual testing

Summary

  • JavaScript/HTML5 development with UI5 / ReactJs
  • NodeJs / NestJs / TypeScript development
  • SAP S/4 HANA, SAP Fiori
  • ABAP/OOP

Languages

German
Native
English
Advanced
Spanish
Elementary

Education

Oct 1998 - Jun 2006

Universität Rostock

Diploma in Computer Science, focus: Computer Graphics · Computer Science · Rostock, Germany

Oct 1990 - Jun 1997

Humboldt-Gymnasium Greifswald

Greifswald, Germany · 2.3

Certifications & licenses

ReactJS/TypeScript Developer

S/4 HANA Developer

SAPUI5/Fiori Developer