Ciao 👋 Sono

Salvatore

La Spata

Salvatore's sticker

Full-Stack Software Engineer

SAP BTP Practice Leader @GotoNext S.r.l.

Chi Sono

Sono uno sviluppatore Full Stack proveniente dalla Sicilia ma ormai trasferito a Roma da circa 8 anni.

Ho iniziato la mia carriera come sviluppatore Java, ma negli ultimi anni mi sono focalizzato su tecnologie SAP per lavoro mentre mi diletto in progetti personali con tecnologie come React, NodeJS e TypeScript.

Ad oggi ricopro il ruolo di SAP BTP Practice Leader (SME) in GotoNext SRL. Sono Team leader di un team di circa 16 persone e mi occupo di progettazione e sviluppo di architetture SAP BTP e infrastrutture on premise.

Sicilia

Skills

Webdesign

Sviluppo web

Sviluppo Back-end

Mobile Developer

CircuitVerse

Team Leader

Azure DevOps

DevOps

Tecnologie

Linguaggi di Programmazione

HTML5

HTML 5

CSS 3

CSS 3

JavaScript

Javascript

TypeScript

TypeScript

SQL

SQL

SAP

ABAP

Python

Python

Rust

Rust

(learning)

Swift

Swift

(learning)

Frameworks

Node.js

NodeJS

SAP

SAPUI5

React

Reactjs

React Native

React Native

Next.js

Next JS

Astro

Astro JS

Lit

Lit Element

Three.js

Three.js

Tecnologie SAP

 

SAP BTP

 

SAP HANA

 

SAP NetWeaver

 

SAP oData

 

SAP CAP

 

SAP Workflow

 

SAP Build Automation

Tecnologie non SAP

Fastify

Fastify

Supabase

Supabase

PostgreSQL

PostgreSQL

MongoDB

MongoDB

Redis

Redis

RabbitMQ

RabbitMQ

(learning)

Infrastructures

Cloud Foundry

Cloud Foundry

Docker

Docker

Kubernetes

Kubernetes

Amazon AWS

AWS

Oracle

Oracle Cloud

Netlify

Netlify

Vercel

Vercel

Other

Linux

Linux

Git

Git

Jenkins

Jenkins

WebdriverIO

WebdriverIO

Side Project

Config Reality

Telegram Bot

Config Reality

Un bot per la configurazione di oggetti 3D

Tecnologie: Node JS, Telegram API

demo github

Cubo Pazzesco

Prototype

Cubo Pazzesco

Un cubo pazzesco in 3D

Tecnologie: Javascript, ThreeJS

demo github

viewer-3d-lit-loader

npm package

viewer-3d-lit-loader

Un loader per il viewer 3d.

Tecnologie: Lit Element, TS, Three js.

npm github

Advanced JavaScript

slides

Advanced JavaScript

Un corso di approfondimento su Javascript

Tecnologie: Javascript

slides

HTTP like RESTfull vs OData

slides

HTTP like RESTfull vs OData

SAP ed i suoi standard.. Restfull vs OData, un confronto tra due protocolli di comunicazione.

Tecnologie: Javascript

slides

Git sotto al cofano

slides

Git sotto al cofano

Un corso di approfondimento su Javascript

Tecnologie: Javascript

slides

UI5 Web Component

slides

UI5 Web Component

Un corso di approfondimento su Javascript

Tecnologie: Javascript

slides

sql-odata

Prototype

sql-odata

Idea di realizzare un plugin fastify o una possibile integrazione Platformatic che permette di esporre con il protocollo oData v2, utilizzato come standard dalle applicazioni SAP Fiori, le entità di un database relazionale

Tecnologie: Node js, Fastify, Platformatic

github

viewer-3d-lit

npm package

viewer-3d-lit

Un viewer per oggetti 3d.

Tecnologie: Lit Element, TS, Three js.

npm github

odata-to-sql

npm package

odata-to-sql

Un semplicissimo oData v2 url parser.

Tecnologie: Javascript

npm github

Config Realiy

Project

Config Realiy

L'idea iniziale era di creare un configuratore di teste di moro (essendo di Caltagirone, città della ceramica) in 2D sovrapponendo le foto con i vari componenti.. poi ho conosciuto il magico mondo di Three js…

Tecnologie: React JS, Three JS

demo github

Config Realiy Process

Project

Config Realiy Process

From images to 3d models.

Tecnologie: Node JS, Supabase, Apple Reality Kit

github

Config Realiy Dashboard Web

Project

Config Realiy Dashboard Web

From images to 3d models.

Tecnologie: Next JS, Tailwind CSS, Supabase

github

Minesweeper

Project

Minesweeper

Non sopportavo le pubblicità del mio giochino preferito..

Tecnologie: Vite, React, Socke Supply (wip)

demo github

Reinventing Minecraft Soil Generator

Project

Reinventing Minecraft Soil Generator

Ispirato da un video youtube di Henrik Kniberg ho dovuto provare con mano la generazione del terreno di minecraft.

Tecnologie: Vanilla JS, React, ThreeJS

demo github

Agenzia Viaggi

Project

Agenzia Viaggi

Reingegnerizzazione del processo di gestione preventivi con una semplice anagrafica cliente. Da excel a web app.

