Xingcan Cui

Software Engineer at The Apache Software Foundation

Toronto, Ontario, Canada
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
Xingcan Cui is a software engineer with 12 years of experience specializing in stream processing and database systems, currently working at Dropbox in Toronto. He has deep hands-on expertise with Apache Flink—both as an Apache committer and frequent contributor—driving improvements in table API, stream aggregations, watermarking, and window joins. At Promoted.ai and Wealthsimple he designed low-latency Flink pipelines, built data lake architectures (Paimon + StarRocks), and operated production EKS clusters with Prometheus/Grafana to meet strict availability and analytics needs. His background spans academia (PhD and postdoc) and industry, with prior work on large-scale traffic platforms, CDC integration, and a fraud decision platform, reflecting an ability to move research-grade ideas into production. He also translated "Stream Processing with Apache Flink" into Chinese, signaling both deep technical mastery and commitment to community knowledge sharing.
code12 years of coding experience
job9 years of employment as a software developer
bookDoctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at Shandong University
github-logo-circle

Github Skills (7)

javas10
big-data10
flink-sql10
apache-flink10
java10
scala10
sql8

Programming languages (4)

JavaSCSSScalaHTML

Github contributions (5)

github-logo-circle
apache/flink

Apr 2017 - Nov 2020

Apache Flink
Role in this project:
userBack-end Developer
Contributions:9 reviews, 45 commits, 62 PRs in 3 years 7 months
Contributions summary:Xingcan primarily contributed to the Apache Flink project, focusing on enhancements and bug fixes within the table API and data stream processing components. Their work involved modifying Scala code, specifically addressing issues in stream aggregations, watermark handling, and rowtime window joins. The commits demonstrate a deep understanding of Flink's internal workings, particularly within the table API and windowing functionalities.
apache-flinkscalajavabig-dataflink
xccui/flink

Jul 2017 - Nov 2020

Mirror of Apache Flink
Contributions:21 commits, 219 pushes, 100 branches in 3 years 4 months
apache-flink
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