INFO CANDIDATO
DETTAGLIO CV
Profilo Candidato
Full-stack Developer con un forte focus sul Back-End Java e l'implementazione di architetture a Microservizi basate su Spring Boot e Spring Cloud. Esperienza nella creazione di applicazioni end-to-end, dalla gestione della persistenza dati (JPA/SQL).
Studi, Corsi, Certificazioni, Lingue conosciute
ISTRUZIONE
Diploma di Scuola Superiore I.I.S. Giorgi-WOOLF — Roma (RM)
Anno di conseguimento: 2022
LINGUE
- Italiano: Madrelingua
- Inglese: B2 (Buona comprensione e produzione scritta/orale)
Esperienze di Lavoro
Full-stack Developer – Accenture in somministrazione con GiGroup
Roma (sede: Ministero dell’Interno, Piazza del Viminale 1)
Dal 25 gennaio 2023 – Presente
Sviluppo e manutenzione di applicazioni critiche per la gestione dei processi elettorali nazionali e amministrativi, con un focus sull'adozione di architetture a microservizi.
- Sviluppo Back-End (Java/Spring Boot): Progettazione e implementazione di Microservizi ad alta disponibilità. Gestione della persistenza dati utilizzando JPA (Java Persistence API) e SQL/PL-SQL su database Oracle, garantendo l'integrità dello storico elettorale. Esposizione di REST API per l'integrazione con applicazioni frontend (incluse app mobile) e altri microservizi.
- Sviluppo Front-End (HTML/CSS/JavaScript): Utilizzo di JavaScript per lo sviluppo di logiche frontend e interfacce utente. Sviluppo di logiche di trasformazione dati in PHP per l'esposizione pubblica su app mobile (Progetto EligendoMobile App) e HTML/CSS per le interfacce web.
- Architettura e DevOps: Contribuzione all'infrastruttura di microservizi (Service Discovery, API Gateway). Deployment e gestione delle applicazioni su Oracle WebLogic, con nozioni di base di Docker e Kubernetes.
- Problem Solving: Efficienza nella risoluzione rapida di anomalie e bug in ambienti di produzione complessi e critici.
PROGETTI E RESPONSABILITÀ CHIAVE
- SIEL: acquisizione e processazione dei dati elettorali, risoluzione di eventuali anomalie e rimodellazione del codice in caso di evolutive.
- EligendoMobile App: pubblicazione su App Store e Play Store, trasformazione dei dati mandati da un sistema di diffusione in formato JSON compatibile con l’app tramite PHP.
- Messo Comunale: monitoraggio dei seggi elettorali e gestione degli organi che li compongono, sviluppo di funzionalità e risoluzione di eventuali anomalie.
- AMMEL: gestione degli organi amministrativi (giunta e consiglio comunale) e storico elettorale degli enti (comuni, province, regioni) dal 1986 in poi, implementazione di funzionalità e risoluzioni di anomalie.
COMPETENZE
1. Sviluppo Back-End e Architettura Microservizi
- Linguaggi/Framework: Java (Focus principale), Spring Boot (Sviluppo rapido di microservizi), PHP.
- Architettura Distribuita (Spring Cloud): Config Server per configurazione centralizzata, API Gateway per routing, REST API per comunicazione inter-servizio.
- Persistenza Dati: JPA/Spring Data JPA (Hibernate); SQL e PL/SQL (Oracle).
2. Sviluppo Front-End e Interface
- Linguaggi Web: JavaScript, HTML, CSS.
3. Strumenti, Infrastruttura e DevOps
- Containerizzazione/Orchestrazione: Conoscenza di base di Docker e Kubernetes.
- Piattaforme/Server: Oracle WebLogic.
- Testing/Utility: SoapUI (Testing e analisi API).
4. Competenze Trasversali
- Problem Solving: Forte efficienza nell’analisi rapida e nella risoluzione di anomalie in sistemi complessi e distribuiti.
- Lavoro in Team: Collaborazione efficace in team multidisciplinari (metodologie Agile).
- Comunicazione: Capacità di comunicare soluzioni tecniche e status in modo chiaro.