Summary
Overview
Work History
Education
Skills
Accomplishments
Personal Information
Extracurricular Activities
Preferred Location
Pan Card
References
Certification
Timeline
Generic
BAIJNATH SINGH

BAIJNATH SINGH

Software Engineer
Bangalore

Summary

Seasoned software engineer experienced developing applications, databases and cloud computing solutions. Smart professional with proven troubleshooting and debugging capabilities for resolving complex technical issues.

Detail-oriented, organized and meticulous employee. Works at fast pace to meet tight deadlines. Enthusiastic team player ready to contribute to company success.

Overview

13
13
years of professional experience
7
7
years of post-secondary education
2
2
Certifications
2
2
Languages

Work History

Software Engineer

Google India Pvt Ltd
Bengaluru
12.2019 - Current
  • Title: NWIaaS Data Center Development
  • Environment: GoLang, Python, Linux, Gitlab, Buganizer
  • Description: Google Cloud VMware Engine (VMware-as-a service) provides an end to end customer experience for provisioning, running , managing and monitoring VMware environments. NWIaaS micro service takes care of networking aspects of this product. I work on modules which are responsible for connecting customer private cloud to their On-Prem or Internet. This also involves building the overlay networking, pushing the right set of configuration to Cisco n9k switches . GCVE solution uses interconnect attachments to provide these connectivities. I am majorly involved in designing and implementing the features end to end which requires data center interactions and developing the application using Google Cloud APIs. This ranges from designing the feature , implementation, writing Unit/Automation test cases. I have also been on-call at least in a month handling various issues from Customer / Internal teams.
  • Responsibilities:
  • Data Center feature development
  • Internal/Customer defects fixing
  • Responsible for fixing raised bugs for NWIaaS
  • Handling on-call issues reported by customer and internal team
  • Mentoring new team member
  • Reviewing code change and design of team member

Software Engineer

Cisco System
Bengaluru
12.2015 - 12.2019
  • Title: Nexus 3500 series Multicast forwarding
  • Environment: C, Linux,IGMP,PIM, VRF-lite, InterVlan-Routing, IXIA, GDB, CDET
  • Description: The Cisco Nexus®3500 Series Data center Switches are a comprehensive portfolio of 1, 10, and 40 Gigabit Ethernet switches built from a switch-on-a-chip (SoC) architecture. This series of switches provides line-rate Layer 2 and 3 performance and is suitable for top-of-the-rack (ToR) architecture. It uses Monticello which cisco home grown chip, allows the Cisco Nexus 3500 platform to achieve exceptional Layer 2 and 3 switching latencies of less than 200 nanoseconds (ns). My work in this team ranges from fixing QA/customer bug to feature development. Keeping me assigned primarily on multicast, I got opportunity to work on various other PD modules. IGMP and PIM-SM is supported by multicast module. I got opportunity to work on complex defects, features, deployment of complete multicast PI code to Monticello platform and bringing up multicast on new platform. While doing assignments I got to work on Cisco Broadcom ASIC as well, which is being used in Nexus3000 series switches. Cisco N3500 is primarily used by customers to enable multicast functionalities in their infra. I came across several real time multicast issues/features. Recently implemented multicast Service Reflect feature.
  • Responsibilities:
  • Multicast(IGMP, PIM, IGMP/MLD snooping) specific feature development
  • Internal/Customer defects fixing
  • Responsible for fixing raised bugs for multicast protocols
  • Feature development

Software Engineer

Juniper Networks, Inc.
Bengaluru
09.2014 - 12.2015
  • Title: Mx/x Series Router’s Multicast snooping
  • Environment: C, Linux, IGMP/MLD Snooping, GNAT, Clear Quest, GDB, Coverity, Wireshark
  • Description: Juniper MX-Series is a series of Ethernet Services routers designed and manufactured by Juniper Networks. These are a line of Ethernet-optimized multilayer packet processing devices designed for aggregation at the service-provider edge. These routers run on Juniper's network operating system, JUNOS. JunOS Multicast snooping teams are responsible for any type of concern raised ranging from defect fixing to new feature development. Multicasts snooping feature prevents switch with unnecessary flooding of multicast traffic to Uninterested host connected to the port.
  • Responsibilities:
  • Multicast snooping specific feature development
  • Internal/Customer defects fixing
  • Wrote Unit Test/Functional Test cases
  • Wrote code for required API’s functions/Module
  • Wrote technical specification for the feature
  • Responsible for fixing raised bugs for multicast snooping

Software Engineer

