Summary
Overview
Work History
Education
Skills
Accomplishments
Projects
Timeline
Generic

Sarthak Srivastava

Software Engineer
New Delhi

Summary

Dynamic technical professional with a proven track record at Nutanix and Tokopedia, specializing in automation, API integration, and problem-solving. Excelled in developing advanced testing workflows and leading strategic migrations, showcasing strong leadership and innovative solutions

Overview

3
3
years of professional experience
4
4
years of post-secondary education

Work History

Member of Technical Staff

Nutanix
05.2023 - Current
  • Led the development and automation of Basic and Fault Injection FVN [Flow Virtual Networking] Workflows, setting new industry standards for testing efficiency and reliability.
  • Orchestrated the migration of the Smoke Test Suite from Xi-int to the Systest automation framework, driving the seamless integration of critical operation verifications, including cluster creation, node management, and node condemnation, ensuring a future-proof foundation for FEAT testing.
  • Engineered and deployed cutting-edge traffic verification protocols for multi-PE-PC-cluster environments, guaranteeing network stability and connectivity, with a focus on UVM internet access and cross-VPC IP verification.
  • Proactively addressed and resolved intricate automation issues, enhancing the overall robustness of the testing framework. Implemented strategic solutions like Adonis patching for Azure cluster deployment and a custom plugin for Teleport QA, elevating the platform's reliability.
  • Pioneered the design and execution of advanced VM operations, including creation, cloning, live migration, and comprehensive verification processes on deployed Azure clusters, substantially increasing the dependability and scalability of automated testing infrastructures.

Software Engineer

Tokopedia
07.2022 - 11.2022
  • Made a migration script in Golang for creating terragrunt files of the NewRelic alerts based on their corresponding DataDog alerts schema
  • Added inhouse antibot check layer at the handler level in gqlserver
  • Implemented GraphQL Query Complexity Analysis (static + dynamic) for letting the developers know beforehand (before developers register their queries in the gqlserver for fetching data from their respective regsitered services) the expected response size, time complexity, number of resolvers and nesting depth of their graphql queries
  • Lead NewRelic Cost Optimisation drive by adding droprules (dropped data of unused metrics via TG-monitoring), deleted redundant metrics from the codebase and modified the business logic of incrementing certain metrics to avoid redundant increment

Software Engineer Intern

Tokopedia
02.2022 - 06.2022
  • Developed alerting and monitoring system using NewRelic UI
  • Migrated the entire alerting and monitoring system from NewRelic UI to Tg-Monitoring (Code based schema)
  • Added Ads Fill Rate Corputation metric logic (percentage of product ads slots filled out of the total requested) in the code flow of Recommendation API to check its efficiency
  • Fixed the issue of Redirection by URL decomposition and redirecting the user only when the domain name of the redirection URL is whitelisted

Education

BTech - Computer Science And Engineering

Maharaja Surajmal Institute of Technology
New Delhi
08.2018 - 08.2022

Skills

C

GoLang

Python

New Relic

Grafana

Datadog

GraphQL

API Integration

Flask

MongoDB

Automation

Data Structures and Algorithms

Problem Solving

Azure

AWS

Debugging

Accomplishments

  • Facebook Hacker cup 2021: Rank in Qualification Round: Global Rank 1936 out of 30000+ participants
  • Google Code Jam 2021: Qualified for Round 1 with 41 points in the Qualification Round
  • Publication: Path Finding Algorithms | Book Chapter of Emerging Technologies in Data Mining and Information Security | Springer
  • Have Solved 1000+ problems on Interviewbit, LeetCode, CodeChef and AtCoder all combined

Projects

TubeTroveMade - an API to fetch the latest videos sorted in reverse chronological order of their publishing date-time from YouTube for a given tag/search query in a paginated response.
Tech Stack Used: GraphQL, GoLang, MySQL


Speedgate - Considering a single node environment where the server is deployed, I made an API which when called returns the number of requests made till now and rate limits any requests after X requests with 60 seconds. It returns a 429 HTTP error response when the user hits the rate limit X. 

The response header contains the X-WAIT-TILL (time when the next API request will succeed) and X-RATE-LIMIT (the rate limit X enforced) details.

Tech Stack Used: GraphQL, GoLang

Timeline

Member of Technical Staff

Nutanix
05.2023 - Current

Software Engineer

Tokopedia
07.2022 - 11.2022

Software Engineer Intern

Tokopedia
02.2022 - 06.2022

BTech - Computer Science And Engineering

Maharaja Surajmal Institute of Technology
08.2018 - 08.2022
Sarthak SrivastavaSoftware Engineer