Summary
Overview
Work History
Education
Skills
Projects
Affiliations
Timeline
Generic

Bharath Kumar Nancharla

Telangana

Summary

Software Engineer with decent experience at Cisco Systems, focusing on high-performance network interfaces. Skilled in C and Python, with a strong ability to solve complex problems and debug effectively. Expertise in L1-L3 protocols and a collaborative approach contribute to successful project delivery.

Overview

5
5
years of professional experience

Work History

Software Engineer

Cisco Systems Ind Pvt Ltd
Bengaluru
10.2022 - Current

As part of the Interface team within Cisco’s IOS XR platform group, I specialize in the enablement and validation of high-performance network interfaces on Broadcom-based hardware. My work spans Layer 1 and Layer 2 subsystems, with a focus on ensuring reliable port initialization, efficient traffic handling, and end-to-end feature compliance. I contribute to delivering robust, scalable solutions that meet the stringent demands of modern service provider networks

Core Responsibilities:
Debugging and resolving L1 issues including incorrect LED, laser, and interface states, interface flaps, interface down and other such issues caused by FEC, AN, SerDes type, speed, lane swaps, polarity mismatches, as well as interface CRUD failures due to XR NOS/ Broadcom SDK issues.
Interface driver and infrastructure development on IOS XR for DNX-based platforms.
Supporting breakout and channelized interface modes (e.g., 100G → 4x25G or 10x10G) on multiple DNX based platforms.
Integration and validation with Broadcom SDKs and PHY devices.
Collaborating across hardware, ASIC, and system bring-up teams for successful port-level operations.

Software Developer

Xelium Tech Solutions pvt Ltd
Bengaluru
01.2022 - 10.2022
  • Evaluated cell idle mode procedures, addressing selection, reselection, and paging challenges.
    Leveraged understanding of 3GPP 36.304 specification to enhance UE behavior in idle mode.

QA Engineer

Parallel Wireless India Pvt Ltd
Bengaluru
11.2020 - 12.2021

Executed feature testing for 2G basic call cases and handover scenarios.
Developed automated scripts for 2G and GPRS features, enhancing HNG functionality.
Stabilized numerous scripts within CI/CD pipeline to improve reliability.
Conducted daily execution and debugging of automated test suites to ensure product stability.

Education

Master of Technology - Computer Engineering

National Institute of Technology Kurukshetra
Haryana
05-2020

Bachelor of Technology - Computer Science Engineering

Vidya Jyothi Institute Of Technology
Hyderabad
05-2017

Class XII - MPC

Resonance Junior College
Khammam
05-2013

Class X - State Syllabus

St. Francis High School
Madhira
05-2011

Skills

  • Programming languages: C, C, Python
  • Version control: Git
  • Traffic tools: Spirent, Ixia
  • Networking concepts: OS, TCP/IP, L1–L3 protocols
  • Debugging Tools: GDB
  • Data structures and algorithms

Projects

Karna Driver Stats DMA - Cisco

Project Description

  • In the NCS560 Cisco router, Karna driver is responsible for pulling the VOQ, ACL, and POLICER stats from DPFPGA using a poller mechanism every 10 seconds, but this model leads to high CPU utilization (almost 70%).

To overcome this issue, developed a DMA way to collect all the stats, which reduced the CPU utilization to 2-3%.

Key Contributions

  • Implemented as a new feature on own

Technologies

  • Cisco IOS XR, Threading, FPGA Registers, DMA Access

Bundle Consistency Checker - Cisco

Project Description

  • A Python-based tool designed to verify bundle programming and ensure consistency across multiple layers, including Config, PI, PD, and the SDK. The tool automates the validation process, ensuring that bundle configurations are correctly implemented and consistent across all layers, thereby reducing the effort required for manual debugging and log collection.

Key Contributions:

  • Designed and Implemented from scratch.

Technologies:

  • Cisco IOS XR, Bundle Interfaces, LACP, Python, Regex

Interface Auto Triage Tool - Cisco

Project Description

  • This Python-based tool is designed to troubleshoot interface down problems by performing a series of fundamental checks. It verifies whether the inserted SFP is supported, detects CRC errors, identifies error-disabled states, and monitors the laser status. The tool automatically collects all relevant logs related to potential errors, including those from OFA, optics, PFI, Ethernet platform, and Ethernet interfaces, as well as outputs from Broadcom basic diagnostic commands.
    Additionally, the tool facilitates applying an internal loopback at the NPU (Network Processing Unit) and conducts ping tests to verify the operational status of the NPU, ensuring comprehensive validation of interface functionality.

Key Contributions:

  • Designed and Implemented from scratch.

Technologies:

  • Cisco IOS XR, Python, Regex

Software Defined Network - Mtech 

Created a software-defined network environment using the Mininet tool, and analyzed the flow of packets using Wireshark, This is done to gain knowledge on how SDN works

 

Affiliations

Organized a Short Term Course on Pattern Recognition and Cyber Security Applications at NIT KKR
Runner ups in Intra NIT Cricket Tournament 2019

Timeline

Software Engineer

Cisco Systems Ind Pvt Ltd
10.2022 - Current

Software Developer

Xelium Tech Solutions pvt Ltd
01.2022 - 10.2022

QA Engineer

Parallel Wireless India Pvt Ltd
11.2020 - 12.2021

Master of Technology - Computer Engineering

National Institute of Technology Kurukshetra

Bachelor of Technology - Computer Science Engineering

Vidya Jyothi Institute Of Technology

Class XII - MPC

Resonance Junior College

Class X - State Syllabus

St. Francis High School
Bharath Kumar Nancharla