IP Infusion
Bengaluru
09.2012 - 09.2014
  • Title: IBM’ZebOS Mcast
  • Environment: C, CentOS Linux, PIM-SM(Multicast), Clear Quest, GDB, Coverity, Wireshark
  • Description: ZebOS which is recognized defacto standard of SDN, it has support for multicast, a common Multicast Routing Information Base (MRIB) across all multicast protocols (both IPv4 and IPv6). Typically, Multicast Forwarders support only one socket for communication with multicast protocols. This allows only one multicast protocol (for example, DVMRP or PIM-SM) to run at a given time. To overcome this limitation, ZebOS supports a common MRIB. The multicast protocols communicate with the MRIB, and the MRIB communicates with the
  • Multicast Forwarder. This MRIB allows multiple multicast protocols to function simultaneously .ZebOS CLIs to Nexus 3k series Compliant for MCAST. MCAST IPv4 protocols (PIMv4, IGMP, static mroute). IGMP CLI’s has been modified in terms of syntax, functionalities in order to give same as we do have Nexus 3K series. PIM SM/DM features has been enhanced and gaps accordance with relevant RFCs is bridged.
  • Responsibilities:
  • ERD for feature implementation
  • Modification of existing CLIs
  • Wrote code to implement the Customer specific feature of IGMP
  • Wrote Unit Test/Functional Test cases
  • Wrote code for required API’s functions/Module
  • IGMP UT /FT test Lab setup
  • PIM SM/DM test lab setup
  • Responsible for fixing raised bugs / issues for IGMP, PIM SM/DM

Software Engineer

Aricent Group
Bengaluru
10.2010 - 09.2012
  • Title: IMC IPv6 Stack Development
  • Environment: C, Linux, GCC (GNU C Compiler),IPv6,Vlan, GDB (GNU Debugger), ClearCase, Visual Studio 2010, Wireshark, Source Insight, CScope, gcov
  • Description: Intel Mobile Communication focuses on the application for small scaled chip to be used in cellular Phone / Mobile. We are using LwIP stack which provides TCP/IP implementation and focus to reduce the RAM usage while still having a full scale TCP. This makes LwIP suitable for use in embedded systems with tens of kilobytes of free RAM and room for around 40 kilobytes of code ROM. We are porting LwIP stack on various IMC platforms. IMC customized stack has UTA layer to provide OS layer abstraction and wireless interface with base station. LwIP stable version 0.6.4 doesn’t have IPv6 stack implemented. The aim of the project was to develop 3GPP recommended IPv6 feature in customized LwIP stack and porting it into IMC platform.
  • Responsibilities:
  • Wrote architectural & functional specifications for IPv6 Header processing and IPv6 Address Architecture
  • Designed HLD / LLD for IPv6 Header Processing and IPv6 Address Architecture
  • Modified code of IPv6 Header processing module in order to make it functional with existing implementation
  • Wrote code for link list implementation of IPv6 reassembly part
  • Wrote Unit Test cases for the designed module
  • Fixed raised bugs/issues

Education

MTech - Artificial Intelligence

BITS Pilani
Rajasthan, India
11.2023 - Current

Master of Computer Applications - Computer Science

BITS Mesra
Ranchi, India
05.2007 - 06.2010

Bachelor of Computer Applications - Computer Science

BITS Mesra
Ranchi, India
05.2004 - 06.2007

Skills

Google Cloud

undefined

Accomplishments

  • Gold Medal for holding top rank in B.C.A. in BITs Mesra
  • Best Individual Contributor Award from IPInfusion
  • Individual Excellency Award from Aricent Group for contribution in STM, Norway IPv6 integration project
  • Received 'Appreciation Certificate' for being the 'Best Project Trainee' at TMIL (Tata Martrade International Logistics Ltd.) for maintaining excellent focus on work assigned

Personal Information

  • Passport Number: Z4062013
  • Date of Birth: 10/02/83

Extracurricular Activities

Entrusted as Head of Cultural Society Active Member in the Institute's Cultural Fest for three times

Preferred Location

  • Bangalore
  • Pune
  • Kolkata

Pan Card

CDJPS5523A

References

Furnished upon request

Certification

Generative AI: Prompt Engineering

Timeline

MTech - Artificial Intelligence

BITS Pilani
11.2023 - Current

Software Engineer

Google India Pvt Ltd
12.2019 - Current

Software Engineer

Cisco System
12.2015 - 12.2019

Software Engineer

Juniper Networks, Inc.
09.2014 - 12.2015

Software Engineer

IP Infusion
09.2012 - 09.2014

Software Engineer

Aricent Group
10.2010 - 09.2012

Master of Computer Applications - Computer Science

BITS Mesra
05.2007 - 06.2010

Bachelor of Computer Applications - Computer Science

BITS Mesra
05.2004 - 06.2007

Generative AI: Prompt Engineering

Introduction to Generative AI

BAIJNATH SINGHSoftware Engineer