Tao Wang is a Principal Software Engineer based in Beijing with over a decade of experience leading performance, scalability, and architecture improvements for large-scale cloud and client applications. At Microsoft he drives performance engineering for PowerPoint Online—using big data analysis to diagnose hard problems and lead cross-cutting client/server optimizations and architecture changes that improve interactive editing at scale. His background spans systems-level firmware and Linux testing at Intel and IBM to cloud management, middleware, and Office 365 portal work, giving him deep end-to-end insight from firmware to front-end. An active backend contributor to projects like the C#/F# bindings for Apache Spark, he combines hands-on implementation of DataFrame APIs with a talent for turning ambiguous challenges into measurable improvements. Strong in communication and client-facing delivery, he is motivated, detail-oriented, and comfortable leading distributed teams through complex technical transitions.
10 years of coding experience
11 years of employment as a software developer
Master of Engineering, Computer Applications Technology, Master of Engineering, Computer Applications Technology at Institute of Software, Chinese Academy of Sciences
Bachelor of Engineering, Computer Science and Technology, Bachelor of Engineering, Computer Science and Technology at University of Science and Technology of China
C# and F# language binding and extensions to Apache Spark
Role in this project:
Back-end Developer
Contributions:173 commits, 160 PRs, 61 pushes in 9 months
Contributions summary:Tao primarily contributed to the backend components of the Apache Spark binding and extensions for C# and F#. Their work included modifying the argument parsing for the CSharp submission script. The user's commits focused on implementing DataFrame API features, such as `Limit`, `Head`, `First`, and `Distinct`. These contributions suggest a focus on improving the functionality and usability of the C# and F# bindings for working with Spark DataFrames.
Contributions:3 PRs, 224 pushes, 37 branches in 9 months
apachesparkscalaapache-sparkextensions
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.