Yicheng Zhang is a Senior Software Engineer with 11 years of experience building embedded and application software for mechanical and industrial engineering products. He combines strong Java, Python, JavaScript and Android expertise with production database and real-time device communication experience from roles at FARO Technologies and Imperva. His work spans 6DoF tracker firmware interfaces, EtherCAT and camera streaming integrations, plus mobile apps and SDKs for precision laser trackers. Trained with an M.S. in Electrical and Computer Engineering from Ohio State, he brings both academic rigor and practical product delivery. Notably, his background in image-processing research and pattern-recognition projects informs a data-driven approach to systems that bridge hardware, desktop, and mobile stacks. Based in Malvern, PA, he excels at turning complex instrument requirements into reliable, production-grade software.
11 years of coding experience
8 years of employment as a software developer
Master of Science (M.S.), Electrical and Computer Engineering, 3.75/4, Master of Science (M.S.), Electrical and Computer Engineering, 3.75/4 at The Ohio State University
Bachelor of Engineering (BE), Automation Engineer Technology/Technician, 83.69/100, Bachelor of Engineering (BE), Automation Engineer Technology/Technician, 83.69/100 at Shanghai Jiao Tong University
Contributions:8 PRs, 9 pushes, 1 branch in 1 year 10 months
data-processingpythonenergyplus
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
Yicheng Zhang - Senior Software Engineer at Imperva