Annie Liang is a software engineer with six years of experience building cross-platform consumer features and backend systems, currently at Snap after shipping core Phone Link functionality at Microsoft that runs on over a billion devices. She moves fluidly between front-end React/TypeScript work and systems-level C++, C#, Java/Kotlin development, with hands-on experience in cloud services like CosmosDB and Azure SDK internals. Her open-source contributions include refactoring the Azure Cosmos DB Java SDK, showing a deep focus on API design, access control, and maintainable core libraries. Annie pairs product-minded engineering—privacy-focused notification controls and app-scaffolding improvements—with a background that spans business and creative studies, bringing both user empathy and technical rigor to complex problems. Colleagues rely on her for pragmatic refactors that reduce long-term maintenance costs while enabling scalable user experiences.
6 years of coding experience
6 years of employment as a software developer
Diploma Film Acting, Diploma Film Acting at Toronto Academy of Acting for Film and Television
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Western University
OSSD, OSSD at Markville Secondary School
Bachelor of Business Administration - BBA, Bachelor of Business Administration - BBA at Schulich School of Business - York University
This repository is for active development of the Azure SDK for Java. For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/java/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-java.
Role in this project:
Back-end Developer
Contributions:2167 reviews, 152 commits, 667 PRs in 2 years 9 months
Contributions summary:Annie's commits focus on refactoring the code related to the Azure Cosmos DB SDK for Java. These changes involve renaming APIs, moving classes to implementation packages, and restructuring components like the authorization token resolver and resource wrappers. The user made changes to the core SDK code, including classes for container management and access control. They demonstrated a strong focus on the internal workings of the SDK.
Contributions:91 pushes, 42 branches in 2 years 1 month
sinkazure-cosmos-dbcosmos-dbcosmosdbazure
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.