Mingqi Gu is a software engineer with nine years of hands-on experience building full-stack systems and computer vision applications, currently contributing at SAP from Los Angeles. His background spans IoT and image recognition—having developed face recognition, environmental sensing, and analytics platforms for a hi-tech zone—and research-focused video segmentation and 3D vision work as a PDRA at the University of Sheffield. Comfortable across Node.js, Java/Spring, front-end tech, and hardware integration, he bridges algorithmic vision work with production-grade system design. Trained at Shanghai Jiao Tong, East China Normal, and USC, he combines academic depth with practical engineering, often translating research prototypes into deployable services. An interesting thread through his career is the blend of sensor-driven IoT projects and video/3D research, giving him a unique perspective on multimodal perception systems in real-world deployments.
9 years of coding experience
2 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at University of Southern California
Bachelor's degree, Computer Software Engineering, Bachelor's degree, Computer Software Engineering at East China Normal University
Exchange, Computer Science, Exchange, Computer Science at Shanghai Jiao Tong University
[ICIP 2016] A MATLAB implementation of the texture segmentation method in paper: "A factorization based active contour model for texture segmentation", IEEE International Conference on Image Processing (ICIP 2016).
Contributions:10 commits, 8 pushes, 1 branch in 2 years 4 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.