About
Who I am, what I work with and where I've worked.
I'm an AI engineer and fullstack developer based in Berlin. After more than a decade of building web software, I now focus on turning language models into software people can rely on: choosing the model, grounding it in the right data and measuring whether it does the job.
I care about evaluation as much as generation. If I can't measure a change, I don't ship it. My own projects explore agents, retrieval and evals.
Skills
- LLMs & agents
- LLM APIs
- Prompt engineering
- LangGraph
- LangChain
- MCP
- Ollama (local LLMs)
- Structured outputs
- RAG & evals
- pgvector
- Embeddings
- RAG pipelines
- LLM-as-judge
- Ragas
- Guardrails
- PII masking
- Fullstack
- TypeScript
- React
- Next.js
- Node.js
- Python
- FastAPI
- C#
- PostgreSQL
- Visualization & tooling
- Three.js
- Web Workers
- Storybook
- Cloud & tooling
- Docker
- Azure
- AWS
- GitHub Actions
Experience
2019 – 2026 · Berlin, DE
Frontend Engineer · DHI WASY GmbH
2017 – 2019 · Rome, IT
Fullstack Node Developer · TeamSystem
2014 – 2017 · Rome, IT
Junior Fullstack Python Developer · TeamSystem
Education
2007 – 2013 · Urbino, IT
Degree in Computer Science · University “Carlo Bo”, Urbino
Science and Technologies faculty. Compilers, software development, operating systems, networks and databases.