Esperienze Professionali
Sviluppatore full stack Gruppo RAD, Milano | 02/2020 – ad oggi
- Progetto in ambito bancario: Sviluppo di un gestionale di dati inerenti alle operazioni bancarie e assicurative del gruppo. L’applicativo permette di visualizzare, creare anagrafiche, stipulare cauzioni e fideiussioni, calcolare piani di ammortamento e gestire l’omonimia tra clienti. L’applicativo era composto da un back-end (framework proprietario in Java versione 8) e due front-end (in Angular JS, ciascuno con funzionalità e interfaccia utente differenti). In fase di sviluppo il team (internazionale) era composto da più di 10 persone. Per comunicare con i colleghi parlavo quotidianamente la lingua inglese.
Attività svolte:
- Implementazioni del codice lato front-end e back-end
- Attività di bugfixing, sviluppo, change requests e application maintenance
- Implementazioni di nuovi servizi REST e SOAP
- Script SQL per correzione di dati
- Attività di build/deploy/release tramite Jenkins
- Training e knowledge transfer sulle funzionalità del progetto ai nuovi componenti del team subentrati
- Progetto in ambito bancario: Gestionale di polizze assicurative, per conto di una banca. Sviluppo di API per facilitare la comunicazione tra banca e varie società di assicurazioni al fine di creare polizze assicurative. Gestito solo il lato back-end (Java 15, framework proprietario e Apache Camel Cxf). Team internazionale.
Attività svolte:
- Implementazioni del codice lato back-end
- Attività di sviluppo e bugfixing
- Implementazioni di nuovi servizi REST e SOAP
- Redirect chiamate tramite framework Apache Camel Cxf
- Progetto in ambito edilizio: Gestiti nuovi sviluppi e change requests su un applicativo gestionale per pratiche edilizie.
Attività svolte:
- Implementazioni del codice lato front-end e back-end
- Attività di bugfixing, sviluppo, change requests
- Implementazioni di nuovi servizi REST
- Supporto e gestione di un team di programmatori
Attività svolte:
- Coordinamento del team sulla realizzazione di applicativi (Full-Stack) aventi come framework Spring Boot e Angular 17. In particolari li ho guidati nello sviluppo da zero di un applicativo E-commerce, realizzando prima il back-end, la struttura del DB (MySQL), esposizione dei servizi necessari al funzionamento, implementazione di Spring Security per la gestione di permessi e ruoli e successivamente la realizzazione del client front-end.
Tecnologie: Java, Javascript, SQL, HTML, CSS, GitLab, Jira, Jenkins, Maven, SoapUI, SQuirrel SQL Client, Intellij IDEA
Framework: Spring Boot, Angular 17, AngularJS, Apache Camel
Istruzione e Formazione
10/2019 – 01/2020 Corso Java, ANT SRL
Tecnologie utilizzate:
- Logica di Programmazione
- Fondamenti di Java
- Fondamenti di Programmazione ad oggetti con Java
- Gestione di eccezioni, Flusso I/O
- Basi di Dati e Linguaggio SQL
- Strumenti di sviluppo per il web (HTML, CSS, Javascript)
- Introduzione alle Web Application (Servlet)
- Fondamenti di sviluppo web (pattern MVC)
- Design Pattern (Factory, Singleton, Prototype, Facade, MVC)
- MySQL avanzato – Stored Procedures, Functions, Triggers
- Web applications avanzate lato server (servlet), classiche e AJAX
- Web services REST
- Spring Boot
- AngularJS
- Angular 8+
Titoli di Studio:
2015 Diploma in Amministrazione Finanza e Marketing, Asti
Lingue:
Italiano Madrelingua
Inglese C1
Spagnolo B2
Conoscenze informatiche
- Java, Spring Boot, Spring MVC
- SQL (MySQL Workbench)
- HTML
- CSS
- Javascript / Typescript
- Angular 17