Resume : Le-Vinh Hoang
Profile
Senior Software Engineer with over 7 years of experience in Network Design and Implementation with strong emphasis on Network Protocols and Unicast/Multicast Routing Protocols.
[Nov.2006 - Current]
Cisco Systems, San Jose, CA: Senior Software Engineer.
Development of Multicast VPNs on next-generation IOS-XR software running on CRS platform. Responsible for Multicast RIB and Multicast Forwarding.
Design and Implementation of Multicast Extranet VPNs.
[Apr.2005 - Nov.2006]
Tellabs (previously Vivace Networks) , San Jose, CA : Senior Software Engineer. Development of Tellabs 8800 series multi-service router. The 8800 router is deployed by service providers such as Verizon, MCI, NTT, Broadwing, etc…
Designed and implemented protocol extensions to BGP-v4 routing protocol (Border Gateway Protocol):
+ Added IPv6 and 6PE/6vPE(RFC2547 BGP/MPLS) support. Entire BGP source code revisited in this project.
Designed and implemented BGP multipath feature.
+ All major load-sharing scenarios with BGP multipath have been implemented: eBGP multipath, iBGP multipath, MP-iBGP multipath and MP-eiBGP in MPLS 2547 backbones including inter-AS deployments.
Implemented BGP Route Dampening for all address families.
[Feb.2001 - Apr.2005]
Ericsson IP Infrastructure (previously Torrent Network Technologies) - Rockville, MD : Senior Software Engineer. Development of Ericsson 540 IP router. Designed and implemented (C language) various projects in Routing Protocols and Management in FreeBSD environment. Responsible for all stages of development (functional specification, architecture, design, implementation, unit/system/regression testing).
Designed and implemented protocol extensions to OSPF-v2 routing protocol (Open Shortest Path First - code base is gateD):
+ Graceful OSPF Restart (RFC3623).
+ Interface auto-cost: Assignment of path cost based on interface bandwidth.
+ Link State ID algorithm (RFC2328-E) to solve Link State ID conflicts.
+ Debug message tracing support: Message categories/Packet types filtering.
+ Scalability projects including packet pacing.
Designed and implemented protocol extensions to RIP-v2 routing protocol (Routing Information Protocol):
+ Keychain MD5 authentication (RFC2082)
+ Packet pacing to limit socket buffer overflows.
+ Classless route aggregation.
+ Offset-lists for route metrics.
+ Routing timers: Holddown/Expiry/Update.
+ Implemented route policy code: Access-list/Route-maps/Recursive policies.
Designed and implemented protocol extensions to IS-IS routing protocol (Intermediate System to Intermediate System):
+ Dynamic Hostname Exchange Mechanism (RFC2763).
Participated in DHCP (Dynamic Host Configuration Protocol) relay project:
+ Scalability and data structure enhancements.
+ Implemented sysctls in kernel for interface information.
Implemented DS-3 MIB (RFC2496) for SNMP (Simple Network Management Protocol):
+ Added support in SNMP master agent and sub-agent.
+ Added kernel support and updated DS3 driver.
Designed and implemented a local routing table manager library that is used by various routing protocols :
+ Complete and extensive support for multiple routing information bases including message batching, event handler and tracing.
+ Route/Interface/Gateway management.
Implemented Interface Manager NPF SAPI and test driver to inject events, data and asynchronous callbacks into an isolated daemon.
Developed an automated test framework used for unit testing various projects :
+ Automatic generation of test report
+ Detailed function coverage
Developed complete ISIS testing suite (tcl/expect) to test protocol operation.
Analyzed and fixed large number of complex problems reported by testers.
Education
2001: Masters degree in Computer Science - L’Ecole Superieure d’Electronique de l’Ouest (ESEO) , Angers, France.
Major in Computer Networks, Minor in Electrical Engineering.
Skills
+ Programming languages: Strong experience. C/C++/Java/Pascal/Assembly.
+ Operating systems: FreeBSD/Linux/Solaris/Windows.
+ Unix development tools: cvs/clearcase/perforce, make, gcc/gcov/gprof, gdb/gdbserver, gnats, yacc/lex.
+ Scripting languages: shell, expect, awk, python, perl, tcl.
+ Networking: TCP/IP, OSPF/BGP/RIP/ISIS, MPLS, IGMP/DVMRP/PIM, DHCP, SNMP, CISCO IOS, Juniper JUNOS.
+ Web development: Strong experience. ASP/PHP, Javascript/DHTML, CSS.
+ Databases: mSQL, mySQL, SQL server, Oracle.
+ Documentation: latex, xfig.
Languages
+ English: Fluent.
Cambridge certificate of Proficiency in English (1999)
Cambridge certificate of Advanced English (1998)
+ French: Native language
+ Vietnamese: Native language
+ German: Fair
References
+ Available upon request.