Summary
Haonan Cao is a software engineer with 8 years of experience building mobile and web applications, currently contributing at ByteDance from Shenzhen. He favors hands-on projects with immediate outcomes—especially Android and Java-based apps—while leveraging a strong mathematical background from graduate study to blend machine learning, NLP, and computer graphics into mobile solutions. His toolkit includes Java, C++, Python, C#, MATLAB, and front-end technologies, plus solid Git-based workflows. Past roles include software development at CooTek and teaching assistant work at Penn State, reflecting both industry and academic depth. Known for rapid learning and a knack for debugging, he routinely bridges algorithmic rigor with product-focused engineering to ship practical, research-informed features.
8 years of coding experience
Master of Science - MS, Computer Science and Engineering, Master of Science - MS, Computer Science and Engineering at Penn State University
Bachelor of Engineering - BE, Software Engineering, Bachelor of Engineering - BE, Software Engineering at Sun Yat-Sen University