Endow
Settembre 2021 — Settembre 2024
Tecnologie principali
- Java
- Java EE
- Spring MVC
- Spring Framework
- Spring Boot
- Spring Data JPA
- Spring Security
- OpenFeign
- Angular
- TypeScript
- Oracle SQL
- SOAP / JAX-WS
- Hibernate
- Maven
- JBoss EAP
- Jenkins
- Docker
In Endow ho maturato circa tre anni di esperienza professionale nello sviluppo e nella manutenzione di applicazioni per la Pubblica Amministrazione. Ho lavorato su sistemi Java Enterprise distribuiti come moduli EAR/WAR e su un'architettura a microservizi Spring Boot con frontend Angular, seguendo integrazioni, persistenza, build e rilascio.
Esperienza professionale
Lead Developer — Java EE
Novembre 2023 — Settembre 2024
- Evoluzione dell'applicazione INAIL Organismo Notificato, articolata in moduli backend, frontend, gateway e workflow; analisi tecnica di un ulteriore progetto con interventi correttivi circoscritti.
- Sviluppo e manutenzione di componenti Java, interfacce web server-side e integrazioni con servizi aziendali.
- Gestione di applicazioni Maven multi-modulo distribuite come EAR e WAR su application server JBoss EAP.
- Tecnologie: Java 7/8, Java EE, Spring Framework e Spring MVC, JSP, JSTL, Apache Tiles, Hibernate/JPA, Maven, JBoss EAP.
- Integrazioni: servizi SOAP, contratti WSDL/XSD, JAX-WS e Apache CXF; utilizzo di Quartz per attività schedulate e Drools nei moduli contenenti regole applicative.
Lead Developer — Angular & Spring Boot
Gennaio 2023 — Settembre 2024
- Sviluppo full stack sulla piattaforma NoiPA per la gestione di fondi, contabilità, anagrafiche e processi di importazione.
- Manutenzione ed evoluzione di più microservizi REST in Java 8 e Spring Boot 2, con persistenza Oracle tramite Spring Data JPA/Hibernate.
- Comunicazione tra servizi tramite Spring Cloud OpenFeign, sicurezza con Spring Security e documentazione delle API con Swagger.
- Sviluppo dei frontend SPA con Angular 7, TypeScript, RxJS, Angular Router e Forms, integrati con Bootstrap e componenti jQuery preesistenti.
- Build con Maven, gestione dei rilasci tramite script Jenkins e supporto ai processi di deployment.
Junior Java Developer
Giugno 2022 — Gennaio 2023
- Sviluppo e manutenzione di componenti Java per applicazioni enterprise, intervenendo su livelli web, business e persistenza.
- Lavoro con Java EE, Spring MVC, JSP, Hibernate, Oracle SQL e Maven, oltre alle integrazioni SOAP basate su WSDL.
Junior Java Developer — Stage
Settembre 2021 — Giugno 2022
- Formazione iniziale e affiancamento sullo sviluppo backend Java in contesto enterprise.
- Consolidamento di Java, SQL, Git e Maven attraverso correzioni, manutenzione e sviluppo incrementale.
Tecnologie utilizzate
Il lavoro sui progetti conservati copre Java 7/8, Java EE, Spring Framework, Spring MVC, Spring Boot 2, Spring Data JPA, Spring Security, Hibernate, Angular 7, TypeScript, RxJS, JSP, JSTL, Apache Tiles, Oracle SQL, REST, SOAP, WSDL/XSD, JAX-WS, Apache CXF, Swagger, Maven, JBoss EAP, Jenkins e Docker. Questa esperienza mi ha permesso di lavorare sia su sistemi enterprise legacy sia su applicazioni a microservizi, mantenendo integrazioni e procedure di rilascio già in produzione.