Experiences

Il mio percorso professionale

Technologies:

Lead Developer

Quadro presso IC-Green

Mag 2025 - Ago 2026

Raccomandazione

IC-Green

Angular è una cassetta degli attrezzi TypeScript per creare applicazioni web estese o complesse. Feature-based HTML è un linguaggio di markup usato per strutturare il contenuto e il significato delle pagine web. I fogli di stile a cascata sono un linguaggio usato per controllare il layout e l’aspetto delle pagine web. La versione 3 supporta anche animazioni e transizioni. TypeScript è un linguaggio di programmazione che aggiunge la tipizzazione statica a JavaScript. Abbreviazione di internazionalizzazione, una pratica di sviluppo software che prepara le applicazioni per più lingue e formati regionali senza modificarne il codice sorgente. Jasmine è una cassetta degli attrezzi per i test JavaScript usata per scrivere e organizzare test unitari con asserzioni, suite di test e test double. Karma è un test runner JavaScript che esegue i test in browser reali e ne comunica i risultati durante lo sviluppo. Vitest JSDOM Node.js è un ambiente di esecuzione per usare JavaScript al di fuori di un browser, anche sui server. SQL Server NoSQL Docker è una piattaforma per distribuire ed eseguire applicazioni in container, mantenendo lo stesso ambiente durante sviluppo, test e produzione. ROS è un insieme di strumenti software per collegare i componenti software e hardware di un robot. MQTT è un protocollo di messaggistica che usa poca larghezza di banda e poche risorse del dispositivo, quindi è adatto a dispositivi connessi e reti limitate. L’IA è un campo dell’informatica che permette al software di riconoscere schemi, interpretare informazioni ed eseguire attività. Gerrit è uno strumento di revisione del codice e gestione dei repository Git che aggiunge un processo di approvazione prima dell’integrazione delle modifiche. Phabricator è una piattaforma di collaborazione per lo sviluppo software che offre strumenti per la revisione del codice, la consultazione dei repository, il monitoraggio delle attività e la gestione dei progetti. Jenkins è un server di automazione usato per compilare, testare e distribuire software tramite pipeline configurabili. SonarQube Linux è un sistema operativo open source usato per server, ambienti di sviluppo, dispositivi embedded e computer desktop. Windows Il controllo degli accessi è una pratica di sicurezza che determina chi o cosa può accedere alle risorse e quali azioni può eseguire. L’hardening dei server è una pratica di sicurezza che riduce le vulnerabilità rimuovendo i servizi non necessari, limitando gli accessi e applicando una configurazione sicura. Un monorepo è una struttura di repository che archivia più applicazioni, librerie o servizi correlati in un’unica base di codice con controllo di versione. Nx Leadership Team Leading Project Management
  • Guida dello sviluppo di una piattaforma robotica agricola autonoma progettata per eliminare le erbacce senza erbicidi tossici.
  • Definizione dell'architettura software, coordinamento delle attività di sviluppo e direzione tecnica dell'ecosistema software del robot.
  • Guida e coordinamento dei team di sviluppo impegnati nell'implementazione robotica, nei test, nella validazione e nella consegna di software pronto per l'impiego sul campo.
  • Sviluppo di funzionalità full-stack per un'interfaccia operatore Angular e un'architettura distribuita che collega più robot, ciascuno con un backend Node.js, a una catena di server Node.js online. Questi server gestiscono la sicurezza, il routing, il bilanciamento del carico e la comunicazione con diversi database SQL e NoSQL, inclusi gli archivi per i log.
  • Collaborazione con team di robotica, IA e hardware per integrare il rilevamento delle erbacce basato su IA nei flussi operativi.

Software Engineer

Dipendente presso Akkodis - Tihange Nuclear Power Plant

Set 2024 - Giu 2025
Angular è una cassetta degli attrezzi TypeScript per creare applicazioni web estese o complesse. Feature-based HTML è un linguaggio di markup usato per strutturare il contenuto e il significato delle pagine web. I fogli di stile a cascata sono un linguaggio usato per controllare il layout e l’aspetto delle pagine web. La versione 3 supporta anche animazioni e transizioni. TypeScript è un linguaggio di programmazione che aggiunge la tipizzazione statica a JavaScript. Jasmine è una cassetta degli attrezzi per i test JavaScript usata per scrivere e organizzare test unitari con asserzioni, suite di test e test double. Karma è un test runner JavaScript che esegue i test in browser reali e ne comunica i risultati durante lo sviluppo. Node.js è un ambiente di esecuzione per usare JavaScript al di fuori di un browser, anche sui server. C# è un linguaggio di programmazione usato principalmente con .NET per creare applicazioni e servizi per Windows, Linux e macOS, con una forte presenza nell’ecosistema Microsoft. .NET è la piattaforma Microsoft per creare ed eseguire applicazioni su Windows, Linux e macOS, con una forte presenza negli ecosistemi Microsoft e Windows. WinDev è un ambiente di sviluppo basato su WLanguage per creare applicazioni aziendali collegate a database per Windows e Linux, con strumenti visivi per le interfacce. SQL è un linguaggio per archiviare, organizzare e recuperare dati nei database. SQL Server Azure DevOps è una suite di servizi per pianificare, creare, testare e pubblicare software. Windows

Software Engineering Consultant

Dipendente presso Akkodis - Innovation Department

