Haochen Yu

Research And Development Engineer at FANUC America Corporation

Ann Arbor, Michigan, 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

👤
Senior
🎓
Top School
Haochen Yu is a Research and Development Engineer with 11 years of hands-on experience building web applications, deep learning models, and image processing pipelines, currently based in Ann Arbor. A University of Michigan computer science and data science graduate (3.7 GPA), he blends robotics and computer vision work—from sensor evaluation and LiDAR-camera fusion to automated testing for robotic vision systems. He has production back-end experience contributing to widely used drivers like Snowflake’s JDBC and Go Snowflake client, adding robustness around nulls, infinite values, session management, and compression handling. Haochen pairs this backend depth with full-stack and teaching experience, having led backend refactors for a campus-wide lecture search engine and supported coursework as an instructional aide. He’s currently self-teaching programming language and software engineering principles, signaling a focus on deepening systems-level expertise. Notably, his work spans both research publications and practical releases, bridging academic rigor with production-quality engineering.
code11 years of coding experience
job1 year of employment as a software developer
bookBachelor's degree, Computer Science and Data Science, 3.7/4.0, Bachelor's degree, Computer Science and Data Science, 3.7/4.0 at University of Michigan
bookBachelor's degree, Computer Science, 3.8/4.0, Bachelor's degree, Computer Science, 3.8/4.0 at Michigan State University
languagesChinese, English
stackoverflow-logo

Stackoverflow

Stats
181reputation
8kreached
8answers
10questions
github-logo-circle

Github Skills (23)

apidoc10
snowflake10
databases10
jdbc10
java10
javas10
go10
api10
sql10
database10
context-manager9
context-api9
error-handling9
rest-api8
documentation8

Programming languages (7)

C#JavaC++CJavaScriptGoPython

Github contributions (5)

github-logo-circle
snowflakedb/snowflake-jdbc

Mar 2017 - Oct 2019

Snowflake JDBC Driver
Role in this project:
userBack-end Developer
Contributions:279 commits, 64 PRs, 208 pushes in 2 years 7 months
Contributions summary:Haochen primarily contributed to the Snowflake JDBC Driver. They added functionality to improve documentation, addressed issues related to null values in JDBC binding, and updated version numbers. Furthermore, the user made changes to handle infinite double values. They also enhanced the driver with additional functionality, such as adding support for data type processing and improving the handling of file compression formats.
accumulomysqlsqlspring-jdbcsnowflake
snowflakedb/gosnowflake

Apr 2017 - Aug 2017

Go Snowflake Driver
Role in this project:
userBack-end Developer
Contributions:15 commits, 1 PR, 1 push in 3 months
Contributions summary:Haochen implemented core features for the Go Snowflake Driver, focusing on handling query execution and session management. They added functionality for ping-pong query responses, context and cancel, and closing sessions. The user also addressed session renewal and implemented error handling. This development involved modifying the core driver files, including those for restful API interactions, database connections, and query handling.
golangsnowflakesqldatabase
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