Ashish Yadav

DevOps Engineer

Bengaluru, Karnataka, India18 yrs 3 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in architecting distributed systems solutions.
  • Proficient in Golang and C/C++ programming.
  • Competitive programmer with a passion for algorithms.
Stackforce AI infers this person is a Backend-heavy Infrastructure Engineer with expertise in Networking and Software Analysis.

Contact

Skills

Core Skills

Routing ProtocolsContainer ManagementWorkspace ManagementDnsError Detection

Other Skills

AlgorithmsAndroidC++11Code CoverageComputer ArchitectureCore JavaDatabasesDependency ManagementDockerEclipseFedoraHuffman CompressionJavaLDAPLinux

About

I am working as a Principal Member of Technical Staff at AMD Pensando, Bangalore. Specialist at architecting and designing solutions for distributed systems. Highly proficient in golang. Computer Science and Engineering graduate from National Institute of Technology, Patna with a sound knowledge of C and C++, Compiler Technology, Object Oriented Analysis and Design,Algorithms and Data Structures and Operating Systems. Moreover I am a competitive programmer and I like to participate in coding competitions and solve algorithmic intensive problems.I also like to spend time on www.stackoverflow.com in order to learn new ways of mastering programming especially the STL(Standard Template Library) of C++. Specialties: C, C++, Algorithms and Data Structures, Operating Systems, Networking .

Experience

Amd pensando

Principal Member of Technical Staff

Nov 2019Present · 6 yrs 4 mos · Bengaluru, Karnataka, India

Arista networks, inc

Software Engineer

Nov 2013Nov 2019 · 6 yrs · Bengaluru, Karnataka, India

  • Part of Routing team.
  • Developing multiple features for ISIS routing protocol.
  • Design and development for Container manager which enables the switches to run any application on a docker container. This gives the customer a flexibility to deploy any container application on the switch which persists across reboots and is reliable.
  • Involved in upgrading the fedora version on the switches for various architectures. This involved designing and developing various in house tools to make the transition smooth and scalable across the huge codebase. Challenge in deploying a new architecture revolves around making sure existing code do not break the new architecture.
  • Involved in designing and developing scalable workspace management tool which deploys the development environment in a docker container. This helped in reducing the workspace creation time from 30 minutes to 15 seconds.
  • Design and development of intelligent mock jobs for scaling dependency generator for Arista's build system. This involved adding heuristic algorithms for detecting whether or not a packaged needs to be mocked.
  • Design and development of the service which decides merge eligibility of projects that merge into mainline. Had to come up with an object oriented design for various criteria that decides merge eligibility.
Routing ProtocolsContainer ManagementFedoraWorkspace ManagementDependency Management

Netapp

Member of Technical Staff 2

Sep 2013Nov 2013 · 2 mos · Bengaluru, Karnataka, India

  • Working as a member of technical staff 2 in the Name Services(NS) Team in the Multi-tenancy Infrastructure Group(MIG) of the core software developed in the Data ONTAP developed by Netapp.
  • Special areas - DNS, NIS , Netgroups and LDAP.
DNSNISNetgroupsLDAP

Parallocity

Member of Technical Staff

Jan 2013Aug 2013 · 7 mos · Bangalore

  • Part of the Systems Team in Code Coverage for the ZVM developed by Parallocity.
  • Part of the Front End compiler team instrumenting the code to detect errors.
  • Parallocity is exclusively focused on SW Analysis & Error Detection and has developed Zeus Virtual Machine (ZVM) to revolutionize the way the development community approaches program analysis and error detection with results yielding unparalleled workgroup productivity and product quality. ZVM finds concurrency defects, memory errors, memory leaks and common programming defects in addition to providing complete code coverage analysis. Since ZVM is a runtime tool, it can identify memory errors and memory leaks without any false positive.
  • As a part of Systems Team worked upon the space optimization for increasing the scalabality of the code coverage database. Implemented Huffman Compression algorithm to compress the ascii files for the coverage info and decoding them on the fly as required by the javascript. Saved upto reduced the database size by 60%.
  • As a part of the Front End compiler team, fixed many issues related to the new C++11 features used by the customers.
Code CoverageError DetectionHuffman CompressionC++11

Mediatek

Software Engineer-I(R&D)

Aug 2011Dec 2012 · 1 yr 4 mos · Noida sector 16

  • As an R&D software engineer-I in AP2 team involved in Unified Composer for SMS and MMS division of R&D at MediaTek.

Tcs

project trainee

May 2010Jun 2010 · 1 mo

  • I worked as a project trainee at CMC Noida (a TCS subsidiary) .
  • My area of specialization being Java Technology .
  • I worked on the project "Intra Mailing and Chatting System" using Struts Framework.

National institute of technology , patna

student

Jul 2007Jun 2011 · 3 yrs 11 mos · NIT Patna

  • I am a student Of NIT Patna pursuing B.Tech with Computer Science And Engineering.

Education

National institute of Technology , Patna

B.TECH — Computer Science and Engineering

Jan 2007Jan 2011

Kendriya Vidyalaya

intermediate — maths and biology

Jan 1995Jan 2007

Stackforce found 100+ more professionals with Routing Protocols & Container Management

Explore similar profiles based on matching skills and experience