Ciao

SonoGabrieleGrandinetti

Full Stack Developer

La programmazione è una disciplina seria: richiede tempo, studio, approfondimento e tanta pratica. Un buon programmatore non cerca scorciatoie: evita di fare il "vibecoder" e sceglie un percorso basato su comprensione reale, verifica continua e padronanza del codice.

Gabriele Grandinetti

Su di me

Chi è Gabriele? In questa sezione lo scopri.

Chi sono

Mi chiamo Gabriele Grandinetti, ho 29 anni e sono un perito informatico. Subito dopo la scuola ho avuto la fortuna di entrare nel mondo del lavoro come programmatore: ho iniziato con uno stage e proseguito con contratti full-time a tempo indeterminato, maturando esperienza in diverse aziende. Sono uno sviluppatore software con otto anni di esperienza nel settore IT e considero il mio lavoro non solo una professione, ma una vera passione. Uno dei miei principali punti di forza è la curiosità, che mi accompagna nella vita e, soprattutto, nella programmazione.

Cosa faccio

Proprio questa curiosità mi ha portato — e continua a portarmi — a studiare e approfondire costantemente nuovi argomenti, trasformando ogni sfida tecnica in un’opportunità di crescita personale e professionale. Durante l’esperienza lavorativa e lo studio personale ho esplorato numerose tecnologie e metodologie. Mi sono formato come sviluppatore Java Spring, specializzandomi nella progettazione e nell’implementazione di web application e API, sia in contesti monolitici sia in architetture a microservizi, seguendo il design pattern MVC.

Come lavoro

Nel corso della carriera non mi sono limitato al backend: ho lavorato anche sull’automazione dei test con Selenium, integrata come step in pipeline Jenkins. Ho usato strumenti di analisi del codice come SonarQube, Qodana, Semgrep e OWASP. Nei progetti personali ho sperimentato frontend con React e Angular e ho acquisito le basi del mondo DevOps, dockerizzando applicazioni e gestendo container con Kubernetes. Il mio approccio è orientato al clean code, alla qualità del software, alla testabilità e all’ottimizzazione continua. Uso anche strumenti basati su intelligenza artificiale per ottenere risultati solidi in tempi più rapidi. Il mio mantra è semplice: «Go forth and have no fear».

Esperienza

Un percorso delle mie esperienze lavorative.

07/2023 – 10/2025CosenzaTempo indeterminato

Software Developer

Top Call s.r.l. · Capgemini · Regione Lombardia

Per Capgemini SpA mi sono occupato di un processo di automazione per la verifica di prodotti e servizi di Regione Lombardia. Con Selenium ho implementato sia script di test lato browser sia script per verificare il corretto funzionamento delle API. Oltre all’implementazione, ho introdotto evolutive e ottimizzato il framework custom alla base del processo di automazione.

05/2021 – 07/2023CosenzaTempo indeterminato

Software Developer

Top Call s.r.l. · Capgemini · Regione Lombardia

Per Capgemini SpA ho lavorato su IDPC (Identity Provider del Cittadino), il servizio di autenticazione di Regione Lombardia per l’accesso sicuro ai servizi online della Pubblica Amministrazione tramite SPID, CNS e CIE. Mi sono occupato dello sviluppo in Java di evolutive e della correzione di anomalie.

12/2020 – 05/2021NapoliTempo indeterminato

Software Developer

Itconsulting · REPLY · ENEL Energia

In consulenza per REPLY ho scritto e implementato script di test automatici con Selenium, usati per verificare il corretto funzionamento dei prodotti di ENEL Energia.

09/2020 – 12/2020NapoliTempo indeterminato

Software Developer

Itconsulting · Accenture · Banca Intesa Sanpaolo

In consulenza per Accenture ho partecipato allo sviluppo in Java con Spring di microservizi REST in ambito bancario, nello specifico per Banca Intesa Sanpaolo. Accanto allo sviluppo, ho scritto unit test e ho esposto le API tramite Swagger.

09/2019 – 09/2020NapoliTempo indeterminato

