# Chang Cheng > Staff Engineer at Vmware Location: Fremont, California, United States Profile: https://flows.cv/changcheng Experienced Technical Staff with a demonstrated history of working in the computer networking industry. Skilled in C++, OpenSSL, Shell Scripting, Testing, and Matlab. Strong engineering professional with a Ph.D focused in Electrical Engineering from The University of Tennessee. ## Work Experience ### Staff Engineer @ VMware Jan 2021 – Present | United States ### Principle Member of Technical Staff @ Oracle Jan 2017 – Jan 2021 | San Francisco Bay Area Oracle Cloud Infrastructure ### Technical Staff @ Riverbed Technology Jan 2010 – Jan 2017 ### Graduate Research Assistant @ The University of Tennessee Jan 2004 – Jan 2010 ### Imaging, Robotics @ University of Tennessee Jan 2004 – Jan 2010 Scene segmentation and object classification for place recognition [ Matlab ] Designing and implementing an outdoor scene segmentation algorithm and an object classification method for outdoor place recognition using Matlab Autonomous control system for Safebot mobile robot [ Visual Studio C++, OpenCV ] Designed and implemented an autonomous control system for the Safebot mobile robot using Visual C++ and OpenCV (including Object Detection, Localization, Obstacle Avoidance and Path Planning) ### Teaching Assistant @ University of Tennessee Jan 2002 – Jan 2004 C, C++, Linux, pthread, Shell Script ] CS302: Fundamental Algorithm CS530: Computer Systems Architecture CS560: Operating System (Linux); instructed labs, graded labs and homework, troubleshoot students' codes ### Software Engineer @ Huawei Technologies Co., Ltd Jan 2001 – Jan 2002 Member of network team for Huawei OptiX iManager T2100 [ C++, STL, Unix, SQL ] Developed and maintained path management and configuration management modules using C++ on Unix. Fixed the previous version's problems and added new desired functionalities for the two modules. Assisted system administrator to set up Unix testing environment for iManager T2100. Collaborated with testing team to test the delivered version of iManager T2100 and fixed the reported problems. Member of OS team for Huawei OptiX iManager T2100 [ C++, STL, Unix, SQL ] Developed and maintained interfaces between Huawei OptiX iManager T2100 and Huawei OptiX iManager T2000 using C++ on Unix. Went through the whole software life cycle like requirement analysis, functional specification, detail design, implementation, integration, test design, etc. Collaborated with network team and testing team to test the delivered version of iManager T2100/iManager T2000 interfaces and fixed the reported problems. ### Intern Software Engineer @ Huawei Technologies Co., Ltd Jan 2000 – Jan 2001 Participated the pre-research of new-generation CORBA-based TMN architecture Documented and tested developers' programs (Using IBM Rational Purify) Trained on Telecom Management Network (TMN) and Huawei optical networking devices Trained on software development processes: Capability Maturity Model (CMM) ### Mechanical Engineer @ Zijing Corporation Jan 1995 – Jan 1998 Redesigned zijing-3123 printer and fixed the problem of paper advance mechanism Tested and maintained a variety of printers ## Education ### Ph.D. in Electrical Engineering The University of Tennessee ### Ph.D in Electrical Engineering The University of Tennessee ### M.E in Computer Science and Engineering Southeast University ### B.E in Electronic Precision Machinery Hangzhou Dianzi University ## Contact & Social - LinkedIn: https://linkedin.com/in/chang-cheng-14a97821 --- Source: https://flows.cv/changcheng JSON Resume: https://flows.cv/changcheng/resume.json Last updated: 2026-04-12