Xiang Yan

Senior Software Engineer at Microsoft

Sammamish, 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
Xiang Yan is a Senior Software Engineer with over a decade at Microsoft and a strong foundation from Shanghai Jiao Tong University in computer science. He blends backend and DevOps expertise—demonstrated by resilience and release improvements to the high-profile Azure SDK for Python—with hands-on mobile development experience on Xamarin/Android for telemetry-rich IoT scenarios. Based in Sammamish, WA, he has a track record of shipping reliable streaming and packaging solutions as well as integrating device libraries and Bluetooth support for real-world data collection. Colleagues describe him as a pragmatic problem-solver who moves between cloud-scale services and edge/mobile concerns, often surfacing subtle robustness fixes that prevent production retries and data loss.
code10 years of coding experience
job5 years of employment as a software developer
bookMaster's degree, Computer Science, Master's degree, Computer Science at Shanghai Jiao Tong University
github-logo-circle

Github Skills (21)

python10
retrying10
xamarin10
android-development10
retry-policy10
http-request10
retry-logic10
error-handling10
mechanism10
retry-pattern10
bluetooth9
dotnet-core8
packaging8
azure-sdk8
csharp8

Programming languages (13)

PowerShellC#JavaGoHTMLJupyter NotebookTypeScriptShell

Github contributions (5)

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

Mar 2019 - Jan 2023

This repository is for active development of the Azure SDK for Python. For consumers of the SDK we recommend visiting our public developer docs at https://learn.microsoft.com/python/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-python.
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:2135 reviews, 625 commits, 2167 PRs in 3 years 10 months
Contributions summary:Xiang's contributions primarily focused on improving the resilience of the application's data download functionality and updating backend policies. The user implemented retry mechanisms to handle stream downloading errors and refactored existing code to improve error handling. The user also made changes to the project's packaging and versioning, suggesting involvement in build and release processes.
pythonversionedazure-functionssdkazure-python
Azure-Samples/MyDriving

Feb 2016 - May 2016

Building IoT or Mobile solutions are fun and exciting. This year for Build, we wanted to show the amazing scenarios that can come together when these two are combined. So, we went and developed a sample application. MyDriving uses a wide range of Azure services to process and analyze car telemetry data for both real-time insights and long-term patterns and trends. The following features are supported in the current version of the mobile app.
Role in this project:
userMobile Developer (Android)
Contributions:154 commits, 4 PRs, 11 pushes in 2 months
Contributions summary:Xiang's commits primarily focus on integrating and updating an OBD (On-Board Diagnostics) library within the Android portion of a Xamarin-based mobile application. They added the library, enabled Bluetooth functionality for the UWP app, and addressed issues with simulator mode and data collection. The user appears to be working on the Android application, likely to collect and display car telemetry data.
excitingmobile-apppatternsscenariosreal-time
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
Xiang Yan - Senior Software Engineer at Microsoft