Ayush Agarwal

Software Engineer

Sunnyvale, California, United States8 yrs 9 mos experience
Most Likely To Switch

Key Highlights

  • Achieved significant reductions in operational overhead.
  • Designed automation frameworks increasing productivity by 15x.
  • Led successful security projects at Cisco.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer with a focus on Security and Distributed Systems.

Contact

Skills

Core Skills

C++Python (programming Language)SqlC (programming Language)FlaskAngularjsGo (programming Language)Trusted ComputingNode.js

Other Skills

AnsibleApache KafkaBashBazelCSSCascading Style Sheets (CSS)Computer NetworkingGNU MakeGitHubGroovyHTMLHTML5HiveJavaScriptLeadership

About

A software engineer with a keen interest in distributed systems and security!

Experience

Oracle

Senior Software Development Engineer

Oct 2024Present · 1 yr 5 mos · Santa Clara, California, United States · Hybrid

Thoughtspot

Member of Technical Staff 3

Feb 2023Oct 2024 · 1 yr 8 mos · Mountain View, California, United States · Hybrid

  • Achieved a 60% reduction in the time taken for upgrade operations in our fleet - we designed and implemented a new mechanism for upgrade in a team of 4.
  • Planned and executed the deployment of migration of the OS used across our SaaS fleet in a team of 2 as the current one was nearing EoL.
  • Achieved a 90+% reduction in the number of disk full alerts for our SaaS fleet by analyzing and identifying patterns and fixing them. Disk full alerts were a big problem for our SaaS fleet due to legacy reasons and were causing significant operational overhead.
  • Improved build times by 40% by identifying inefficiencies and removing them. The build scripts had unnecessary calls for forking and doing an operation that was no longer needed, but the performance penalty was not visible to folks.
  • Achieved a 11% reduction in our release size by identifying and fixing redundancies. Ensured that a release size gate was introduced to avoid hitting issues in the field and production while we transform to a different form of delivery.
C++Python (Programming Language)BazelAnsibleGroovy

University of california, san diego - jacobs school of engineering

5 roles

Graduate Student Researcher

Sep 2022Dec 2022 · 3 mos · San Diego, California, United States

  • Graduate Student Researcher at the PLSysSec Lab at UCSD. Worked under the guidance of Prof. Deian Stefan and Shravan RN in investigating and implementing optimized bounds check for pointers in Chrome. The optimization in this case was a result of hardware advancements - specifically Memory Tagging Extension in ARM. Due to the complex nature of the project, I was unable to see it through completely.

Graduate Student Researcher

Promoted

Mar 2022Jun 2022 · 3 mos · San Diego, California, United States

  • Graduate Student Researcher at the PLSysSec Lab at UCSD. Worked under the guidance of Prof. Deian Stefan on sandboxing third-party libraries using the RLBox framework.
C (Programming Language)GNU MakeC++

Graduate Teaching Assistant

Jan 2022Mar 2022 · 2 mos · San Diego, California, United States

  • Teaching Assistant for the course Computer Organization and Systems Programming (CSE30). Responsibilities include preparing assignments, homeworks, quizzes, grading, holding office hours and discussion sessions.
Python (Programming Language)C (Programming Language)

Graduate Teaching Assistant

Sep 2021Dec 2021 · 3 mos · San Diego, California, United States

  • Teaching Assistant for the course Computer Organization and Systems Programming (CSE30). Responsibilities include preparing assignments, homeworks, quizzes, grading, holding office hours and discussion sessions.
Python (Programming Language)C (Programming Language)

Graduate Teaching Assistant

Mar 2021Jun 2021 · 3 mos · San Diego County, California, United States

  • Teaching Assistant for the course Computer Organization and Systems Programming (CSE30). Responsibilities include preparing assignments, homeworks, quizzes, grading, holding office hours and discussion sessions.
Python (Programming Language)C (Programming Language)

Meta

Software Engineer Intern

Jun 2022Sep 2022 · 3 mos · Menlo Park, California, United States

  • Interned with the Curated Ads Data team under the Responsibility and Privacy Engineering organization.
  • Designed and implemented automation framework to generate, run and validate data pipelines which enabled the creation of curated data sources (standardized, regulated retention, purpose-specific) from the data in the warehouse.
  • Increased engineer productivity is 15x with the above automation; additionally, will help team to meet the long-term goal of curating different data sources.
  • Ideated, scoped, designed and implemented a purpose policy sync and notification solution for the curated tables that the team had been creating. This involved creating a monitoring dashboard and a bot to take corrective actions on detection of any discrepancies between the decided and applied policies. The completion of the dashboard led to identification of several such discrepancies. Due to time constraints the bot could not be completed.
SQLPython (Programming Language)Hive

Vmware

MTS Intern - vSAN

Jun 2021Sep 2021 · 3 mos · United States

  • Developed a workflow automation tool. It allows users to create workflows specific to vSAN by dragging and dropping elements and connecting them. These workflows can then be executed on testbeds allowing for better productivity of engineers instead of writing test scripts.
FlaskAngularJSCascading Style Sheets (CSS)HTML5Apache Kafka

Cisco

3 roles

Software Engineer II

