AddThis Social Bookmark Button
Haiyun Zhang ( Available )
plano, Texas - 75025 USA
Expertise :C, C++, Java, Design, programming, TCP/IP, OSPF, BGP, PIM etc routing system development , Linux, embedded system debugging
Status :Citizen
Job Type :
All - W2
Position :Computer and Mathematical

Resume
 
Summary


Software Engineer
Broad technical knowledge combined with outstanding capabilities in communication system design, protocol implementation, debugging and trouble shooting skills in embedded systems. US citizen, Relocation : Negotiable.
SIP/RTP, implemented functions in C++ for a SIP VoIP gateway with ITSP, FXO and FXS lines and SIP phones that connects to ITSP. Troubleshooting both SIP and RTP.
OSPF, ISIS, PIM, MSDP, implemented IETF rfcs and drafts to enhance OSPF and ISIS third party stack. Implemented PIM/DM, PIM/SM, MSDP SAP, IGMP.
Enhanced third party RSVP-TE stack by implementing Fast Detour rfc.


Employment

August, 2005 -  Present
Senior Software Engineer

Cisco Systems , Inc Richardson Texas

http client/server project, in Java on top of Apache Tomcat, Linux/Windows

Developed a client/server system in Java running on top of Apache Tomcat in Linux system which allows Cisco IP phone devices to browse WebEx meetings from the meeting center and get meeting reminders through http/xml interface. The product was announced by Cisco as a breakthrough technology for small business.
Created multi-threaded platform in java which supports inter-thread messaging, event scheduling, shared resource protection, threads monitoring and failure recovery. My design made the system highly reliable and available survived all stress tests.
Created time conversion function which converts time across times zones. Used XML parsers, DocumentBuilder and Expat to parse http responses.
Translated the application in C++ with boost libraries for a product with limited RAM memory size.

LinksysOne product serials, the products were announced a technical innovation by Cisco.

Designed and implemented functions for IP PBX systems, SIP telephones and gateways for small business.
Performed SIP inter-operational tests against third party products, like lever 3, Broadsoft etc. Located and had compatibility problems resolved by corresponding parties.
Implemented SIP Publish/Notification methods with Multicast transportation for shared line feature which significantly improved system performance. Implemented feature controller election function as part of the enhancement.
Implemented API to support both OAMP and call control over http/tcp connection in html/xml format. The API makes the phone controllable by PC applications or third party servers.

Debugged and located various problems that caused 1 way media, no media problems, etc. by using ethereal and other built in tools.
Located a critical random problem in system timer handler by reviewing the code introduced by another team. Resolved the problem with the permission of that team and the strange behavior of the embedded system disappeared.


April, 2004 -  April, 2005
Senior Software Engineer

Tekelec . Richardson Texas
Implementation OSPF graceful restart rfc in C++ under pSOS.
Implemented MPLS High Availability System Concurrent telecom Active and Standby system. The system passed fail over stress tests at the telecommunication industry level.


April, 2000 -  April, 2004
Staff Engineer

Chiaro Networks Lpt . Richardson Texas .

Enhanced OSPF, ISIS third party stack by implementing new IETF rfcs and drafts. Fixed a bug in phase 2 OSPF stack and improved its performance.
Implemented PIM/DM, PIM/SM, MSDP, SAP and IGMP protocols for core router. The implementation passed various industry testing suites and was tested against Cisco and Juniper routers.
Designed and implemented IP multicast forwarding table. Created a high performance low memory usage IP Multicast forwarding table distribution algorithm in a multiple line card system for core router.


February, 1999 -  February, 2020
Senior Software Engineer

Inc Richardson Texas .

Implemented I. 610 ATM OAM standard for an optical switch with SONET OC3, OC12, T3/E1 interfaces. The implementation passed Bell Core standard tests.
Responsible for IP Transport over SONET with Label Switch software subsystem design and coding using C and C++.


September, 1995 -  September, 1999
Senior Software Engineer

ACT Networks/Dynastar , Virginia . .

Implemented Frame Relay switching function by creating a hashed table with static configured table entries. The product is still on market now.
Implemented X. 25 PVCs and SVCs Switching function which is still on market today.
Implemented frame relay LMI, ANSI, CCITT recommendations for Frame Relay PVC Local Management Interface protocols for both UNI and NUI which passed industry standard test suites.
Ported ISDN BRI software to a daughter board.
Integrated Phase 2 OSPF stack with Dynastar router, implemented configuration commands.


1982 -  1993
Senior Engineer

Data Communication Technology Research Institute Beijing China .
Designed and developed software system for ISDN Multi-functional Terminal TE1 and Terminal Adapter in C under embedded real time operating System.
Designed ISDN Packet Handler.




Skills


Strong C, C++ and Java programming skills with Linux, FreeBsd and pSOS operating systems. Strong skills in embedded system software design, testing and troubleshooting. Socket programming, concurrent and high availability communication system design and trouble shooting. Familiar with build tool chain compiler, linker, map files. Implemented and modified Makefile for various embedded systems, Linux GNU. Using debugging tools like GDB. Capturing and analyzing core dump files.



Miscellaneous

8/96 5/98 MS degree. Computer Information Systems, George Mason University.
9/78 9/82 BS degree. Computational Mathematics, Xi an Jiaotong University.