Diego Colombo

Principal Software Engineer at Microsoft

Waverley, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Diego Colombo is a Principal Software Engineer with 13+ years of experience building resilient, high-performance systems across finance, gaming, and developer tools, now focused on AI and agentic architectures within Microsoft’s Office of the CTO. Grounded in C# and the .NET ecosystem, he has driven .NET Interactive, VS Code C# support, and contributed backend improvements to notable projects like dotnet/try and integrations for Microsoft Autogen with LlamaIndex. Diego blends research rigor from a PhD in meta-programming with hands-on platform design, applying principled design and AI-assisted development to accelerate iterations without sacrificing quality. With a history of shipping production-ready features for Xbox, Azure Copilot, and interactive programming tools, he uniquely straddles developer ergonomics and large-scale system engineering. Colleagues describe him as an engineer who treats AI as an ally—crafting context-engineered workflows and tooling that make teams more productive.
code12 years of coding experience
job14 years of employment as a software developer
bookMaster Computer Science, Master Computer Science at Università di Pisa
bookPhD Meta-Programming, PhD Meta-Programming at IMT Alti Studi Lucca
languagesEnglish, Italian
github-logo-circle

Github Skills (34)

application-framework10
code-generator10
ai-agent10
python10
testing10
net10
app-framework10
autogen10
dotnet-new10
dotnet10
codegen10
asp-net10
code-generation10
agent10
vscode10

Programming languages (13)

C#C++CMaxTeXHTMLJupyter NotebookTypeScript

Github contributions (5)

github-logo-circle
dotnet/try

May 2019 - Dec 2022

Try .NET provides developers and content authors with tools to create interactive experiences.
Role in this project:
userBackend Developer
Contributions:38 reviews, 835 commits, 406 PRs in 3 years 7 months
Contributions summary:Diego primarily contributed to the backend functionality, implementing changes to the command line tools by supporting UTF8 encoding and emoji. They also refactored the project asset pipeline approach, adding file locking and introducing dependency features. Moreover, the user updated the source code of the core program, MLS.Agent.Tools/CommandLine.cs, docs/GettingStarted/Snippets/Program.cs, and WorkspaceServer.Tests/RoslynWorkspaceServerConsoleProjectTests.cs, which indicates they were working on different aspects of the backend codebase.
interactive-programmingdotnetinteractive-tutorialblazorauthors
microsoft/autogen

Oct 2023 - Dec 2024

A programming framework for agentic AI 🤖 PyPi: autogen-agentchat Discord: https://aka.ms/autogen-discord Office Hour: https://aka.ms/autogen-officehour
Role in this project:
userFull-stack Developer
Contributions:30 reviews, 16 PRs, 30 pushes in 1 year 2 months
Contributions summary:Diego contributed significantly to the integration of Llamaindex agents within the Autogen framework. Their work involved creating and integrating a `LLamaIndexConversableAgent`, implementing a demonstration notebook and adding a test for the agent. The commits indicate a focus on enabling agentic AI functionality within Autogen. The developer added a new class file and updated existing files to incorporate functionality from LlamaIndex.
agenticagentic-agiagentsaiautogen
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Diego Colombo - Principal Software Engineer at Microsoft