Haoyu Chen is a research-focused software engineer and data scientist with 11 years of experience building GPU-accelerated machine learning systems and probabilistic models. Based in Berkeley, he holds MS degrees in EECS and Statistics and a PhD in Civil Engineering from UC Berkeley, blending rigorous statistical training with practical systems engineering. At UC Berkeley he worked on auto-tuning GPU convolutional neural networks and implemented Gibbs sampling and Bayesian network learners in the BIDMach library, contributing to a notable CPU/GPU ML project. He interned on backend systems for Android Location at Google, bringing production-oriented engineering experience to research code. Haoyu is seeking a full-time role where he can bridge data science and software engineering to deploy efficient, scalable ML solutions. A less obvious strength is his interdisciplinary background spanning economics, civil engineering and statistics, which helps him frame technical problems in broader socio-technical contexts.
11 years of coding experience
Master’s Degree, Computer Science, 3.821, Master’s Degree, Computer Science, 3.821 at University of California, Berkeley
Bachelor’s Degree, Economics, 92.3, Bachelor’s Degree, Economics, 92.3 at Tsinghua University
Contributions:53 commits, 46 pushes, 6 branches in 1 year
Contributions summary:Haoyu primarily contributed to the `BayesNetMooc3` class within the `bidmach/bidmach` repository, a machine learning library. Their work involved converting and adapting code, specifically `BayesNetMooc2`, into the learner framework. They focused on implementing and initializing the Bayesian Network model, including Gibbs sampling functionality and updating conditional probability tables.
Contributions:4 pushes, 1 branch in 2 years 5 months
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.