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, documented on Microsoft Learn, 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 co-authored the Milvus provider, also documented 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.
- Google: Agent Development Kit (ADK) for Java, Google Cloud Client Libraries for .NET.
- Amazon (AWS): Amazon Bedrock for Microsoft.Extensions.AI.
- OpenAI: OpenAI .NET API library.
- Elastic: esql-dotnet.
- Redis: server, docs, StackExchange.Redis.
- Testcontainers: Testcontainers for .NET.
- tryAGI: LangChain, LangChain.Databases.
- SciSharp: LLamaSharp, BotSharp.
- LLM Tornado: Chroma connector.
- MassTransit: Getting Started sample, fixes adopted in 9.x.
- Rebus: Rebus.PostgreSql.
- Helm charts: Apache Pulsar, Bitnami, Camunda 7, Seq.






