Massimiliano Pili

Software Engineer

Download CV
profile picture contacts qr
mail icon info@MassimilianoPili.com
linkedin LinkedIn
github github.com/MassimilianoPili
Cagliari, Sardegna

PROFILO

Software Engineer con esperienza in architetture a microservizi Java/Spring Boot e sviluppo full-stack Angular, con esperienza su progetti di Pubblica Amministrazione. Autore di 36 librerie Java su Maven Central come layer infrastrutturale di un ecosistema MCP/Spring AI personale. Gestisco infrastruttura self-hosted con 43 container Docker, SSO unificato (SPID, CIE, Keycloak, OAM) e pipeline di deploy zero-downtime.

ESPERIENZA

Accenture - Custom Software Engineering Analyst
Cagliari | 09/2023-Presente | Settore: Pubblica Amministrazione
09/2023-02/2024: Stage → 02/2024-12/2024: Associate → 12/2024-oggi: Analyst
  • Progettato sistema multi-agente AI: 4° classificato all’hackathon Accenture Italia con sistema multi-agente per analisi RFP e IT governance
  • Affiancato 6 developer junior: pair programming quotidiano, 100+ code review strutturate, definizione curriculum di onboarding
  • Implementato sicurezza e Identity Management: integrazione SPID via SAML 2.0 con XMLRequest, Oracle Access Manager (OAM) come Identity Provider per SSO, OAuth2/Keycloak su progetto PA di gestione enti territoriali
  • Progettato e integrato 20+ servizi: workflow di pareri legali cross-microservizio; risoluzione problematiche JWT cross-origin su 13 repository
  • Migrato EU DSS Framework: aggiornamento alle versioni recenti, supporto certificati CIE; zero regressioni su CAdES/PAdES/XAdES
  • Coordinato migrazione stack: Java 11→17, MongoDB 4→8, MS SQL / Oracle 19c su 5 sistemi di storage eterogenei, zero downtime. CI/CD su Azure DevOps, OpenShift OCP 3-4, GitLab CI
  • Sviluppato chatbot AI documentale: interazione conversazionale con documenti in ambito PA
Agenzia delle Entrate - Stage
Cagliari | 06/2015-07/2015
  • Front office: assistenza operatori codici fiscali e modulistica
  • Back office: compilazione pratiche testamentarie, riorganizzazione archivio

PROGETTI TECNICI

MCP Ecosystem - 36 librerie Java su Maven Central | io.github.massimilianopili
Progettazione e pubblicazione di 36 librerie Java su Maven Central come layer infrastrutturale di un ecosistema MCP/Spring AI personale. 290+ tool operativi: integrazioni Spring AI, ricerca semantica, pipeline RAG, tooling per grafi. Java 21 virtual threads.
Platform Engineering Self-Hosted
Progettazione e gestione di infrastruttura cloud-native di produzione: 43 container Docker, reverse proxy nginx (~30 route, lazy DNS resolution), SSO unificato con Keycloak (OIDC · SAML · OAuth2 · JWT), observability (Prometheus · Grafana · Loki · cAdvisor), pipeline di deploy zero-downtime, Cloudflare Tunnel.
KORE Knowledge Graph
Sistema di ricerca semantica su 697K nodi: PostgreSQL 18 + Apache AGE (Cypher) + pgvector. Ricerca federata su 6 sorgenti con RRF ranking, pipeline embedding con reindex notturno. Stack: Go, PostgreSQL 18, Apache AGE, pgvector, Ollama.
Agente di Trading Quantitativo
Sistema multi-agente autonomo: ensemble 5 modelli LLM, Kelly criterion portfolio-aware, anti-herding adattivo, calibrazione Brier score. Riduzione perdite 82% rispetto al baseline su backtest storico.
Browser Extension - Prenotazione automatica
Automazione prenotazione postazione e gestione presenze. Manifest V3, pubblicata su Chrome Web Store e Microsoft Edge Add-ons.

COMPETENZE TECNICHE

Linguaggi: Java 6-21, Go, Python, C#, SQL, Cypher, Bash
Frontend: Angular 13-17, TypeScript, JavaScript (SPA, micro-frontend)
AI/ML: Spring AI, MCP (Model Context Protocol), pgvector, pipeline RAG, orchestrazione multi-agente, Apache AGE
Backend: Spring Boot, Spring Security/Cloud/Data, microservizi, REST, Kafka, ActiveMQ Artemis
Platform: Docker, PostgreSQL 18, Redis, MongoDB, Oracle, OpenShift OCP, nginx, Cloudflare
Auth: Keycloak, OIDC, SAML, OAuth2, JWT
PA Digitale: SPID, CIE, eIDAS, EU DSS (CAdES/PAdES/XAdES)
Testing: JUnit 5, Mockito, Testcontainers, integration testing
Observability: Prometheus, Grafana, Loki, cAdvisor
CI/CD: GitLab CI, GitHub Actions, Gitea Actions, Jenkins, Maven 3.9

FORMAZIONE

Laurea in Scienze Matematiche - Università degli Studi di Cagliari (in corso)
Analisi, Algebra Lineare, Probabilità, Statistica, Matematica Discreta

Diploma - Amministrazione, Finanza e Marketing | 2016

Certificazioni:
  • Machine Learning Specialization - Stanford University / Coursera
  • Object-Oriented Programming in Java - UC San Diego & Duke / Coursera

Lingue: Italiano (madrelingua) · Inglese (C2) · Spagnolo (B1)

Autorizzo il trattamento dei miei dati personali ai sensi del D.Lgs. 196/2003 e del GDPR (Reg. UE 2016/679).