Kan Tang

Senior Software Engineer at Microsoft

Redmond, 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
Kan Tang is a Senior Software Engineer at Microsoft with nine years of experience building and optimizing cloud storage services for Azure. He has deep backend expertise in storage SDKs, having improved PHP and Ruby Azure Storage libraries with features like concurrent and streaming uploads, incremental page-blob copy, and robust retry and metadata handling. Comfortable working at scale, Kan progressed from System Software Engineer to senior roles within Microsoft’s C+E/Azure Storage teams, shipping performance and reliability improvements used by cloud customers. With a background in optics and a master's in game programming, he brings a methodical, performance-oriented mindset and a knack for practical protocol and serialization changes (e.g., JSON migration) that improve interoperability and testability.
code9 years of coding experience
job6 years of employment as a software developer
bookMaster's Degree, Computer Games and Programming Skills, Master's Degree, Computer Games and Programming Skills at Newcastle University
bookBachelor of Science (B.Sc.), Optics/Optical Sciences, Bachelor of Science (B.Sc.), Optics/Optical Sciences at Huazhong University of Science and Technology
languagesEnglish, Chinese, German
github-logo-circle

Github Skills (13)

testing10
php10
api10
azure-storage10
apidoc10
ruby10
concurrency9
guzzle9
blob-storage9
json9
refactoring8
refactor8
cloud-computing8

Programming languages (10)

PowerShellTypeScriptC#C++CCMakeGoPHP

Github contributions (5)

github-logo-circle
Azure/azure-storage-php

Oct 2016 - Aug 2022

Microsoft Azure Storage Library for PHP
Role in this project:
userBack-end Developer
Contributions:14 reviews, 120 commits, 85 PRs in 5 years 11 months
Contributions summary:Kan primarily focused on enhancing the PHP library for Microsoft Azure Storage. Their contributions included adding support for concurrent uploads and streaming during upload/download operations, optimizing performance. Additionally, the user fixed bugs related to metadata handling, ensuring data integrity, and improved code maintainability by adhering to PSR-2 coding standards and refactoring code. The user also improved and added retry logic for all the services.
phpbackblazemicrosoft-azure-storagemicrosoft-azurestorage
Azure/azure-storage-ruby

Aug 2017 - Dec 2021

Microsoft Azure Storage Library for Ruby
Role in this project:
userBack-end Developer
Contributions:2 reviews, 67 commits, 34 PRs in 4 years 4 months
Contributions summary:Kan primarily contributed to the Microsoft Azure Storage Library for Ruby by implementing new features and modifying existing code. Their work included adding support for JSON and deprecating Atom support, indicating changes to data serialization formats. They also focused on modifying and adding test cases for blob features, including creating a test case for a 100MB block and related test modifications. Furthermore, the user made updates to versioning and added features like incremental copy for page blobs.
azure-blob-storagerubymicrosoft-azure-storagemicrosoft-azurestorage
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