Gongming Yang 3107 Seminole Peak Ln, Houston, TX 77494 ♦ gongming.yang.yu@gmail.com ♦ (979)422-5435 OBJECTIVE Seeking software opportunities. I am passionate about developing software open to creative ideas and opportunities, and enjoy very much working with great people EDUCATION ●M.S. Electronic & Computer Engineering Texas A&M University GPA:3.56/4.0 ●M.S. Mechanical Engineering Beijing University of Aero & Astronautics ●B.S. Mechanical Engineering Beijing University of Aero & Astronautics May.2014 Apr.2001 Jul.1998 COMPUTER SKILLS Languages & Frameworks : Python, C++, Java, C#, MFC, SystemC, Matlab, Xilinx ISE Web Programming : HTML, JavaScript Database : MySQL, SQLite, SQL Server Development Toolkits : JMS, NLTK, Gem5, OpenGL, Boost, QT Operating Environment : Windows, Linux (Debian/Ubuntu), Solaris Tools : Visual Studio, Make, gcc, Git, SVN,ClearCase WORK EXPERIENCE ●Shanghai YAMU Technologies Co., Ltd, China Dec.2009 - Nov.2011 High performance DNS/DHCP system Software Engineer Leader(C/C++/Java) - Developed DNS server in Linux Kernel (2.6.35), including sub-modules of DNS query and IP-resolving, antiDDoS, anti-Poisoning, Force-Resolving, Warm-backup, black-list, Data Collection & Analysis, Configuration & Communication - Developed DHCP server in Linux Kernel, including IP allocation, Configuration and Reporting module - Designed and optimized the performance of DNS cache-server from 100,000qps to 800,000qps ●HUAWEI Technologies Co., Ltd, China Apr.2001 - Oct.2009 V100R06 versions of core-switch product S9500 Software Engineer Leader (C/C++) - Reviewed new requirements and lead decision team to define new features, reviewed the feasibility of implementing selected features and scheduled the development plan for V100R06 with senior engineers - Reviewed bug list of V100R06 and made project plan for the development and the test team to solving and verifying bugs. V100R03 versions of core-switch product S9500 Software System Engineer(C/C++) - Analyzed requirements from 3COM Cooperation and accomplished Jalpa, Mura, Espeda and Urraco projects accordingly, and assisted TIC test held by U.S. army for 3COM Cooperation - Analyzed the software feasibilities of adapting NAT, Firewall, IPS, IPv6 blades in I/O slots in V100R06 version - Lead the test team to perform the SDV/SIT and the Belta test for V100R03 V100R01 versions of core-switch product S9500 Software Engineer QA & Development(C/C++/TCL) - Developed sub-modules of IP-routing, password security, and fixed bugs for ARP/OSPF/Multicast modules - Performed system test and function test for ARP/OSPF/BGP/fault switchover modules Mini-Computer project Software Engineer(C/C++) - Developed High Available(HA, fault-tolerant) features on Solaris WCDMA Software QA Engineer(C/C++) - Developed an alarm system for GGSN and an automatic test tools for protocol test for FMR blade ●Beijing Beihang Haier Software Co., Ltd Sep.1998 - Apr.2001 CAXA200x Entity Module Software Project Software Engineer(C/C++) - Developed 2D drawing software with B-spine feature - Modeled and developed VORONOI algorithm based on merging process - Developed the carving-entity module which reshapes the paths from photos to construct 2.5D photos ACADEMIC PROJECTS NoC routing and power model (C/C++) Computer Engineering Group (research) May.2012-Sep.2013 - Developed RRR based algorithm to simultaneously routing and time-slot assignment for NoCs - Modeled Power Consumption on NoCs and developed simulator and algorithms - Designed a new NoC architecture to combine BE and GS traffics with low latency Feather Recommendation (Python/Java) Information Storage and Retrieval (class) Jan.2013-May.2013 - Modeling and classifying RSS news and present recommended news on web site using text extraction algorithm SQLite connector (C/C++) Power Automation Lab - Developed and verified SQLite connector for Distributed Fault Anticipator solution Apr.2012-May.2013 Energy saving of LLC (Python/C++) Computer Architecture (class) Jan.2012-Apr.2012 - Modeled and energy saving 58% for Last Level Cache using sampler, which was simulated in Gem5 COURSES Information Storage and Retrieval, Analysis of Algorithms, Advance Computer architecture, Advanced Logic Design, Micro-Process system design, Computer Graphics, Theory of Database PUBLICATIONS [1]Yang, Gongming, Hao He, and Jiang Hu. "Resource allocation algorithms for guaranteed service in application-specific NoCs." Computer Design (ICCD), 2013 IEEE 31st International Conference on. IEEE, 2013. [2]Changing Liu, Gongming Yang, "Practice and Improvement Multimedia Coding Using Visual C++", Book in Multimedia China Railway Publishing House, ISBN:711304075, 2001-3, Beijing, P.R.C [3]Gongming Yang, Songbo Huang, "Construct of Voronoi Diagram Using the Monotony of the Bisector, Journal Articles", in Computer Aided Engineering, CNKI: SUN: JSFZ.0.2000-04-004, 2000, Shanghai, P.R.C HONORS Member of the Golden Europe Support Team by HUAWEI Technologies Co., Ltd Best Manager of Management Training by HUAWEI Technologies Co., Ltd Best Project Awards for the TIC Test by H3C Technologies Co., Ltd in Oct.2007 in Sep.2006 in Dec.2006