Profilbild von Francesco Iannazzo Java Fullstack, SAPUI5 /Fiori, SAP Cloud Platform Developer, aus Viernheim

Francesco Iannazzo

verfügbar

Letztes Update: 17.08.2023

Java Fullstack, SAPUI5 /Fiori, SAP Cloud Platform Developer,

Abschluss: Diplom-Informatiker
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

Beraterprofil-Francesco-Iannazzo_170823.docx

Skills


Java, JavaScript, HTML5, CSS3, jQuery, LESS, ,Sass, REST, JSON SQL, MySQL, Oracle, SOAP, JSON, RFC, OData, XML
IntelliJ Idea, SAP Web IDE, Eclipse, NetWeaver Developer Studio, SAP Gui, SAPUI5, SAP Fiori, SAP Mobile Platform 3.0, Vue.js,Typescript, Visual Studio Code, WebStorm, NPM, Gulp.js, Bower, Git, Github, Maven, Apache Olingo, OData, JUnit, E2E Test, Mocha, WDI5, Hana Cloud Platform - Java EE 6 Web Profile Development, Spring, Spring Boot, OAuth2, Apache Tomcat 7, Apache TomEE ,SAP NetWeaver Java Web Dynpro Development (WD4J), SAP Composite Applications (CAF), Java & J2EE Development (Java 1.4, Java EE 5, Java EE 6, Java 7, Java 8, Java 11),  Docker, Kubernetes, SAP Cloud Platform, SAP BTP Cockpit, Cloud Foundry, SAP NetWeaver Development Infrastructure (NWDI, CBS, DTR), SAP NetWeaver Application Server 7.0/7.01/7.2/7.31/7.4 (EJB 2.0, EJB 3.0, EJB 3.1, WSDL Web Services, JAXB ,REST Services), SAP Enterprise Portal 7.0/7.01/7.4, SAP NetWeaver Business Process Management (BPM,BRM), SAP Service Composition,
Jira, Confluence, Service Now

Projekthistorie

04/2022 - 09/2022
Entwicklung von Fiori basierten Applikationen im SAP EWM Umfeld
(Konsumgüter und Handel, >10.000 Mitarbeiter)

Entwicklung einer SAPUI5 basierten mobilen Tablet Applikation, welche die Mitarbeiter in einem hochentwickelten Hochregallager bei der Zusammenstellung/Umpacken verschiedener Waren auf Paletten unterstützt..

Als Einstiegspunkt dient das SAP Fiori Launchpad.

 

Als Projektmethodik wurde Scrum eingesetzt.
Auslastung 20%.


10/2021 - 09/2022
Neuentwicklung & Wartung des SAP BTP Cockpits
SAP (Internet und Informationstechnologie, >10.000 Mitarbeiter)

Wartung & Support verschiedener SAPUI5 basierter Administrationsmasken und Java basierter Microservices  für das SAP BTP Cockpit im Security Bereich. (UIs: Trust Configuration, Role Collection Roles, Users etc.).

Neben der Wartung steht auch die Neuentwicklung und Integration von  SAPUI5 Applikationen in die bestehende SAP Identity Authentication Service Applikation (IAS). Diese SAPUI5 Applikation ( Authorization Management Service = AMS) wird zur Erstellung von “User Policies” genutzt, welche wiederum zur Berechtigungsvergabe genutzt werden. Die ausgefüllte Rolle umfasst sowohl Aufgaben in der Frontend und Backend Entwicklung.

Die Anwendung wird auf Basis der SAP BTP Platform betrieben.

Als Projektmethodik wurde Scrum eingesetzt.


01/2020 - 06/2021
Weiterentwicklung des SAP Cloud Platform Cockpits
SAP (Internet und Informationstechnologie, >10.000 Mitarbeiter)


Entwicklung und Weiterentwicklung verschiedener SAPUI5 basierter Administrationsmasken und Java basierter Microservices  für das SAP Cloud Platform Cockpit im Security Bereich. (UIs: Trust Configuration, Role Collection Roles, Users etc.)

Die Anwendung wird auf Basis der SAP Cloud Platform betrieben.

Als Projektmethodik wurde Scrum eingesetzt.


07/2019 - 01/2020
Berater, SAPUI5/Fiori Frontendentwickler
Triumph (Konsumgüter und Handel, >10.000 Mitarbeiter)

Branchen Bekleidungshersteller/Logistik
Projektbeschreibung
Entwicklung von Fiori basierten Applikationen im SAP EWM Umfeld

