INFO CANDIDATO
DETTAGLIO CV
Profilo Candidato
Full-Stack Developer con laurea in Informatica e specializzazione in Java, Spring Boot e architetture a microservizi. Esperienza in ambito enterprise con sviluppo di backend REST, integrazione database Oracle su AWS e progettazione di procedure PL/SQL. Competenze in containerizzazione (Docker/Podman), database relazionali e sviluppo di sistemi modulari e scalabili. Background anche in progetti di machine learning (speaker recognition) e applicazioni gestionali. Professionista orientato a problem solving, apprendimento continuo e lavoro in team.
Studi, Corsi, Certificazioni, Lingue conosciute
Academy Full-Stack
Eustema S.p.A.
Marzo 2025 – Maggio 2025
Laurea in Informatica
Università degli Studi di Salerno, Fisciano, Italia
Conseguimento: Marzo 2025
Diploma Liceo Scientifico opzione Scienze Applicate
Liceo "R. Caccioppoli", Scafati, Italia
Anno di conseguimento: 2018
LINGUE
- Italiano
- Inglese
Esperienze di Lavoro
Full-Stack Developer
Tech4Reg s.r.l.
Milano, Italia (full remote)
Dicembre 2025 - In corso
Stage sviluppatore Java, Spring e Spring-Boot
Accenture s.p.a.
Napoli, Italia
Maggio 2025 – Dicembre 2025
PROGETTI
Progetto enterprise – Stage Accenture
Sviluppo di un sistema backend per la ricerca di cammini minimi e percorsi alternativi su grafi, realizzato per un cliente del settore trasporti. La soluzione è stata implementata tramite microservizi REST sviluppati in Quarkus, con integrazione a un database Oracle ospitato su infrastruttura AWS.
Il mio contributo principale ha riguardato la progettazione e implementazione di procedure PL/SQL per il calcolo di più alternative al cammino minimo all'interno del grafo. I risultati venivano restituiti al backend Java ed esposti tramite endpoint REST, con rappresentazione spaziale dei percorsi mediante Oracle Spatial.
Tecnologie utilizzate: Java, Quarkus, Oracle DB, PL/SQL, Oracle Spatial, REST API, AWS.
Speaker Recognition
Sviluppo e ottimizzazione di un sistema di speaker recognition basato su reti neurali profonde. Il progetto ha migliorato l'efficienza del codice, creato un dataset per test sperimentali e valutato le prestazioni in scenari reali. In particolare, mi sono occupato dell'implementazione della fusione di tecniche di speaker embedding (i-vector e x-vector) per migliorare l'accuratezza del sistema.
Tecnologie utilizzate: Flask, PyTorch, JavaScript, HTML, CSS, Nginx, Git.
Microservizi Gestionale
Sviluppo di un gestionale basato su architettura a microservizi, con l'obiettivo di creare un sistema modulare, scalabile e non standalone. Il progetto prevede diversi servizi indipendenti che comunicano tramite docker-compose:
- Servizio di gestione dati: sviluppato in Spring Boot, gestisce la logica back-end e interagisce con un database relazionale PostgreSQL.
- Servizio di autenticazione: implementato in Spring Boot, gestisce login e sessioni tramite JWT token, cifrando le password con algoritmi crittografici e interagendo con il database tramite docker-compose.
Tutti i microservizi sono containerizzati (utilizzando Podman come alternativa a Docker) e orchestrati tramite docker-compose, consentendo una gestione modulare e integrata del sistema.
Tecnologie utilizzate: Java, Spring Boot, PostgreSQL, JWT, Podman, Docker-compose, Git.
NewDM
Sviluppo di un software gestionale per l'inventario e la contabilità di un supermercato. Il sistema consente il monitoraggio delle scorte, la registrazione delle vendite e la gestione delle transazioni finanziarie, ottimizzando l'efficienza operativa. Mi sono occupato della progettazione architetturale e dello sviluppo del back-end, implementando design pattern per una maggiore scalabilità e manutenibilità del software.
Tecnologie utilizzate: Java, JavaFX, Design Pattern.
COMPETENZE TECNICHE
- Backend development: Java (OOP), Spring, Spring Boot, Quarkus, REST API.
- Frontend development: JavaScript, Vue.js.
- Database e data management: MySQL, PostgreSQL, Oracle DB, H2, MongoDB, ElasticSearch.
- Programmazione e linguaggi: Java, Python, C, C++, SQL.
- Software engineering: Ingegneria del software, architetture a microservizi, principali Design Pattern.
- Sistemi operativi: Linux (amministrazione di base, shell scripting, gestione risorse).
- DevOps e strumenti: Git, Docker, Podman, Docker-Compose, LaTeX.
COMPETENZE TRASVERSALI
- Project Management e pianificazione: Capacità di organizzare attività e progetti rispettando tempi e obiettivi.
- Problem-solving e analisi: Attitudine ad affrontare problemi complessi con approccio logico e orientato ai risultati.
- Comunicazione e teamwork: Ottime capacità comunicative, esperienza nel lavoro di squadra e nella collaborazione con diversi interlocutori.
- Leadership e motivazione: Capacità di coordinare gruppi di lavoro e stimolare il raggiungimento degli obiettivi.
- Gestione del tempo: Organizzazione efficace delle attività in base a priorità e scadenze.
- Adattabilità e apprendimento continuo: Flessibilità nel gestire nuove tecnologie, metodologie e cambiamenti di contesto.
Altre Esperienze
Istruttore di nuoto
Gymnasium s.r.l.
Scafati, Italia
2019 – 2025