Summary
Overview
Work History
Education
Skills
Affiliations
LinkedIn Profile
Timeline
Generic

Kunal Chhabriya

San Jose,CA

Summary

  • Senior Software Engineering manager leading global PCIe VIP R&D team with customer centric mindset to deliver on key initiatives related to reducing the backlog, improving software quality, and developing the roadmap for past 4 years.
  • Responsible for all Quality metrics deliverables for PCIe (Code coverage, functional coverage, assertion coverage, ASAN, UBSAN and Parasoft to name a few)
  • Expertise in Software development (C,C++ Data Structures, Algorithms, Algorithm optimizations) developing and validating key PCIe features in PIPE, Low Power, Compliance and IDE (Integrity and Data Encryption) across CPU and peripherals.
  • Expertise in PCIe protocol with three patents including "System and method for monitoring compliance patterns" (primary author, patent approved in US office), "The Optimized IDE Aggregation Algorithm to Increase Transpiration Throughput and Variation" (secondary author, pending approval at US office) and "Design Verification using setting number range for loadboard compliance testing" (secondary author, pending at US office).
  • Technical leader/Role model demonstrating flexibility/adaptability for constantly changing customer needs and diving deep into burning issues across entire PCIe domain ensuring quality solution meeting tight schedules.
  • Presented company wide on Mozilla rr vs Undo DB reverse debugging tool helping reduce debugging tool cost by 300%.
  • Expertise using Cadence simulators such as Xcelium, NC verilog, Questa to name a few and Cadence debugging tools such as waveform debugger.
  • Demonstrated expertise in growing team from scratch, developing subject experts and further expanding scope of responsibilities to own key features such as Gen6/IDE/UVM test suite deliverables.
  • Embedded Software Engineer with more than 15 years of experience planning, developing,implementing and testing software applications in the domain of PCIe VIP, Optical Networks, Routing and Switching.
  • Expertise in setting up and debugging Optical Networks involving
    10G/40G/100G transport line card, Mux Modules, Optical Amplifiers (RAMAN, EDFA), Variable Optical Attenuators and Digital Spectrum Equalizers .
  • Expertise in Optical Network planning and debugging automation using Python.
  • Results-oriented leader experienced in dealing with customer escalations, conducting maintenance windows and debugging with field engineers on live customer networks.
  • Successfully lead (designed and developed) hackathon projects namely Car Charging Notification System (CCNS) and Root Cause Analysis Tool (RCAT) developed using Python.
  • Contributed significantly towards Infinera holding Guinness world record for bringing up 8TB traffic in shortest possible time.
  • No sponsorship required to work (US Citizen).

Overview

18
18
years of professional experience

Work History

Principal Software Engineer

Cadence Design Systems
San Jose, CA
01.2019 - Current

Peripheral Component Interconnect Express (PCIE)

  • Debugged code, troubleshot software, performed root cause analysis and reviewed program quality
  • Integrated in house PHY with Root complex pipe macro and End Point MAC environment for running nightly regression tests on PHY
  • Worked closely with other development team members to identify and remove software bugs. Coordinated with Application engineers for customer feedback and post-production testing
  • Completed exhaustive PCIE training at Mindshare

Staff Software Engineer

Infinera Corp
Sunnyvale, CA
11.2014 - 01.2019

400G Muxponder(MXP)

  • Successfully led traffic bring up for Infinera's Gen4 transponder module which supports 400G of line side bandwidth for up to twenty 10G clients and two 100G clients (from manufacturing phase to installation in chassis)
  • Conducted board bring up activities from manufacturing to production phase
  • Designed and developed applications in C++ for switch fabric programming to support 10G and 100G services
  • Planned and executed unit tests for Data path verification of the entire MXP module. This involved testing QPSK, BPSK and 16 QAM modulation formats for various clients (including 10Gbe, 100Gbe, ODU4 switching and ODU2 switching)
  • Provided effective demonstrations to key customers

Enhanced Chassis Replacement(ECR)

  • Delivered an exceptional level of service to customer by developing C++ application allowing them to replace their failed chassis in the field by merely changing the node Id (unique identity of chassis) in the newly replaced chassis via CCLI configuration
  • Solely unit tested ECR across multiple long haul and metro platforms provided by Infinera

Protection Switching Lead for multiple releases

  • Provided essential training pertaining to protection switching and OTN fault propagation protocols to testers and developers involved in the project
  • Conducted root cause analysis of all the incoming bugs which led to developers spending less time for debugging issues not belonging to them and testers spending less time on duplicate issues

