SUMMARY
Software Engineer with experience in Java/Spring Boot microservice architectures and Angular full-stack development on Italian Public Administration projects. Author of 36 Java libraries on Maven Central as the infrastructure layer of a personal MCP/Spring AI tooling ecosystem. Operate self-hosted infrastructure with 43 Docker containers, unified SSO (SPID, CIE, Keycloak, OAM) and zero-downtime deploy pipeline. Open to roles bridging enterprise Java and modern AI tooling.
EXPERIENCE
-
Accenture - Custom Software Engineering Analyst
Cagliari | Sep 2023-Present | Domain: Public Administration
Sep 2023-Feb 2024: Intern → Feb 2024-Dec 2024: Associate → Dec 2024-present: Analyst- Multi-agent AI architecture: placed 4th at Accenture Italy AI hackathon with multi-agent system for RFP analysis and IT governance
- Mentored 6 junior developers: daily pair programming, 100+ structured code reviews, designed team onboarding curriculum
- Security & Identity Management: SPID integration via SAML 2.0 with XMLRequest, Oracle Access Manager (OAM) as Identity Provider for SSO, OAuth2/Keycloak on PA territorial management project
- Microservice orchestration: led technical design and integration of 20+ services for legal opinion workflows; resolved JWT cross-origin authentication issues across 13 repositories
- Digital Signature Framework: migrated EU DSS Framework to latest version, implemented CIE (Italian digital identity) certificate support; zero regressions across CAdES/PAdES/XAdES
- Stack migration: Java 11→17, MongoDB 4→8, MS SQL / Oracle 19c across 5 heterogeneous storage systems, zero downtime. CI/CD on Azure DevOps, OpenShift OCP 3-4, GitLab CI
- Document chatbot: AI chatbot for conversational interaction with documents in a PA project
-
Agenzia delle Entrate - Internship
Cagliari | 06/2015-07/2015- Front office: assistance to tax codes operators and forms management
- Back office: testamentary records compilation, archive reorganization
TECHNICAL PROJECTS
-
MCP Ecosystem - 36 Java libraries on Maven Central
| io.github.massimilianopili
Designed and published 36 Java libraries to Maven Central as the infrastructure layer of a personal MCP / Spring AI tooling ecosystem. 290+ operational tools: Spring AI integrations, semantic search, RAG pipelines, graph tooling. Java 21 virtual threads. -
Self-Hosted Platform Engineering
Designed and operate production cloud-native infrastructure: 43 Docker containers, nginx reverse proxy (~30 routes, lazy DNS resolution), unified SSO via Keycloak (OIDC · SAML · OAuth2 · JWT), observability stack (Prometheus · Grafana · Loki), zero-downtime deploy pipeline, Cloudflare Tunnel. -
KORE Knowledge Graph
Semantic search system over 697K nodes: PostgreSQL 18 + Apache AGE (Cypher) + pgvector. Federated search across 6 sources with RRF ranking, nightly embedding reindex. Stack: Go, PostgreSQL 18, Apache AGE, pgvector, Ollama. -
Quantitative Trading Agent
Autonomous multi-agent paper trading system: 5-persona LLM ensemble, Kelly criterion portfolio sizing, adaptive anti-herding floor, Brier score calibration. 82% loss reduction vs baseline on historical backtest. -
Browser Extension - Automated Scheduling
Automated workplace booking and attendance management. Manifest V3, published on Chrome Web Store and Microsoft Edge Add-ons. SKILLS
-
Languages: Java 6-21, Go, Python, C#, SQL, Cypher, Bash
Frontend: Angular 13-17, TypeScript, JavaScript (SPAs, micro-frontends)
AI/ML: Spring AI, MCP (Model Context Protocol), pgvector, RAG pipelines, multi-agent orchestration, Apache AGE
Backend: Spring Boot, Spring Security/Cloud/Data, microservices, REST, Kafka, ActiveMQ Artemis
Platform: Docker, PostgreSQL 18, Redis, MongoDB/FerretDB, nginx, Cloudflare, OpenShift
Auth: Keycloak, OIDC, SAML, OAuth2, JWT
Italian Digital PA: 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 EDUCATION
B.Sc. Mathematics - University of Cagliari (in progress)
Analysis, Linear Algebra, Probability Theory, Discrete MathematicsHigh School Diploma - Administration, Finance & Marketing | 2016
-
Certifications:
- Machine Learning Specialization - Stanford University / Coursera
- Object-Oriented Programming in Java - UC San Diego & Duke / Coursera
Languages: Italian (native) · English (C2) · Spanish (B1)