Aug 2019Jan 2021 · 1 yr 5 mos

  • Worked in the security infrastructure team for IOS-XR - handled the attestation infrastructure. IOS-XR attestation allows customers to verify the software and hardware they are using and running is trusted. Defined and implemented workflows using which customers could verify the hardware root of trust, and software running on it.
  • Won the SecCon APJC CTF challenge, 2020 in a team of 4. SecCon is Cisco's Annual Security Conference. There were 2 rounds in the CTF challenge - first one was a jeopardy round and the second one was an attack-defence round. We achieved the 3rd position in the first round, and the 1st position in the second round.
  • Working on improving the scale and performance of reporting of IMA logging from IOS XR to Cisco Crossworks (Trust Insights) in a team of 4. The kernel was modified to make the logs available to user space as signed protobuf blocks, the user space was modified to read these blocks, perform disk based caching and stream the requested data. As part of this, we also added a configurable CRON job to perform caching instead of doing that only when a request was made from Trust Insights.
  • Achieved removal of duplicate symbols of the OpenSSL libraries in XR. This was a long standing problem in the XR security team. The team had made several attempts at achieving this but had been running into road blocks. I came up with a new approach, prototyped it and drove the activity to completion.
  • Designed and implemented Secure Storage as a Service on XR. This was picked up by marketing as a feature to be provided to customers post our prototyping for the SP Innovation Challenge. This service aims at providing customers running 3rd Party Applications on their nodes to securely store secrets into Cisco's TAm (Trusted Anchor Module) based secure storage using the well known APIs of Hashicorp's Vault.
  • My responsibilities also include maintaining and fixing SSH, MPP (Management Plane Protection) on XR.
Go (Programming Language)Trusted ComputingPython (Programming Language)C (Programming Language)

Software Engineer

Aug 2017Aug 2019 · 2 yrs

  • Replaced proprietary implementation of SSH on XR by integrating OpenSSH into XR with complete backward compatibility in a team of 5.
  • Focussed on SSH on XR - improving and maintaining SSH on XR.
  • Volunteered to be a part of the XR Memory Diet Team, tasked with the objective of reducing the memory footprint of XR processes. As part of the team, built a web-based dashboard that enables the engineers to visualize the memory footprint of the processes. The dashboard consists of various graphs and information that helps the various program and project managers to draw insights from it.
  • Won the Service Provider Innovation Challenge, India, 2019: As a team of 4, we designed and prototyped the system to expose XR's Secure Storage (TAM) to 3rd Party Applications via a gRPC interface. This creates a monetizing opportunity for Cisco as it could be sold as a service to customers.
  • Won the Service Provider Innovation Challenge, India, 2018: As team of 2, we ideated, designed and implemented a web based dashboard which allows XR engineers to visualize static dependencies and linkages among XR Processes, Libraries and APIs.
  • Worked as an engineer in the GMPLS team for IOS XR, Cisco's Operating System for routers catering to the needs of Service Providers.
FlaskPython (Programming Language)C (Programming Language)Linux

Software Engineering Intern

Jan 2017Jun 2017 · 5 mos · Bengaluru Area, India

  • Worked as a software engineer to investigate the possibility and feasibility of packet tracing on IOS-XR and implement the same. Along with that, worked on improving the output of show commands on IOS-XE with the inputs from TAC engineers. Was assigned to work on the optics driver for a new product being developed.
C (Programming Language)

Sibia analytics and consulting services pl

Intern

May 2016Jul 2016 · 2 mos · Kolkata, India

  • As an intern, joined a team of software engineers working on the development of an analytics dashboard customized according to the customer requirements. I was involved in the development of both client and server side code.

Gravitas 2016

Organizer, Technical Team

Apr 2016Sep 2016 · 5 mos · India

  • Directed a team of 10 to manage all the software requirements of graVITas 2016, the technical fest of VIT University, Vellore. We were responsible for the development and maintenance of the website and the applications on all platforms - Android, iOS, Windows, of the fest. We developed multiple portals that helped all the other organisers as well as various faculty in charges to stream line their work. It also helped us to achieve the aim of going paperless by significantly reducing the amount of paper used during the fest for management activities.

Ieee computer society vit student branch

President

Oct 2015Oct 2016 · 1 yr · India

  • As the president of the organisation for the year, I was responsible for the on-boarding, recruiting, managing and training of new members into the organisation. I administered the development of an online portal to enable paperless recruitment, first of it's kind in our college. I was also involved in organising and managing events, seminars and workshops on computing technologies.

Pds infotech pvt. ltd

Intern

Dec 2014Dec 2014 · 0 mo · Greater Kolkata Area

  • As an intern there I contributed substantially in revamping their website - www.jayasoftwares.com using Bootstrap. During my tenure there, I also studied and implemented the APIs for Facebook and Google Maps
Node.js

Education

UC San Diego Jacobs School of Engineering

Master of Science - MS — Computer Science

Mar 2021Dec 2022

Vellore Institute of Technology

Bachelor of Technology (B.Tech.) — Computer Science

Jan 2013Jan 2017

Lakshmipat Singhania Academy

Higher Secondary — Science

Jan 2011Jan 2013

Lakshmipat Singhania Academy

High School

Jan 1999Jan 2011

Stackforce found 100+ more professionals with C++ & Python (programming Language)

Explore similar profiles based on matching skills and experience