PROFILE Networking Software Engineer/Architect with extensive experience in industry leading companies, offering diverse experience and skill in Networking system software, Ethernet/IP data networking, L2/L3 Ethernet Switch development and Linux/Solaris Networking kernel modules.
Experience
2020 — Now
Santa Clara County, California, United States
Member of NGFW platform development team.
2017 — 2020
2017 — 2020
Santa Clara, California
2010 — 2017
2010 — 2017
OPUS Family 100GbE/25GbE/40GbE and 10GbE Ethernet Switch Product Development.
Enhancing Oracle's Opus Switches SEFOS stack. Designed and implemented new features like Uplink Trailing, EVLAN (PVLAN), sFlow.
Opus 72 port 40GbE/10GbE switch platform development.
SW Technical Lead for 24 port 10GBaseT/SFP+ ToR Switch and 24 port 10GbE QSFP/SFP+ Switched NEM for SBC6000 Chassis.
Developed and integrated switch platform Software, including Embedded Linux Operating System, L2/L3 switch management Software, 40GbE/10GbE Switch ASIC SDK, PHY configuration and Link Management.
OpenFlow 1.0 prototype on Opus switches.
Collaborated with Merchant Switch ASIC and PHY vendors, L2/L3 Switch SW vendor, UNH and internal QA team, assuring delivery of high quality product.
Assisted and provided technical support to Oracle’s customers in areas ranging from Network design concept to implementation, debugging and testing. Debugged and resolved various customer issues in VLAN, EVLAN, LAG, STP, ACL, PHY link management, High Availability and others.
Provided training and support for customers and service personnel.
Trained and mentored junior Engineers.
2003 — 2010
2003 — 2010
SW Architect for Project Neptune (Sun Multithreaded 10Gbps Ethernet) Networking Technology.
Collaborated with HW and SW architects and developers contributing to the overall networking system architecture and design.
Architected and developed Solaris and Linux networking device drivers. Delivered high performance award winning product.
Lead HW bring up and Neptune/NIU AIC SW development effort for X64 PCI-E platforms.Responsible for bringing up Neptune ASIC and Solaris x86 driver in X64 platforms.
Identified and resolved various HW bugs. Implemented SW workarounds for ASIC shortcomings.
Provided the tools and expertise the ASIC Engineers needed to diagnose issues found at bring up.
Designed and implemented SW LSO (TCP Segmentation Offload) in the Linux driver. The implementation achieved line rate throughput and significantly lowered the CPU utilization.
Architected and developed Receive classification subsystem.
Using the features of Neptune, designed custom solutions to external/internal customers. Applications included Web steering, Stealth flow interception and RX load balancing, as well as Networking IO virtualization.
Provided and maintained the kernel module for Linux 2.6.x kernels and major distros, RHEL4, RHEL5, SLES10, SLES11.
Contributed to Linux Kernel.org (niu kernel module).
2001 — 2003
2001 — 2003
Security Platform Group: Team responsible for researching and integrating security applications (Checkpoint Firewall, Intrusion Detection, Antivirus etc.) into Nortel’s Security Appliance.
Integrated ISS Intrusion Detection System Application to the Security Appliance.
Responsible for maintaining Linux based clustered security platform and applications.
Member of Shasta IP Services Software Development Team, responsible for design and
delivery of iSOS IP services software for Broadband Services Node (BSN).
Designed and implemented Flow mirroring service used by IP service providers for Intrusion detection and Lawful interception applications.
Designed and prototyped URL and Content Filtering service for BSN.
Debugged, reproduced and resolved customer problems related to the BSN platform and IP Services.