I'm Ben. I'm a third year CS student at the University of Waterloo. I am interested in deep learning, C++ programming, and quantitative finance.
I also go by Yi Xiao Zhang, kuroba, and benzyx.
I'm currently an Undergraduate Research Assistant under Professor Pascal Poupart, at the University of Waterloo, while completing my Bachelor's Degree. We are building a PyTorch library for Sum-Product Networks. In the past, I've worked at MemSQL, as a Software Engineering Intern. Before that, I worked on developing a trading platform at Citadel Securities, and contributed to optimizing the Caffe2 deep learning framework during my internship at Facebook.
I come from a competitive programming background. I represented the University of Waterloo at ACM-ICPC between 2015 - 2017, and represented Canada at the International Olympiad in Informatics in 2014 and 2015. In my spare time, I contribute to the community by writing problems for the Canadian Computing Competition and the WCIPEG Judge. I still occasionally compete on Codeforces.
I'm trying to write more, and so I've started a blog. Check it out here.