CTO and Cloud Solution Architect at Extra-Net, in Turin. I work with .NET, Azure, Kubernetes and AI, and I teach cloud and AI at ITS Academies.
- I maintain ChromaDotNet, the .NET client for Chroma and Chroma Cloud, and ChromaDotNet.Local, Chroma on your machine without Docker, and ChromaDotNet.Embeddings, the default embedding function of Chroma for .NET.
- Member of the .NET Foundation.
- I wrote the Chroma provider for Microsoft.Extensions.VectorData in the AI Community Toolkit:
CommunityToolkit.VectorData.Chroma, used in the Microsoft course Generative AI for Beginners .NET, recommended by Semantic Kernel, listed among the .NET community projects of Microsoft Agent Framework and among the vector stores in the .NET documentation on Microsoft Learn. I'm a triager of the toolkit. - I brought the Chroma integrations for Aspire, hosting and client, to the Aspire Community Toolkit, where I am a committer and the code owner of the Chroma integration.
- I wrote the Chroma provider for Microsoft.Extensions.VectorData in the AI Community Toolkit:
- Merged contributions:
- Microsoft: Microsoft Agent Framework, Semantic Kernel, Microsoft.Extensions.AI, Aspire, Entity Framework Core, EF Core documentation, Orleans, Garnet, Generative AI for Beginners .NET, eShopLite, .NET documentation, NuGet Gallery.
- .NET Foundation: AI Community Toolkit, Aspire Community Toolkit.
- .NET projects: OpenAI .NET API library, Google Cloud Client Libraries for .NET, tryAGI (LangChain, LangChain.Databases), StackExchange.Redis, esql-dotnet, SciSharp (LLamaSharp, BotSharp), LLM Tornado, MassTransit (Getting Started sample, fixes adopted in 9.x), Rebus.PostgreSql.
- Other projects: Google (Agent Development Kit (ADK) for Java), Redis (server, docs).
- Helm charts: Apache Pulsar, Bitnami, Camunda 7, Seq.






