Projects
All projects →About
I'm an AI engineer with 10+ years of software development experience, based in Berlin. I build LLM agents and RAG applications end to end, from the LangGraph workflow and the FastAPI service behind it to the Next.js interface people use, with human review built in where the stakes call for it, so teams can actually trust what the system does.
Skills
- LLM apps & agents
- LLM APIs
- Prompt engineering
- LangGraph
- LangChain
- MCP
- Tool calling
- OpenRouter
- Ollama (local LLMs)
- Structured outputs
- Retrieval & evals
- pgvector
- Embeddings
- RAG pipelines
- LLM evals
- LLM-as-judge
- Ragas
- Guardrails
- PII masking
- Fullstack
- TypeScript
- React
- Next.js
- Node.js
- Python
- FastAPI
- C# / .NET
- PostgreSQL
- Tailwind
- deck.gl
- Three.js
- Web Workers
- Cloud & tooling
- Docker
- Azure
- AWS
- GitHub Actions
Experience
2019 – 2026 · Berlin, DE
Frontend Engineer · DHI WASY GmbH
- Delivered 10+ greenfield geospatial and water-modelling web apps in React, TypeScript and Node.js.
- Cut render time for large meshes by 30% with web workers and deck.gl.
- Architected a data-visualisation component library adopted by 50+ developers.
- Migrated the desktop software portfolio to cloud-native apps on Azure and Docker.
2017 – 2019 · Rome, IT
Full-Stack Node.js Developer · TeamSystem S.p.A.
- Built the company's new cloud applications on AWS with React, Node.js and PostgreSQL.
- Developed tools to run and monitor customer migrations from on-premise to AWS.
2014 – 2017 · Rome, IT
Junior Full-Stack Python Developer · TeamSystem S.p.A.
- Co-built the internal CMS used by other teams, reducing bugs and onboarding time.
- Developed front-end components for the company's cloud products.
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.
Contact
What brings you here?
Each one opens an email with the subject filled in.
