Sridhar Nagarajan

India

@sridharsridha

Software Developer @ Arista Networks

Badges

Problem Solving
CPP
Python
Days of Code

Certifications

sridharsridha has not earned any certificates yet.

Work Experience

  • Software Engineer

    Arista Networks•  September 2018 - Present

    As part of working in Platform Team, I have implemented Egress IPv4/IPv6 Access Control List feature for the Broadcom Jericho2 Generation chips. Implemented Egress ACL statistics and logging support.

  • Senior Software Engineer

    Juniper Networks•  September 2015 - September 2018

    Designed and developed kernel code coverage support for clang. Added a new kernel module to collect coverage data to encode it. Built a user application to read and decode the coverage data. Propelled Juniper to take full advantage of SMP architecture in kernel by implementing parallelism in major juniper proprietary kernel component. Built a common wiki website for all Juniper kernel team by using Moin-Moin Wiki framework. Which helped developers to share their knowledge and activities to whole of Juniper. Worked on implementing a domain specific language (DSL) to auto-generate (C/C++/Python) code which removes boilerplates. Implemented UT automation scripts for Juniper Kernel component using Perl and Juniper Proprietary Testing Framework. Improved debuggability of kernel components by designing and developing a binary tracing infrastructure for kernel components. Implemented a C Syntax parser to auto-generate C data structure encoding and decoding for writing and reading from a binary file. Contributed to FreeBSD mainline to make NKPT (number of initial kernel page table to be adjustable). Developed Automation tools to reduce manual effort and increase debugging. Updated the ageing kernel review board template by gathering and consolidating questions from all kernel teams.

  • Project Engineer

    Wipro Technologies•  July 2013 - August 2015

    I worked as a software developer in Medical devices domain. My contributions are 1. Created a device driver for Real Time Clock chip. This involved understanding the device specifications and software changes to support the device. 2. Developed Automation testing infrastructure to validate the devices using scripts. Previously all the testing were manual and time consuming. This automation infra completely eliminated manual testing time.

Education

  • COE, Guindy (College of Engineering)

    Biomedical Engineering, BE•  June 2009 - June 2013

Skills

sridharsridha has not updated skills details yet.