Summary
Hao Ruan is a pragmatic software engineer with 13 years of experience building networked and backend systems, currently working on network controller development at Cisco in Shanghai. His background spans telecom core-network features and tooling at Ericsson, backend JEE stacks and MySQL at Baidu, and early mobile work at Dianping, giving him deep experience in distributed Linux systems, Erlang/C tooling, and enterprise Java. A self-described minimalist who prefers C, Emacs and Bash, he brings low-level systems intuition to higher-level service design and operational reliability. Hao’s master’s training in electrical and communications engineering complements his hands-on engineering, enabling him to bridge protocol-level detail with scalable software delivery.
13 years of coding experience
5 years of employment as a software developer
Master's Degree, Electrical, Electronic and Communications Engineering Technology/Technician, Master's Degree, Electrical, Electronic and Communications Engineering Technology/Technician at Shanghai University
Bachelor’s Degree, Electrical, Electronics and Communications Engineering, Bachelor’s Degree, Electrical, Electronics and Communications Engineering at Shanghai University of Electric Power
English, Chinese