Entwicklung verschiedener SAPUI5 basierter Applikationen, welche die Mitarbeiter in einen
hochentwickelten Hochregallager bei Ihrer täglichen Arbeit unterstützen.
Als Einstiegspunkt dient das SAP Fiori Launchpad. Alle Applikationen wurden unter Berücksichtigung
der Fiori UX Guidelines entworfen und umgesetzt.
Neben der Umsetzung der Benutzeroberflächen und eigener SAPUi5 Custom Controls, zählte auch die
Generierung der OData Strukturen und Services zu den Aufgaben.
Als Projektmethodik wurde Scrum eingesetzt.


Projektgröße/Entwicklerteam Auslastung 100%, Entwicklerteam: 13+
Rolle im Projekt
Berater, SAPUI5/Fiori Frontendentwickler
Notwendige Skills zur Durchführung der Projektarbeit
SAPUI5/Fiori, JavaScript, HTML5, CSS3, LESS, JQuery, Git, WebStorm, SAP WebIde NPM
Plattform
SAPUI5 Framework, Fiori Launchpad, SAP EWM

02/2019 - 06/2019
Entwicklung eines Kundenportals
(Energie, Wasser und Umwelt)


Entwicklung eines Kundenportals, welche es Kunden ermöglicht ihre Stammdaten, Bankverbindungen und Strom-, Gas- oder Fernwärme -Verträge zu pflegen. Darüber hinaus wird dem Kunden ermöglicht seine Zählerstände online zu melden, den Tarif zu wechseln, Umzüge zu melden, Abschlagspläne zu ändern, und in der Vergangenheit erfasste Zählerstände einzusehen.

Die Anwendung ist SAPUI5 basiert und wird über IFrames in ein bestehendes Wordpress Portal integriert.

Zur Anwendungsübergreifenden Authentifizierung wird ein OpenID Identity Provider aufgesetzt und verwendet.

Als Service Schicht wurden Rest Services in die SAPUI5 Applikation integriert, die von einer .NET Middleware bereitgestellt wurden

