Building the
infrastructure
between AI and data
Senior Software Engineer specializing in AI tooling, backend systems, and developer tools. I build the plumbing that connects AI agents to real-world data.
"role": "Senior Software Engineer",
"focus": "AI Infrastructure",
"languages": [
"C#", "Python", "Go", "TypeScript"
],
"building": [
"MCP Servers",
"LLM Testing Tools",
"Agent Observability",
"Developer CLIs"
],
"location": "Sicily, Italy"
}
// what I do
Three pillars of my work
AI & Search Systems
Semantic search engines, RAG pipelines, MCP servers, agent observability, and agentic workflows connecting LLMs to real data sources.
Backend Engineering
Scalable microservices with .NET, FastAPI, PostgreSQL, and Elasticsearch. Deployed with Docker and CI/CD pipelines.
Developer Tools
Terminal utilities, CLI tools, and open-source productivity software. Built for developers who live in the terminal.
// featured projects
Things I've built
Open-source tools and systems at the intersection of AI infrastructure, backend engineering, and developer experience.
promptscore
Static analysis for LLM prompts
ESLint, but for prompts. Scores a prompt before it reaches the model — flags ambiguity, missing structure, and gaps against model-specific best practices. Deterministic rules, pluggable profiles, zero LLM calls.
driftcut
Early-stop canary testing for LLM model migrations
Decision gating tool that evaluates quality, latency, and cost before committing to a full LLM model swap. Stratified sampling, parallel execution, and an intelligent decision engine.
elastic-mcp
MCP Server for Elasticsearch
Lets any AI agent — Claude, Copilot, Cursor — query Elasticsearch via natural language. Pure translator between MCP protocol and ES API. The intelligence lives in the client.
logq
Fast, interactive log explorer for the terminal
Treats log files as queryable databases. Live filtering, time histograms, JSON drill-down, trace following, pattern clustering. Zero external dependencies.
steplight
Local-first trace inspector for LLM agents
Load a trace, inspect what happened, and understand why. Debug agent runs with timelines, tool calls, retries, token usage, latencies, and diagnostics — all from the terminal.
// tech stack
Tools I work with
Languages
Backend
Data & Search
AI / ML
DevOps
// open source
GitHub at a glance
// experience
Where I've worked
Senior Software Engineer
@ Stuttgart ITApr 2024 — Present
Leading development of AI-powered solutions and .NET microservices. Building MCP servers and LLM evaluation tooling. Architecting data exchange platforms across distributed systems.
Software Engineer
@ Stuttgart ITMay 2019 — Apr 2024
Designed and implemented enterprise-grade APIs and data processing pipelines. Migrated legacy systems to modern .NET architectures. Built internal tools and automation workflows.
Computer Engineer
@ National Institute of Geophysics and Volcanology2013 — 2019
Developed real-time monitoring systems and collaborative data platforms for volcanological research. Built infrastructure for tephra observation networks and multi-hazard surveillance.
// get in touch
Let's connect
I'm always interested in discussing AI infrastructure, open-source tooling, and new engineering challenges. Drop me a line or find me on the platforms below.