Annie Liang

Software Engineer at Snap Inc.

Seattle, Washington, United States
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
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.
code6 years of coding experience
job6 years of employment as a software developer
bookDiploma Film Acting, Diploma Film Acting at Toronto Academy of Acting for Film and Television
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at Western University
bookOSSD, OSSD at Markville Secondary School
bookBachelor of Business Administration - BBA, Bachelor of Business Administration - BBA at Schulich School of Business - York University
languagesEnglish, Chinese, Chinese, Urdu, Hindi
github-logo-circle

Github Skills (5)

javas10
back-end-development10
java10
api-design9
testing8

Programming languages (7)

C#TypeScriptPowerShellJavaJupyter NotebookMarkdownPython

Github contributions (5)

github-logo-circle
Azure/azure-sdk-for-java

May 2020 - Jan 2023

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:
userBack-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.
azure-resourcesversionedazure-functionssdkazure-services
Kafka Connect connectors for Azure Cosmos DB
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.
Request Free Trial
Annie Liang - Software Engineer at Snap Inc.