Torna a Lavori
apr 2021 - ott 2021

Dstech

Full Stack Expert, migliorando processi, guidando soluzioni tecniche e introducendo best practices per ottimizzare produttività e qualità.

Come Full Stack Expert, ho lavorato in un team dedicato a un progetto pubblico in collaborazione con una grande società di consulenza. Ho avuto un ruolo chiave nel migliorare i processi del team e nel guidare soluzioni tecniche, introducendo best practice per aumentare la produttività e la qualità del codice. Ho fornito mentoring ai membri del team, supportandoli nelle sfide tecniche e promuovendo un ambiente collaborativo. Il mio contributo ha ottimizzato i flussi di sviluppo, garantendo l’allineamento con gli obiettivi del progetto.

Responsabilità principali

  • Fornito consulenza per l’ottimizzazione dei processi produttivi aziendali.
  • Sviluppato applicazioni web utilizzando paradigmi avanzati come REST, Reactive REST, Reactive Programming, Microservices, Microfrontends e SPA.
  • Automatizzato i processi di sviluppo e rilascio attraverso metodologie DevOps.

Tecnologie e linguaggi utilizzati

  • Linguaggi: Java, JavaScript, TypeScript, SQL, PL/SQL
  • Framework e librerie: Spring, Spring Boot, Angular, RXJS, NGRX, Socket.io, Node.js, JPA, Hibernate
  • Database: Oracle

Competenze principali

  • Framework Spring, Spring Boot
  • Angular, RXJS, NGRX
  • RESTful Web Services, Microservices
  • Git, Node.js, Hibernate
  • Teamwork, JSON, Java EE

Progetti in Evidenza

Gestore delle tessere di riconoscimento

Questo progetto si focalizza sulla gestione delle tessere di riconoscimento, occupandosi di funzioni come la creazione, il rilascio e la gestione dello stato delle tessere, compreso il processo di denuncia di smarrimento e la successiva reemissione. L’obiettivo del sistema è garantire un processo sicuro ed efficiente nella gestione dei dati sensibili legati all’identificazione.

Il sistema include funzionalità per gestire vari scenari, come la creazione della tessera, l’aggiornamento del suo stato e lo smarrimento, permettendo anche il tracciamento in tempo reale dello stato di ogni tessera. Il sistema è stato progettato con un alto livello di sicurezza, per assicurare che i dati sensibili vengano trattati nel rispetto delle normative sulla privacy, mantenendo standard elevati di protezione e integrità dei dati.

Risultati ottenuti

  • Migliorata l’architettura del frontend: riorganizzato il codice Angular introducendo best practice, separando la logica di business dai componenti e implementando un’architettura modulare con servizi dedicati, interceptor, guardie, pipe e routing.
  • Guidato il team nel miglioramento delle competenze: fornito supporto su Git, Angular, REST, Java Spring e metodologie di sviluppo moderne, contribuendo a una crescita tecnica complessiva del team.