Tecnologie: Next js, TS, Supabase

github

Distinta ante

Project

Distinta ante

Ad un amico serviva un calcolatore di lunghezze per la costruzione di Ante. Ho approfittato per approfondire concetti come currying function.

Tecnologie: React js, material-ui, FaunaDB

demo github

Google Mediapipe

Project

Google Mediapipe

Smanetting.

Tecnologie: Javascript

demo github

Node js Mastering

Learning

Node js Mastering

Dal talk al codice...

Tecnologie: Javascript

github

Lang Chain & Stregatto

Learning

Lang Chain & Stregatto

Tramite una Open API key ho studiato un pò questa tecnologia producendo documentazione ed esempi. Lo stregatto è un progetto opensource che mi è piaciuto seguire grazie alle conoscenze/competenze di Piero Savastano

Tecnologie: Javascript & Python

github

Hello Rust

Learning

Hello Rust

Ho voglia di approfondire un linguaggio di basso livello..

Tecnologie: Rust

github

Edx Node js

Learning

Edx Node js

Un corso seguito per approfondire concetti node js.

Tecnologie: Javascript

github

Esperienze

Team Leader, Software Architect, Progettazione ed implementazione architetture On Prem con integrazione su SAP ECC, Progettazione e implementazione architetture In Cloud - SAP BPT, Sviluppo e progettazione applicazioni SAP Fiori, SAP CAP, SAP ABAP; Sviluppo applicazioni React & React Native; Prototipazione e sviluppo middleware Node js

  1. 01/2023 - Present

    Practice Leader - SME | SAP BTP Architect, Senior SAP Full Stack Technical Consultant, Team Leader

    GOTONEXT SRL

    Come Practice Leader specializzato in SAP BTP (Business Technology Platform), mi dedico a guidare e orchestrare iniziative di consulenza tecnica SAP di alto livello. Con una vasta esperienza come SAP BTP Architect e Senior SAP Full Stack Technical Consultant, il mio ruolo è di massimizzare il valore delle soluzioni SAP attraverso un approccio completo, dalla progettazione e sviluppo al deployment.In qualità di Team Leader, assumo la responsabilità di guidare un team altamente qualificato verso l'eccellenza. Coordinando le risorse, distribuendo i compiti e fornendo direzione strategica, cerco di massimizzare il potenziale del team, promuovendo al contempo un ambiente di lavoro collaborativo e stimolante.La mia competenza tecnica abbraccia l'intero stack SAP, consentendomi di offrire soluzioni complete e integrate. Sono dedicato a garantire che ogni progetto sia implementato con le migliori pratiche, soddisfacendo le esigenze uniche dei clienti e contribuendo al successo a lungo termine delle iniziative aziendali.In sintesi, come Practice Leader - SME (Subject Matter Expert), SAP BTP Architect, Senior SAP Full Stack Technical Consultant e Team Leader, cerco di unire competenza tecnica, leadership e una visione strategica per guidare progetti SAP di successo e trasformare le sfide aziendali in opportunità di crescita e innovazione.

  2. 02/2017 - 12/2022

    SAP Full Stack Developer

    Cube Consultants

    In qualità di SAP Full Stack Developer con competenze sia su sistemi in cloud che on-premise, il mio ruolo è quello di progettare e implementare soluzioni SAP complete e integrate. Sono specializzato nel lavorare con sistemi SAP in diverse configurazioni, garantendo flessibilità e scalabilità per soddisfare le esigenze specifiche delle aziende.Nel contesto dei sistemi in cloud, mi avvalgo delle più avanzate tecnologie e piattaforme, come la SAP Business Technology Platform (BTP), assicurando una maggiore agilità, elasticità e adattabilità alle dinamiche aziendali in evoluzione. Inoltre, sono in grado di integrare i sistemi SAP con le più recenti tecnologie di terze parti, come React, React Native e Node.js, per fornire soluzioni complete e personalizzate.Per quanto riguarda i sistemi on-premise, mi occupo di implementazioni solide e personalizzate seguendo le best practices di sviluppo SAP ABAP tra i moduli HCM, MM, SD.In entrambi i contesti, il mio approccio Full Stack mi consente di operare su tutti gli strati del sistema, dallo sviluppo back-end al front-end, garantendo una visione completa e coesa.

  3. 07/2016 - 01/2017

    Analista programmatore

    Cube Consultants

    Stage e attivitò di analisi e implementazione di una soluzione Java per la gestione logistica di equipments..

  4. 09/2015 - 04/2016

    Xenia Progetti

    Stage formativo

    Realizzazione di un app turistica con contenuti aggiuntivi di realtà aumentata (AR)Il lavoro svolto consisteva nello sviluppo di un'applicazione turistica mobile Android e Ios.Questa, oltre a fornire dei contenuti multimediali quali foto, video, audio, streaming, fornisce anche dei contenuti di realtà aumentata (AR).La durata dello stage è stata di 6 mesi grazie alla quale ho potuto ampliare le mie competenze nello sviluppo di applicazioni mobile e nello stesso tempo formarmi nello sviluppo della realtà aumentata integrata all'applicazione e realizzata attraverso l'engine Unity3D e l'integrazione con l'augmented reality tramite Vuforia Augmented Reality SDK