Lead software developer for protection switching applications

  • Built Single and Dual Equipment Protection applications which allows customers to configure work and protect paths for a given 10G or 100G service AND switch to the alternate paths within 50ms in case of service level faults and equipment failures respectively
  • Improved debugging times between protected and unprotected issues by at least 25% by developing traffic disruptor tool which allows testers to verify potential switching times on an unsecured service

Staff SW Test Engineer

Infinera Corp
Sunnyvale, CA
06.2012 - 11.2014

Optical Test Lead for 100G transponder module

  • Planned and executed tests for 100G transponder modules for Integration testing and verification phases of the test cycle
  • Automated tests for optical networking protocols namely auto-discovery, automatic gain control and power control loops
  • Ensured various modulation formats including QPSK and BPSK work accurately by testing the modulation formats for appropriate Q values (signal to noise ratios)
  • Verified system upgrades and data base restores don't impact traffic
  • Certified performance across native and subsea link configurations

Senior Software QA Engineer

Infinera Corp
Sunnyvale, CA
12.2009 - 05.2012

Firmware testing for Optical Raman Module(ORM)

  • Certified Optical Raman Module (EDFA + Raman) for appropriate functionality of DSP with respect to triggering alarms and their propagation to software and management layers.
  • Verified gain range for EDFA and RAMAN modules for different fiber types.
  •  Automated firmware tests using iTest.

System Verification Tests for 40G transport line module

  • Tested 40G line module for auto discovery, alarms propagation, performance monitoring, Transmit and Receive control loops and stress tests.

BCM SDK Testing

  • Executed tests involving setting up GMPLS for three node setup and testing L2/L3 functionality. Involved pumping traffic via AUX port and checking if the packet reaches destination appropriately without being flooded to CPU.

ASIC Development Engineer

Cisco
San Jose, CA
08.2006 - 11.2009

Lookup the Database for Switching and Routing Information

  • Designed lookup database for different frame formats, providing relevant information for switching/routing the packet. Involved high speed multiple clock domain design
  • Database comprised of SRAM and TCAM. All memories supported ECC. Used RTL compiler for synthesis
  • Documented design and functional specification for review by various teams within Cisco

Router

  • Implemented applications to design and verify three port switch

Education

Master of Science - Electrical Engineering

University of Southern California
2006

Bachelor of Science - Electrical Engineering

Mumbai University
2004

Skills

  • C11
  • Systems testing
  • Data structures
  • Algorithms
  • Automation
  • Software design
  • Networking
  • Debugging (Optical networks, Transponders, Optical amplifiers, Routers and Switches)
  • End to end expertise in Optical Transport Networks (OTN) involving line side and digital side
  • Python 3
  • Test planning and execution
  • ASIC development (L2 and L3 in OSI model)
  • Hardware validation (FPGA's, DSP, Firmware)
  • Excellent communication
  • Results-oriented
  • Switching and Routing protocols
  • Linux
  • QNX
  • Peripheral Component Interconnect Express

Affiliations

  • Mindshare PCIe including Gen6, PIPE including 6.0, IDE.
  • Programming Foundations: Object-Oriented Design (Lynda.com)
  • Programming Foundations: Data Structures (Lynda.com)
  • Python 3 (Sololearn.com)
  • C++ (Sololearn.com)
  • Computer Science Principles : Programming (Lynda.com)
  • C++ 11 (Lynda.com)
  • Programming foundations : Fundamentals (Lynda.com)
  • Completed “CTT-TAC: LAN Switching Architecture and Overview”, e-learning program. This program mainly comprised of Operation of LAN Bridges, Analyzing Network Bandwidth, Spanning Tree Protocol, Cisco Catalyst 5000 System Architecture, Cisco Catalyst 6000 System Architecture.

LinkedIn Profile

https://www.linkedin.com/in/kunal-chhabriya-55082714/

Timeline

Principal Software Engineer

Cadence Design Systems
01.2019 - Current

Staff Software Engineer

Infinera Corp
11.2014 - 01.2019

Staff SW Test Engineer

Infinera Corp
06.2012 - 11.2014

Senior Software QA Engineer

Infinera Corp
12.2009 - 05.2012

ASIC Development Engineer

Cisco
08.2006 - 11.2009

Master of Science - Electrical Engineering

University of Southern California

Bachelor of Science - Electrical Engineering

Mumbai University
Kunal Chhabriya