Die Herausforderung bei diesem Projekt liegt in der Komplexität des heterogenen Setups und dem Zusammenspiel verschiedener Technologien( Wordpress, SAPUI5, IFrames und Identity Provider.


01/2019 - 02/2019
Technischer Berater/Softwarearchitekt/Softwareentwickler
Security Softwareentwicklung

Produktentwicklung: Realisierung eines JMS basierten Frameworks zum Lesen/Sammeln von Logdateien

Implementierung eines Frameworks, welches das Durchsuchen von NetWeaver Logdateien ermöglicht und
Ergebnisse per JAXB in XML aufbereitet und in die Datenbank schreibt. Die so gesammelten
Suchergebnisse können per Web Service Aufruf abgerufen werden. Ein Paging Mechanismus für die
Suchergebnisse wurde auch implementiert, damit die Performanz des Servers nicht beeinträchtigt wird
bzw. damit die gelesenen XML Nachrichten nicht zu groß werden.

Projektgröße/Entwicklerteam ca. 20 PT gesamt Rolle im Projekt Technischer Berater/Softwarearchitekt/Softwareentwickler
Notwendige Skills zur Durchführung der Projektarbeit
EJB 3.0, SOAP Web Services, JAXB, JMS, JPA, SAPUI5
Plattform
SAP NetWeaver 7.31, 7.4+, 7.5

01/2018 - 10/2018
Technischer Berater/Softwarearchitekt/Softwareentwickler
Security Softwareentwicklung

Weiterentwicklung und Produktpflege einer NetWeaver Java gestützten Sicherheitssoftware.

Beratung, Planung und Implementierung von neuen Features .
Analyse und Korrektur von gemeldeten Fehlern.
Vorbereiten von SAP NetWeaver Releases mittels NetWeaver Developer Infrastructure der entwickelten
Software.


Projektgröße/Entwicklerteam Auslastung 20 % Rolle im Projekt Technischer Berater/Softwarearchitekt/Softwareentwickler
Notwendige Skills zur Durchführung der Projektarbeit
EJB 2.0, EJB 3.0, SOAP Web Services, JAXB, JMS, JPA, SAPUI5
Plattform
SAP NetWeaver 7.31, 7.4+, 7.5

04/2018 - 09/2018
Technischer Berater/Softwarearchitekt/Softwareentwickler
Security Softwareentwicklung

Branche Software Entwicklung Projektbeschreibung
Excel Reports Generierung

Verarbeitung von großen CSV Dateien zur Erstellung geeigneter Excel Reports nach vorgegebenen
Algorithmus. Entwicklung eines Kommandozeilen basierten Programm.
Generierung verschiedener Excel Reports, welche verschiedene Sichten auf die Daten ermöglichen.

Projektgröße/Entwicklerteam nicht Fulltime ca. 30 PT gesamt
Rolle im Projekt
Technischer Berater/Softwarearchitekt/Softwareentwickler
Notwendige Skills zur Durchführung der Projektarbeit
Java 8, Spring, Apache POI, H2 Database,
Plattform
Java 8, Spring

07/2017 - 12/2017
Technischer Berater/Softwarearchitekt/Softwareentwickler
Security Softwareentwicklung

Produktentwicklung: Realisierung eines JMS Prototypen der die asynchrone Ausführung von
Sicherheitstests in einem NetWeaver Java Cluster ermöglicht

Implementierung eines Java Message Server (JMS) basierten Prototypen, der das Ausführen von
vorhanden Sicherheitstest im NetWeaver Cluster ermöglicht. Die Ergebnisse der einzelnen Cluster
Tests werden hierbei in der Datenbank des NetWeaver Servers bis zur Abholung durch ein zentrales
ABAP System zwischengespeichert.


Projektgröße/Entwicklerteam nicht Fulltime ca. 20 PT gesamt
Rolle im Projekt
Technischer Berater/Softwarearchitekt/Softwareentwickler
Notwendige Skills zur Durchführung der Projektarbeit
EJB 2.0, EJB 3.0, SOAP Web Services, JAXB, JMS, JPA, SAPUI5
Plattform
SAP NetWeaver 7.31, 7.4+, 7.5

07/2017 - 12/2017
Technischer Berater/Softwarearchitekt/Softwareentwickler
Verkehrsbetriebe Nahverkehr

Erweiterung einer SAPUI5 basierten HR Marktplatz (ESS/MSS) Anwendung

Erweiterung der bestehenden HR ESS und MSS Anwendung um ein neues umfassendes Modul zur Pflege der
Mitarbeiterstammdaten. Die SAPUI5 basierten Formulare werden auf Basis von Metadaten aus dem ABAP
Backend generisch generiert und gelayoutet. Als Projektmethodik wird Scrum eingesetzt.


Projektgröße/Entwicklerteam Auslastung 50%, Entwicklerteam: 3+
Rolle im Projekt
SAPUI5 Frontendentwickler
Notwendige Skills zur Durchführung der Projektarbeit
SAPUI5, JavaScript, HTML5, CSS3, LESS, JQuery, Git, Grunt , WebStorm, NPM
Plattform
SAP NetWeaver Gateway

07/2017 - 12/2017
Technischer Berater/Softwarearchitekt/Softwareentwickler
Verkehrsbetriebe Nahverkehr

Branche Software Entwicklung Projektbeschreibung
Prototypentwicklung: Verarbeitung von CSV Dateien zur Excel Report Generierung

Verarbeitung von großen CSV Dateien zur Erstellung geeigneter Excel Reports nach vorgegebenen
Algorithmus. Entwicklung eines Kommandozeilen basierten Prototyp. Ziel Wiederverwendung von Code
beim späteren Cloud Einsatz.

Projektgröße/Entwicklerteam nicht Fulltime ca. 15 PT gesamt
Rolle im Projekt
Technischer Berater/Softwarearchitekt/Softwareentwickler
Notwendige Skills zur Durchführung der Projektarbeit
Java 8, Spring, Apache POI, H2 Database,
Plattform
Java 8, Spring

06/2016 - 12/2016
Technischer Berater/Softwarearchitekt/Softwareentwickler
Security Softwareentwicklung

Produktentwicklung: Realisierung von Tests zum Auffinden von Schwachstellen im NetWeaver Java Stack
Erweiterung eines Web Service basierten Agenten, der Informationen über die aktuelle Konfiguration
des NetWeaver Java Systems sammelt. z.B. Password Policies, kritische Berechtigungen vorhandener
Nutzer, Schnittstelle zu Security Logfiles um nach kritischen Events zu durchsuchen uvm.
Im Rahmen von Erweiterung wurde neue Prüfungen auf Java Basis implementiert, die z.B. das auslesen
von SAP ICM und HTTP Parametern ermöglichen, und Informationen darüber liefern ob SSL korrekt
konfiguriert ist auf dem SAP NetWeaver Java Stack.


Projektgröße/Entwicklerteam nicht Fulltime ca. 20 PT gesamt
Rolle im Projekt
Technischer Berater/Softwarearchitekt/Softwareentwickler
Notwendige Skills zur Durchführung der Projektarbeit
EJB 2.0, EJB 3.0, SOAP Web Services, Hibernate, JPA, SAPUI5
Plattform
SAP NetWeaver 7.01 / 7.31,
SAP Enterprise Portal 7.01 / 7.31
SAP NetWeaver Dual Stack Installationen

04/2016 - 05/2016
Technischer Berater/Softwareentwickler
Agrochemie

Kontinuierliche Weiterentwicklung der globalen Änderungs- und Phase-Out Prozesse von Wirkstoffen und
Materialien
Implementierung weiterer Features, Prozesse und Workflows rund um den Lebenszyklus global
verfügbarer Wirkstoffe und deren Merkmale.
Implementierung Web Dynpro Java basierter Frontends, SAP BPM Prozessen, Anbindung relationaler
Datenbanken (Oracle) und R/3 Systemen mittels SAP Service Composition.

Projektgröße/Entwicklerteam ca. 40 PT Rolle im Projekt Technischer Berater/Softwareentwickler
Notwendige Skills zur Durchführung der Projektarbeit
SAP Web Dynpro for Java, SAP BPM, SAP Service Composition, EJB 3.0, SOAP Web Services, Hibernate,
XML, PL/SQL, RFC,
Plattform
SAP NetWeaver 7.4
SAP Enterprise Portal 7.4

01/2016 - 03/2016
Technischer Berater/Softwarearchitekt/Softwareentwickler
Security Softwareentwicklung

Produktentwicklung: Realisierung eines Agenten der das Ausführen von Aufgaben in heterogenen
Betriebssystemlandschaften ermöglicht
Konzeption und Implementierung eines Web Service basierten Agenten, der Informationen über die
aktuelle Installation von SAP Produkten wie (z.B. SAP NetWeaver, SAP Hana, SAP ERP) sammelt inkl.
Benutzeroberfläche zur Administration des Agenten.
Aspekte des Konzeptes umfassen: Sicherheitskonzept, Sicherstellen der Plattformunabhängigkeit,
Distributions- und Installationskonzept


Projektgröße/Entwicklerteam ca. 40 PT Rolle im Projekt Technischer Berater/Softwarearchitekt/Softwareentwickler
Notwendige Skills zur Durchführung der Projektarbeit
JEE 6, EJB 3.1, Maven, SOAP Web Services, REST Services, AngularJS, NodeJS/NPM, Bower, Gulp.js,
Linux Know-How
Plattform
Apache Tomcat 7, Apache TomEE 1.7.3, JEE 6, Linux

05/2015 - 12/2015
Technischer Berater/Softwareentwickler
Agrochemie

Kontinuierliche Weiterentwicklung der globalen Änderungs- und Phase-Out Prozesse von Wirkstoffen und
Materialien
Implementierung weiterer Features, Prozesse und Workflows rund um den Lebenszyklus global
verfügbarer Wirkstoffe und deren Merkmale.
Implementierung Web Dynpro Java basierter Frontends, SAP BPM Prozessen, Anbindung relationaler
Datenbanken und R/3 Systemen mittels SAP Service Composition.

Projektgröße/Entwicklerteam ca. 150 PT Rolle im Projekt Technischer Berater/Softwareentwickler
Notwendige Skills zur Durchführung der Projektarbeit
SAP Web Dynpro for Java, SAP BPM, SAP Service Composition, EJB 3.0, SOAP Web Services, Hibernate,
XML, PL/SQL, RFC,
Plattform
SAP NetWeaver 7.4
SAP Enterprise Portal 7.4

04/2015 - 12/2015
Technischer Berater/Softwarearchitekt/Softwareentwickler
Security Softwareentwicklung

Produktentwicklung: Realisierung von Prototypen zum Auffinden von Schwachstellen im NetWeaver Java
Stack
Implementierung eines Web Service basierten Agenten, der Informationen über die aktuelle
Konfiguration des NetWeaver Java Systems sammelt. Z.B. Password Policies, kritische Berechtigungen
vorhandener Nutzer, Schnittstelle zu Security Logfiles um nach kritischen Events zu durchsuchen uvm.
Entwicklung von Konzepten und Prototypen durch Reverse Engineering des SAP NetWeaver Java Stacks.
Entwicklung eines web basierten Frontends zur Anzeige der der Schwachstellenreports auf Basis von
HTML5.

Projektgröße/Entwicklerteam ca. 60 PT Rolle im Projekt Technischer Berater/Softwarearchitekt/Softwareentwickler
Notwendige Skills zur Durchführung der Projektarbeit
EJB 2.0, EJB 3.0, SOAP Web Services, Hibernate, SAPUI5, AngularJS
Plattform
SAP NetWeaver 7.01 / 7.31,
SAP Enterprise Portal 7.01 / 7.31
SAP NetWeaver Dual Stack Installationen

03/2014 - 03/2015
Technischer Berater/Softwarearchitekt/Softwareentwickler

Branche Chemie Projektbeschreibung
Erweiterung und globaler Rollout der überarbeiteten Identity Management Portalanwendung
Implementierung weiterer Features und Internationalisierung der bestehenden Identity Management
Pilotanwendung mit dem Ziel die Anwendung global an alle Endbenutzer auszurollen.
Überführung der auf JavaScript MVC basierenden Anwendungsarchitektur in eine SAPUI5 basierte
Architektur.

Projektgröße/Entwicklerteam ca. 300PT Rolle im Projekt Technischer Berater/Softwarearchitekt/Softwareentwickler
Notwendige Skills zur Durchführung der Projektarbeit
JavaScript, SAPUI5, jQuery, JSON, CrossRoads, Hasher, EJB 3.0, SOAP Web Services, XML, PL/SQL, RFC,
PL/SQL
Plattform
SAP NetWeaver 7.31
SAP Enterprise Portal 7.01

12/2013 - 03/2015
Technischer Berater

Branche Chemie Projektbeschreibung
Einführung der SAP Mobile Platform 3.0 als Mobile Application Platform
Einführung einer global verfügbaren Mobilen Anwendungsplattform. Zum Einsatz kommt die SAP Mobile
Platform 3.0. Die Platform wird mobilen Anwendungen den sicheren und performanten Zugriff auf
Unternehmensdaten ermöglichen
Hierbei werden eine Vielzahl von Standards und mobilen Endgeräten unterstützt.

Projektgröße (Personentage/Projektorganisation)
ca. 100 PT
Rolle im Projekt
Technischer Berater
Notwendige Skills zur Durchführung der Projektarbeit
OData, SAPUI5, Cordova, Kapsel, SAP Mobile SDK
Plattform
SAP Mobile Platform 3.0

10/2012 - 09/2013
Technischer Berater/Softwarearchitekt

Branche Chemie Projektbeschreibung
Pilot: Redesign und Überarbeitung Anwendungsoberflächen hinsichtlich Design und Usabilty
Im Rahmen eines Piloten wurden die Endanwender relevanten Web Dynpro Eingabemasken redesigned und in
ihrer Funktionalität vereinfacht. Die überarbeiteten Benutzeroberflächen wurden in eine neue
selbstständige Portalanwendung zusammengefasst.
Die neuen Benutzeroberflächen wurden ausnahmslos mit HTML5 entwickelt.


Projektgröße (Personentage/Projektorganisation)
ca. 200 PT
Rolle im Projekt
Technischer Berater/Softwarearchitekt
Notwendige Skills zur Durchführung der Projektarbeit
JavaScript, JQuery, JavaScriptMVC, EJB 3.0, SOAP Web Services, XML, JSON, PL/SQL, RFC, PL/SQL
Plattform
SAP NetWeaver 7.31

01/2011 - 05/2012
Softwarearchitekt/Softwareentwickler

Branche Chemie Projektbeschreibung
Entwurf und Implementierung einer Portalanwendung zur Verwaltung der Werksausweise für Kontraktoren
Implementierung einer Portalanwendung auf Basis SAP Web Dynpro Java zur Verwaltung der
Kontraktorenausweise. Die Anwendung bietet externen Kontraktoren die Möglichkeit über das Internet
eine Voranmeldung durchzuführen, so dass der Prozess der Ausweiserstellung beschleunigt wird. Alle
benötigten Daten und Dokumente können vorab erfasst werden.

Projektgröße (Personentage/Projektorganisation)
ca. 600 PT
Rolle im Projekt
Softwarearchitekt/Softwareentwickler (Web Dynpro, Java, JEE)
Notwendige Skills zur Durchführung der Projektarbeit
SAP Web Dynpro for Java, EJB 3.0, SOAP Web Services, XML, PL/SQL, RFC, PL/SQL, Hibernate, JPA
Plattform
SAP NetWeaver Composition Environment 7.2
SAP Enterprise Portal 7.0

Reisebereitschaft

Verfügbar in den Ländern Deutschland

exali IT-Haftpflicht-Siegel (Sondertarif für Freelancermap-Mitglieder)

Das original exali IT-Haftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat. Diese Versicherung wurde zum Sondertarif für Freelancermap-Mitglieder abgeschlossen.

Versicherungsbeginn:
01.06.2015

Versicherungsende:
01.01.2025

Profilbild von Francesco Iannazzo Java Fullstack, SAPUI5 /Fiori, SAP Cloud Platform Developer, aus Viernheim Java Fullstack, SAPUI5 /Fiori, SAP Cloud Platform Developer,
Registrieren