Experience
2017 — Now
2017 — Now
Palo Alto, CA
NSX Edge Datapath in NSBU (Networking and Security Business Unit)
2010 — 2017
10/40/100 Gb Enterprise and Cloud Switches
• Lead engineer participating in all aspects of product design and implementation.
• Currently working on 25/50/100 Gb cloud / datacenter ToR switch.
• Responsible for the overall management infrastructure of the switches.
• Working on environmental monitoring, logging, fault and alert management,
and secure authentication. Supporting service requirements.
• Designed and prototyped multi-chassis link aggregation feature; lead productization and
integration with third party stack. Overseeing migration to vendor supplied solution.
• Responsible for ILOM (Integrated Lights Out Manager) across the switch product line.
• Ported the embedded ARM firmware to work as software processes on 64bit Intel processors
under Oracle (Red Hat) Linux.
• Cooperating with account teams on pre-sales engagement as well as support.
• Security Point of Contact for Oracle's Ethernet swtiching products.
Responsibilities include enforcing of secure coding standards and making sure that security
related bugs are fixed in a timely manner.
1997 — 2010
1997 — 2010
10 Gb Enterprise Switches
• Worked on Ethernet fabric for high performance computing.
• Automated discovery and configuration of ToR and blade chassis switches in a Clos topology.
Netra Data Plane Software
• Cooperated with a third party vendor to create development system for Sun CMT processors.
• Responsible for the virtualization aspects using the Sun CMT hypervisor software
• Implemented a shared memory IPC across domains.
• Worked on reference applications for packet forwarding.
• Involved in customer engagements and conducted training sessions for engineering groups.
• Collaborated with researchers from the Barcelona Supercomputing Center on scheduling strategies for packet processing.
CMT Processor
• Lead cross BU team to design an XML offload engine. Team consisted of engineers from web services, performance engineering, processor design, and networking.
• We designed and implemented a system that combined resources of the network interface unit, dedicated parsing hardware, and software, to offload the bottom layers of XML processing in the web services stack.
Load Balancer
• Architect for L7 load balancer (Sun Fire B10n) in Sun's blade chassis.
• Load balancing blade consisted of a multi-core network processor, pattern matching hardware, and a MIPS CPU for management. The overall system also contained an SSL proxy blade and host components in Solaris and Linux, to facilitate direct server return and monitoring.
• Designed and implemented an efficient memory management system to share buffers between NPU cores and the CPU.
TCP/IP Offload Engine and 10Gb Ethernet Infiniband HCA
• System design included hardware for fast path and a VLIW processor for slow path processing.
Gigabit Ethernet L4 Switch
• Involved in many aspects of the networking stack, an emulator for the switch chips, and the design of an L2 multipathing system to alleviate spanning tree limitations.
• Responsible for TCAM entry management.
Education
University of California, Santa Cruz
Ph.D.
RWTH Aachen University