Profileimage by Francesco Iannazzo Java Fullstack, SAPUI5 /Fiori, SAP Cloud Platform Developer, from Schwetzingen

Francesco Iannazzo

available
Contact

Last update: 03.08.2021

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

Graduation: Diplom-Informatiker
Hourly-/Daily rates: show
Languages: German (Native or Bilingual) | English (Full Professional)

Attachments

Beraterprofil_Francesco_Iannazzo.docx

Skills

Datenbanken, Java, JavaScript, HTML5, CSS3, jQuery, LESS, 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, Platform 3.0, AngularJS, WebStorm, NPM, Gulp, js, Bower, Git, Github, Maven, Apache Olingo, JUnit, 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, J2EE Development, Java 1.4, Java EE 5, Java 7, Java 8, Java 11, SAP Cloud Platform, Cloud Foundry, SAP NetWeaver Development Infrastructure (NWDI, CBS, DTR, 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, Cloud Platform, Microservices, Scrum, JavaScript ES5/ES6, Git/Github, Gson, Intellij Ultimate, Gerrit, Jenkins, Mockito, Jasmine, SAP EWM, Launchpad, SAPUI5/Fiori, SAP WebIde, SAPUI5 Framework, Fiori Launchpad, Wordpress, OpenID, NET, Middleware, JMS, NetWeaver, Datenbank, Web Service, SOAP Web Services, JPA, SAP NetWeaver 7.31, SAP Enterprise, SAP NetWeaver Applikation Server Java, SAP NetWeaver Applikation Server, SAP Systeme, Oracle Datenbank, JEE, PL-SQL, Grunt, Web IDE, SAP NetWeaver, SAP Enterprise Portal, SAP NetWeaver Application Server 7.31, Google, SAP Fiori UX, Google Maps Api, Ipad, IOS, Cordova, SMP, Cordova Plugins for IOS Platform, SAP Mobile Platform, Excel, CSV, Excel Reports, Apache POI, H2 Database, SAPUI5 Control Library, User Experience, Java Message Server, NetWeaver Cluster, ABAP, SAP NetWeaver 7, SAP NetWeaver Gateway, Cloud, Apache, POI, Usability, Hana, Java Stack, Java Neo Platform, Java EE, Apache Olingo v2, EclipseLink, JPA 2.0, SQL, Bootstrap 3.7 IntelliJ Idea, Coding, CSS, NetWeaver Java Stack, Logfiles, HTTP, SSL, SAP NetWeaver Java Stack, Hibernate, SAP NetWeaver 7.01 / 7.31, SAP Enterprise Portal 7.01 / 7.31, SAP NetWeaver Dual Stack Installationen, SAP CRM, CRM, UI, Custom, NetWeaver Gateway, R/3, SAP Web Dynpro for Java, SAP BPM, PL/SQL, SAP NetWeaver 7.4, SAP Enterprise Portal 7.4, SAP Hana, SAP ERP, JEE 6, NodeJS, Linux, Apache TomEE 1.7.3, EJB 3.0, SOAP Web Services, Reverse Engineering, SAP NetWeaver Dual Stack, Web Dynpro, SAP NetWeaver 7.0, SAP Enterprise Portal 7.01, Identity Management, JavaScript MVC, CrossRoads, Hasher, Mobile Application Platform, SDK, SAP Mobile Platform 3.0, JavaScriptMVC, SAP Web, Enterprise Portal 7.0, SAP Web Dynpro, for Java, SAP Business Process Management 7.2, J2EE, Web Services, ABAP RFC, PL/SQL Plattform, SAP Enterprise Portal 7.0, SAP R/3, Lotus Notes Domino, Lotus Notes, EJB 2, JAXP, EJB 2.0, SOAP Web Services, SAP NetWeaver Application Server 7.0

Project history

01/2020 - 06/2021
Weiterentwicklung des SAP Cloud Platform Cockpits
SAP (>10.000 employees)
Internet and Information Technology

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 (>10.000 employees)
Consumer goods and retail
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

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

exali seal of third party liability for IT representatives (special rate for freelancermap members)

The original exali seal of third party liability for IT representatives ensures that the person or company concerned has concluded an actually valid third party liability for IT representatives. This insurance has been concluded applying a special rate for freelancermap members.

Commencement of insurance:
01.06.2015

End of insurance:
01.01.2022

Show exali-profile »


Contact form

Contact details