I build AI agent systems.
Currently, I work at Alibaba as a Senior Staff Engineer, based in Bellevue, USA. We are pushing the frontier of AI agent systems on two fronts: discovering the upper-bound capabilities of LLMs through new applications, and strengthening their production-ready capabilities through sandbox runtimes and training platforms. We work in the open — learn about our projects at AgentScope. If you are interested in joining us, drop me a note — we are hiring!
Previously, I was a Principal Researcher at Microsoft Research in Redmond, USA,
where I was the lead architect of AutoGen
,
an open-source framework for building AI agents and multi-agent applications.
AutoGen offers both a high-level API for orchestrating agents that collaborate autonomously or with human supervision,
and an event-driven, low-level API that gives developers full control of agent behavior.
The framework is built on the Actor Model,
with a distributed runtime that can host agents written in different programming languages.
I was fortunate to lead a vibrant community of 500+ contributors who shaped AutoGen into a widely adopted tool for developers and researchers inside and outside Microsoft.
I also joined forces with Azure AI to build
the Foundry Agent Platform,
a cloud platform for deploying AI agents and workflows at scale.
As part of this effort, I helped create the
Microsoft Agent Framework
,
an evolution of AutoGen for enterprise-grade applications and a core component of the Foundry Agent Platform.
Prior to working on AI agents, I worked on database systems at Microsoft Research.
We developed a cost-based, platform-independent rewrite rule for MATCH_RECOGNIZE queries
in general-purpose SQL engines, achieving a 5.4X median latency improvement in Trino.
We then built a specialized execution engine for MATCH_RECOGNIZE with extended operators and
a novel cost-model-based optimizer, delivering a 6X median performance gain over state-of-the-art engines.
Before joining Microsoft Research,
I completed my PhD in Computer Science at the University of Toronto,
advised by Prof. Renée J. Miller.
My thesis focused on
dataset search over massive Open Data
archives. I contributed algorithms for large-scale
set similarity search
and data sketches
,
capable of finding joinable or unionable tables from over 100K tables in milliseconds.
I also built an Open Data search engine stack
to make Open Data more accessible for downstream applications.
I explore new ideas in computing through open-source projects and writing. My goal is to make advanced AI and algorithms accessible to everyone.
[Github] [Google Scholar] [Blog] [Email]