Dic 2023 - Set 2024
Angular è una cassetta degli attrezzi TypeScript per creare applicazioni web estese o complesse. Feature-based HTML è un linguaggio di markup usato per strutturare il contenuto e il significato delle pagine web. I fogli di stile a cascata sono un linguaggio usato per controllare il layout e l’aspetto delle pagine web. La versione 3 supporta anche animazioni e transizioni. TypeScript è un linguaggio di programmazione che aggiunge la tipizzazione statica a JavaScript. Jasmine è una cassetta degli attrezzi per i test JavaScript usata per scrivere e organizzare test unitari con asserzioni, suite di test e test double. Karma è un test runner JavaScript che esegue i test in browser reali e ne comunica i risultati durante lo sviluppo. Node.js è un ambiente di esecuzione per usare JavaScript al di fuori di un browser, anche sui server. FastAPI è una cassetta degli attrezzi Python per creare API web. Python è un linguaggio di programmazione usato per servizi web, automazione, elaborazione dei dati e IA. NoSQL L’IA è un campo dell’informatica che permette al software di riconoscere schemi, interpretare informazioni ed eseguire attività. Docker è una piattaforma per distribuire ed eseguire applicazioni in container, mantenendo lo stesso ambiente durante sviluppo, test e produzione. Un monorepo è una struttura di repository che archivia più applicazioni, librerie o servizi correlati in un’unica base di codice con controllo di versione. Nx Windows

Site Leader

Corporate presso Akkodis presso Procter & Gamble

Apr 2022 - Nov 2023
Leadership Consulting

Software Engineering Consultant

Dipendente presso Procter & Gamble - LFE Department

Mag 2023 - Nov 2023
Angular è una cassetta degli attrezzi TypeScript per creare applicazioni web estese o complesse. Feature-based HTML è un linguaggio di markup usato per strutturare il contenuto e il significato delle pagine web. I fogli di stile a cascata sono un linguaggio usato per controllare il layout e l’aspetto delle pagine web. La versione 3 supporta anche animazioni e transizioni. TypeScript è un linguaggio di programmazione che aggiunge la tipizzazione statica a JavaScript. Jasmine è una cassetta degli attrezzi per i test JavaScript usata per scrivere e organizzare test unitari con asserzioni, suite di test e test double. Karma è un test runner JavaScript che esegue i test in browser reali e ne comunica i risultati durante lo sviluppo. C# è un linguaggio di programmazione usato principalmente con .NET per creare applicazioni e servizi per Windows, Linux e macOS, con una forte presenza nell’ecosistema Microsoft. .NET è la piattaforma Microsoft per creare ed eseguire applicazioni su Windows, Linux e macOS, con una forte presenza negli ecosistemi Microsoft e Windows. Un’API REST è un tipo di API web che scambia dati tramite richieste HTTP standard. SQL è un linguaggio per archiviare, organizzare e recuperare dati nei database. ServiceNow Jira Windows

Software Engineering Consultant

Dipendente presso Procter & Gamble - ANA & SUD Departments

Apr 2022 - Apr 2023
C# è un linguaggio di programmazione usato principalmente con .NET per creare applicazioni e servizi per Windows, Linux e macOS, con una forte presenza nell’ecosistema Microsoft. .NET è la piattaforma Microsoft per creare ed eseguire applicazioni su Windows, Linux e macOS, con una forte presenza negli ecosistemi Microsoft e Windows. SQL è un linguaggio per archiviare, organizzare e recuperare dati nei database. Automation Data Processing Jira Windows

Software Engineering Consultant

Dipendente presso Avanade Academy Pilot Project

Ott 2021 - Apr 2022
Microsoft Dynamics 365 è una suite di applicazioni aziendali per clienti, vendite e processi operativi. Power Platform è una piattaforma low-code per creare applicazioni e automatizzare processi. Consulting Leadership Windows

Angular / Ionic Developer

Dipendente presso Noomia

Gen 2021 - Mar 2021
Angular è una cassetta degli attrezzi TypeScript per creare applicazioni web estese o complesse. Feature-based HTML è un linguaggio di markup usato per strutturare il contenuto e il significato delle pagine web. I fogli di stile a cascata sono un linguaggio usato per controllare il layout e l’aspetto delle pagine web. La versione 3 supporta anche animazioni e transizioni. Ionic è una cassetta degli attrezzi JavaScript e TypeScript per creare applicazioni mobili con tecnologie web. TypeScript è un linguaggio di programmazione che aggiunge la tipizzazione statica a JavaScript. RxJS è una libreria JavaScript e TypeScript per gestire eventi e dati che cambiano nel tempo. NgRx è una libreria TypeScript per gestire lo stato condiviso nelle applicazioni Angular. SCSS è un’estensione di CSS che aggiunge funzioni per organizzare e riutilizzare gli stili. Windows

Full-Stack Angular / Node.js Developer

Dipendente presso Inforius

Gen 2020 - Giu 2020
Angular è una cassetta degli attrezzi TypeScript per creare applicazioni web estese o complesse. Feature-based HTML è un linguaggio di markup usato per strutturare il contenuto e il significato delle pagine web. I fogli di stile a cascata sono un linguaggio usato per controllare il layout e l’aspetto delle pagine web. La versione 3 supporta anche animazioni e transizioni. Node.js è un ambiente di esecuzione per usare JavaScript al di fuori di un browser, anche sui server. Express è una cassetta degli attrezzi JavaScript per creare server web e API con Node.js. SQL è un linguaggio per archiviare, organizzare e recuperare dati nei database. TypeScript è un linguaggio di programmazione che aggiunge la tipizzazione statica a JavaScript. Windows