Ran Tao

Research Scientist at ByteDance

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
Ran Tao is a research scientist with 11 years' experience at the intersection of machine learning, computer vision, and large-scale data systems, currently advancing applied ML at ByteDance. With a PhD from Carnegie Mellon focused on few-shot, semi-supervised learning and model uncertainty, Ran combines rigorous research (face detection/recognition, open-set product recognition, semantic segmentation) with hands-on deployment of scalable AI. Prior industry roles in optical and imaging startups and deep contributions to flagship open-source projects like Apache Calcite and Apache Flink show a rare blend of vision-model expertise and backend engineering for big-data/sql-streaming systems. Ran is known for pragmatic model uncertainty analysis and for shipping robust features and dependency cleanups in widely used frameworks—work that quietly improves reliability for many downstream users. Based in Redmond, Ran bridges cutting-edge research with production-grade engineering to move ML from prototype to scale.
code11 years of coding experience
job9 years of employment as a software developer
bookBachelor of Science (BS) Biomedical Engineering, Bachelor of Science (BS) Biomedical Engineering at Xi'an Jiaotong University
bookDoctor of Philosophy - PhD Electrical and Computer Engineering, Doctor of Philosophy - PhD Electrical and Computer Engineering at Carnegie Mellon University
github-logo-circle

Github Skills (11)

apache-calcite10
javas10
big-data10
flink-sql10
apache-flink10
sql10
java10
calc10
scala9
dependency-management9
python4

Programming languages (8)

JavaShellScalaPLpgSQLJavaScriptPHPHTMLGroovy

Github contributions (5)

github-logo-circle
apache/calcite

Sep 2018 - May 2024

Apache Calcite
Role in this project:
userBack-end Developer
Contributions:128 reviews, 41 PRs, 11 pushes in 5 years 8 months
Contributions summary:Ran primarily focused on upgrading dependencies and removing unused dependencies within the Apache Calcite project. They upgraded the `commons-collections` library and removed the dependency from the `innodb` adapter. The user also added functionality for new SQL functions such as `BIT_LENGTH`, `SOUNDEX`, and `ARRAY_INSERT`. Additionally, they addressed minor issues related to null handling and refactored the code base.
geospatialapache-calcitesqlapachebig-data
apache/flink

Mar 2022 - Dec 2022

Apache Flink
Role in this project:
userBack-end Developer
Contributions:31 reviews, 8 commits, 32 PRs in 9 months
Contributions summary:Ran primarily contributed to the Apache Flink project by implementing features and fixing bugs related to the core data processing functionalities. Their work involved enhancing the `connector/common` module, adding features to the table API, and improving the handling of source operators. The user also addressed specific issues related to data generation and overall system stability. These changes demonstrate a strong understanding of Flink's internal components and data processing logic.
pythonflinkconnectorsqlapache
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
Ran Tao - Research Scientist at ByteDance