Tao Qin

Senior Software Engineer at alibaba

Beijing, China
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
Tao Qin is a Senior Software Engineer with a decade of experience building high-availability and distributed systems, currently driving backend development at Alibaba from Beijing. With a PhD from Tsinghua and prior senior roles at Microsoft and Huawei, he has deep expertise in big data and streaming technologies including Spark, Storm, and Kafka. He contributed to Microsoft's notable open-source Mobius project, enhancing C#/F# bindings for Apache Spark with improved DataFrame APIs, logging, multithreading, and comprehensive unit tests. Tao blends research-grade rigor with production-focused engineering, having moved from telecom platform reliability to large-scale cloud data processing. Colleagues know him for solving subtle concurrency and performance issues that quietly improve system robustness.
code10 years of coding experience
job14 years of employment as a software developer
bookDoctor of Philosophy - PhD, Electrical and Electronics Engineering, Doctor of Philosophy - PhD, Electrical and Electronics Engineering at Tsinghua University
bookBachelor's degree, Laser and Optical Engineering, Bachelor's degree, Laser and Optical Engineering at Shandong University
github-logo-circle

Github Skills (9)

dataframes10
fsharp10
apache-spark10
csharp10
dataframe10
dotnet-core10
streaming9
unit-testing9
big-data9

Programming languages (1)

C#

Github contributions (5)

github-logo-circle
microsoft/Mobius

Nov 2015 - Jul 2016

C# and F# language binding and extensions to Apache Spark
Role in this project:
userBack-end Developer
Contributions:82 commits, 103 PRs, 39 pushes in 9 months
Contributions summary:Tao primarily focused on enhancing the C# and F# bindings for Apache Spark. Their contributions included fixing bugs in the command-line scripts, adding and improving DataFrame APIs. The user also developed unit tests to validate the newly added API functionality. Additionally, they incorporated logging and multi-threading capabilities, thereby improving the worker's reliability and performance.
fsharpnear-real-timeextensionskafka-streamingbigdata
qintao1976/Mobius

Nov 2015 - Jul 2016

Contributions:169 pushes, 43 branches in 8 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.
Request Free Trial
Tao Qin - Senior Software Engineer at alibaba