AI/LLM Engineer · Full-Spectrum IT Engineer
M.Sc. — Polytechnic University of Turin
Software engineer in a large enterprise environment, currently delivering blockchain-based platforms. Parallel track on AI/LLM engineering — agentic systems, Model Context Protocol, retrieval-augmented generation — applied to real production workflows.
Broad, generalist profile: comfortable across backend, distributed systems, infrastructure, tooling, and AI integration. Interested in the engineering decisions that stand behind a working system, not the framework of the week.
- AI/LLM Engineering — agent design, MCP servers, RAG pipelines, prompt engineering
- Blockchain & Distributed Systems — Corda R3, consensus protocols, BFT
- System Design & Formal Methods — architecture of distributed components, specification and verification with TLA+ and Dafny where correctness matters
- Platform & Tooling — developer experience, automation, Unix/shell
- Industry 4.0 — IoT, embedded, process digitalization
| Area | Stack |
|---|---|
| Languages | Java · Python · Go · TypeScript · C/C++ · Shell |
| AI / LLM | Claude · OpenAI · LangChain · Hugging Face · MCP · RAG |
| Backend | Spring · Node.js · REST · gRPC · Kafka |
| Frontend | React · Vue · Angular |
| Distributed | Corda R3 · Kafka · consensus algorithms |
| Formal Methods | TLA+ · Dafny · specification-driven design |
| Cloud & DevOps | Docker · Kubernetes · AWS · GCP · Azure · Jenkins · GitHub Actions · GitLab CI |
| Embedded / IoT | Arduino · Raspberry Pi · Linux |
| Tooling | Git · Atlassian suite · OctoPrint |
- mcp-curator — Native desktop application for managing Model Context Protocol configurations in Claude Code (Go).
- kafka-word-splitter — Stream-processing exercise over Kafka (Shell).
- claude-spooky-proxy — Proxy experimentation for Claude-based tooling (Go).
See pinned repositories below for the current selection.
Long-form technical writing on Medium — distributed systems, cryptography, engineering method.


