Network Consultant Resume
San Francisco, CA
OBJECTIVE:
Seeking a senior software engineer position
SUMMARY:
- Over 24 years of experience in software development on UNIX and Linux environment, particularly in networking area.
- Working for development of IP Routing Protocols and various networking applications with hands on network programming on both user and kernel level.
- Operated ISP’s backbone network with various network devices, and contributed to Free Software development with Confidential .
- Having good knowledge of web application development as well.
TECHNICAL EXPERTISE:
Languages: C, C++, Ruby, Python, Go, Perl, Tcl/Expect
Systems: Linux, *BSD, iOS, Windows, Solaris
Protocols: IPv4/IPv6, TCP/IP, BGP4/4+, Confidential /v3, IS - IS, RIPv1/v2/RIPng, BFD, 6RD, VRRP, SNMP, MPLS, SMTP, POP3, IMAP4, HTTP, FTP, RADIUSPPP, Ethernet, 802.1Q
Web Technologies: HTML, CSS, REST, XML/XML Schema, JSON/JSON Schema, Ruby on Rails, JavaScript
Database: MySQL, SQLite, PostgreSQL, Oracle
Tools: Subversion, Git, CVS, gdb, cscope, Bugzilla, Emacs
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Network consultantResponsibilities:
- Designed and implemented some features for stream forwarder module with C++.
- Integrated Confidential library to stream forwarder to support 10G network interface.
- Ported stream forwarder module to Raspberry Pi.
Confidential, Santa Clara CA
Network consultantResponsibilities:
- Designed and implemented Confidential, REST API acceleration network software in C++.
- Designed network, setup servers and deployed software on more than 10 locations in data center.
Confidential, San Jose, CA
Development of Routing Protocols
Responsibilities:
- Designed and implemented various features for routing protocols like Confidential /v3/IS-IS/BFD onto AX series load balancer with C.
- Designed and implemented generic IPC messaging infrastructure between routing protocols and load balancer module.
- Designed and implemented 6RD and static IPv4/v6 NAT onto AX series load balancer as a data plane feature with C.
Confidential
Configuration Manager
Responsibilities:
- Integrated new configuration manager framework with routing protocols and other components.
Confidential
Development of Configuration Manager
Responsibilities:
- Designed and implemented generic Confidential and Web API framework for routing or other services, with C++ and Ruby on Rails.
Professional Service, Routing Protocols
Responsibilities:
- Integrated ZebOS routing suites onto customer’s Load Balancer as a professional service, including routing protocols enhancement with customer requirement.
- Designed and implemented server side Web application with Ruby on Rails for magazine download service in Japan.
- Designed and implemented iPhone/iPad book store and viewer application for Japanese customer.
Confidential, San Francisco, CA
Network consultantResponsibilities:
- In charge of developing core Linux kernel module and user space daemon.
- Designed and implemented auto-discovery protocol version 2.
- Designed and implemented Connection Forwarding feature, with API for SNMP and Confidential .
- Designed and implemented Unit Test framework for Intercept module.
- Designed and implemented SSL support feature for Intercept module.
- Fixed bugs and enhanced FTP blade feature.
Confidential, San Jose, CA
Development of Routing Protocols
Responsibilities:
- Designed, implemented and improved Confidential /OSPFv3/IS-IS protocol module on Linux.
- Designed and implemented SNMP and Confidential APIs, Virtual Router framework, Network Service Module(RIB manager) on Linux.
- Designed and implemented distributed messaging between protocols.
- Designed and constructed development lab infrastructure with PCs and Confidential ethernet switches.
- Implemented scripts to configure a topology with Perl/Expect.
- Implemented sanity test client and server scripts with Perl.
- Implemented a script with Perl and Tcl/Expect to automate and dispatch sanity test requests.
Confidential
Development
Responsibilities:
- Designed and implemented Confidential module.
- Worked with many contributors through the Internet, exchanging e-mails on the mailing list.
- Verified the patches from contributors and applied them into source tree.
- Trained network administrators in ISP for Confidential with Confidential routers.
- Supported ISP to connect Internet Exchange Point.
