At same time, He is also doing study and research in Software Management at Carnegie Mellon University. Prior to Google, he worked at Cisco Systems, Nortel Networks, Sun Microsystems, AT&T Bell Lab. He has 15+ years experiences in system and business software development, network equipment development, and project and product managements. He also has 8+ years experiences in teaching in Computer Science, Networking and Internet Application Developments.