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