Shin Mao is a senior software engineer with 11 years of experience building high-performance, distributed systems across Microsoft, Google, and Snowflake. He has driven core .NET components (notably WCF and serialization on .NET Core) and led teams at Google Cloud SQL and Spanner to improve release pipelines, integration testing, and benchmarking frameworks. Known as a hands-on tech lead and veteran programmer, he blends product-focused leadership with deep backend expertise in async I/O, streaming, and security for cloud services. His open-source contributions to the dotnet/wcf repo include implementing TransferMode.Streamed support and robust async/SSL improvements, showing a knack for solving tricky interoperability and performance problems. Based in Bellevue, WA, he pairs strong academic foundations in computer engineering with practical wins—from reducing operational costs via algorithmic optimizations to shipping enterprise-grade platform features.
11 years of coding experience
11 years of employment as a software developer
Bachelor of Engineering (B.Eng.), Electrical, Electronics and Communications Engineering, Bachelor of Engineering (B.Eng.), Electrical, Electronics and Communications Engineering at Beijing University of Post and Telecommunications
Master of Science (M.S.), Computer Engineering, Master of Science (M.S.), Computer Engineering at University of Florida
This repo contains the client-oriented WCF libraries that enable applications built on .NET Core to communicate with WCF services.
Role in this project:
Back-end Developer
Contributions:82 commits, 98 PRs, 46 pushes in 2 years 6 months
Contributions summary:Shin primarily focused on enhancing the WCF libraries for .NET Core. Their contributions included implementing support for `TransferMode.Streamed` functionality, which involved modifying the `StreamFormatter` and `OperationFormatter` to handle streamed data. They also made improvements to async operations, including incorporating new async methods for `XmlDictionaryWriter` and updating SSL stream security paths. In addition, the user added unit and scenario tests to validate the changes and new features.
Contributions:219 pushes, 173 branches, 2 comments in 2 years 5 months
dotnetfile-systemsconsolexmlnet-core
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.