IT System Expert

Itconsulting · Ericsson · Telecom Italia

Per Telecom Italia SpA, sul progetto DBSS CCC - T&A, ho gestito applicazioni Oracle (WebLogic, SOA) con script in ambiente Linux/Unix e query SQL per il monitoraggio del database.

05/2018 – 09/2019NapoliTempo indeterminato

Software Developer

Itconsulting · Ericsson

In consulenza per Ericsson mi sono occupato di sviluppo e automazione sull’applicativo MITO, una piattaforma per gestire processi aziendali (ticketing, event management e digitalizzazione). In Java ho implementato evolutive e risolto anomalie; in seguito ho creato l’automazione con Selenium, eseguita all’interno di una pipeline Jenkins.

03/2018 – 05/2018NapoliTempo determinato

Software Developer

NetCom Group

Ho contribuito alla realizzazione di un gestionale aziendale in Java e Spring dedicato alla gestione e al monitoraggio dei fogli presenze dei dipendenti.

10/2017 – 03/2018MilanoTempo determinato

Software Validation

NetCom Group · Sky Italia

In consulenza per Sky Italia mi sono occupato di verificare e testare il software sui decoder satellitari.

03/2017 – 10/2017NapoliStage

Software Developer

NetCom Group · Museo di Castel Nuovo

Ho sviluppato una parte del gestionale per il Museo di Castel Nuovo. Il sistema, realizzato in Java, usa i driver ADB per interfacciarsi con i tablet del museo collegati via USB. I dispositivi sono monitorati in tempo reale e assegnati ai visitatori in base alla percentuale di batteria più alta, ottimizzando l’esperienza di visita.

Progetti

I miei progetti personali, presentati e descritti con orgoglio.

PagaTu · Il caffè che unisce il team.

La pausa con i colleghi non è mai stata così divertente.

PagaTu è una web app pensata per gruppi che vanno spesso al bar: risolve il problema del «Chi pagherà la prossima volta?».

Microservizi Java 17+ / Spring Boot (NATS + Eureka), PostgreSQL e JPA, React 18+ (Hooks/Context) su Vite responsive. Deploy su Kubernetes / Hetzner.

  • Java 17+
  • Spring Boot
  • NATS
  • Eureka
  • PostgreSQL / JPA
  • React 18+
  • Vite
  • Kubernetes
  • Hetzner

Technical Skills

Le mie skill e il livello di conoscenza, organizzate per macro-aree.

Backend & Architecture

8
  • JavaEsperto
  • Spring / Spring BootEsperto
  • REST APIEsperto
  • MicroserviziAvanzato
  • MavenAvanzato
  • NATSIntermedio avanzato
  • Apache KafkaIntermedio
  • Clean CodeAvanzato

AI

5
  • Prompt EngineeringAvanzato
  • Claude CodeIntermedio avanzato
  • Grok BuildIntermedio avanzato
  • OllamaIntermedio avanzato
  • OpenClawIntermedio

Frontend

5
  • ReactIntermedio avanzato
  • Next.jsIntermedio avanzato
  • ViteIntermedio avanzato
  • AngularBase
  • HTML / CSSAvanzato

Database

5
  • MySQLAvanzato
  • PostgreSQLAvanzato
  • OracleIntermedio avanzato
  • MongoDBIntermedio
  • JPA / HibernateAvanzato

DevOps & Infra

6
  • Git / GitHubEsperto
  • GitHub ActionsAvanzato
  • DockerIntermedio avanzato
  • JenkinsIntermedio avanzato
  • Kubernetes / MinikubeIntermedio
  • Nginx / PM2Intermedio

Quality & Security

7
  • SeleniumEsperto
  • JUnitAvanzato
  • SonarQubeAvanzato
  • OWASPIntermedio avanzato
  • SemgrepIntermedio
  • QodanaIntermedio
  • Postman / SwaggerAvanzato

Contattami

Sono sempre aperto a nuove opportunità e a progetti interessanti. Hai bisogno di informazioni? Scrivimi pure!