Software Engineer Public Company; 10,001+ employees; Title: Software Engineer - Machine learning and natural language processing. 1) Design and implement a crowd sourcing application in Microsoft Universal Human Relevance System (UHRS) platform. Analyze the result data for relevance and categorization. 2) Applying and debugging natural language annotation system, such as context spell check, … Environment: C, C++, C#, Java Script, Microsoft office. - Cloud computing technology, virtual network. 1) Design, develop and test private cloud management platform: Virtual Machine Manager (VMM). 2) Design, develop and test virtual network, vNic, load balancer in VMM. 3) Design, develop and test a web portal for cloud computing. Environment: C#, Tcp/IP, virtual network, HyperV, virtual machine, Windows Server. Research Assistant University of Missouri-Kansas City August 2004 – December 2009 (5 years 5 months) U.S.A National Science Foundation Project: Priority Users and Applications on the Internet Research areas include: Research areas & contributions: 1. Performance analysis and mathematical modeling for a CSMA wireless network. - Developed a mathematical model that catches all traffic loads & correlations among nodes - Developed the corresponding simulation model 2. Misbehavior and fairness analysis of infrastructure and multi-hop wireless networks Studied the effects of “misbehavior” on the quality of service 3. Optimization of the quality of service – Using Game Theory, Particle Swarm and other optimization methods for the study of competition and cooperation among the nodes. - Study is in progress concerning self-organized behavior for cooperative networks. 4. Emergency traffic prioritization for disaster communication networks – Emergency uses in a natural disaster or battlefield have strict quality of service requirements on throughput and end to end delay. China Construction Bank July 1997 – July 2003 (6 years 1 month) -The main designer of the Agency (AG) subsystem that was the first integrated system of CCB. It processed 300,000 accounts everyday in Shanghai in 2003 and now is in the production environment of CCB nation-wide. - Design and development of General Ledger (GL) subsystem. - Contributions as a software engineer: 1) Developed key programs for AG and GL subsystems. 2) Optimized the system performance with a huge volume of data. 3) Went through every testing phase for the software correctness of the financial data. - As a team leader, resolved the following problems: 1) Deadlines every week. The team worked 6 days/week, 12 hours/day. 2) System performance optimization because of the huge volume of data. Worked with the platform team for multi-threading and other designs to improve the performance. 3) Software correctness for the financial data. Went through 1.5 years for all of the testing phases. 4) Business requirements kept on changing because this was the first integrated system of CCB. - High pressure generated high motivation. The work was commended by CCB and IBM supervisors. - CCB is one of the largest banks worldwide. The AG subsystem processed 300,000 accounts everyday in Shanghai in 2003 and is now in the production environment of CCB nation-wide. The AG subsystem enables the business development of CCB. Environment: Cobol, Jcl, CICS, MVS, C, C++, Unix, IMS.