Summary
Overview
Work History
Education
Accomplishments
Certification
Timeline
SoftwareEngineer

Kapil Garg

Software Engineer
Bengaluru

Summary

Complex problem-solver with analytical and driven mindset. Dedicated to achieving demanding development objectives according to tight schedules while producing impeccable code.

Overview

5
5
years of professional experience
4
4
years of post-secondary education
6
6
Certifications

Work History

Software Engineer

Rubrik
Bengaluru
04.2020 - Current

Stark [Bodega]

  • Designed and built a workflow with team for fulfilling the latest build resource instantly, brought down the fulfillment time by 90%.
  • This project was awarded with Rubrik core engineering values - RIVET, increased the velocity for our dev community.

Wolverines [Pipeline]

  • Bootstrapped the pipeline team which is now 6 members team managing the CI/CD of complete organization.
  • Onboarded the system for pipeline framework with the requirements collected from different stakeholders across the organization, connecting with multiple other systems like resource manufacturer, test-framework, auto-triage system, perf-benchmark system, etc.
  • Job Generator - Designed and integrated the workflow to automatically generating the jobs for any new test [CDM/Polaris] to reduce the overhead for writing the job-definitions, boilerplate code, etc. Also designed the cache mechanism for reducing the time for job availability on pipeline system including UT coverage with 99% improvements.
  • Tekton - Lead the project with the help of senior engineers for migrating the existing pipelines from Jenkins to Tekton CI engine, increased the overall stability for pipeline infrastructure company wide. Top leadership was really happy with the accomplishments, awarded the spot bonus for the team.
  • Resource Cost - Migrated the existing jobs from 3 node to 1 node cluster safely, reduced the resource cost and fulfillment time by 1/3.
  • UT Coverage - Implemented a workflow for pushing authors to add UT in our codebase, increased the code coverage by 28% in last 4 months.
  • Code Breakage - Implemented a workflow for running the UT, Integration test on deployment, sail else block it to ensure ~0 code breakage.
  • Staging Env - Came up with the idea of staging environment with my local setup and moved it to team level environment for increasing the velocity and stability of pipeline team.
  • Infra Pipeline - Analyzed the past wolverines issues and came up with the proposal of infra-pipeline. Designed a pipeline for validating the complete pipeline infrastructure to capture the P0 issues pro-actively across multiple systems, helped in avoiding the impact on production pipelines.
  • Promotion Pipeline - Analyzed the past polaris infra issues and came up with the proposal of promotion-pipeline. Designed a pipeline for promoting the polaris build to use within the production pipelines ensuring the build is stable and reduce the high impact infra issues.
  • Rolling Upgrade - Worked with the rolling upgrade team to onboard on the wolverines infrastructure, including changes on the different components to help pushing the feature in next release cycle.
  • On-Call - Integrated the PagerDuty with on-call rotation across the teams to fix the customer issues within the defined SLA.
  • Team Onboarding - Helped in multiple design discussions within the team and transferred the knowledge through tech talk, wikis, scripts, etc.

Wolverines [Galaxy]

  • Dashboard for monitoring the live progress with key attributes to reduce the overhead on component leads/managers.
  • Reduced the job request summary load time with asynchronous events by 98% improvements.
  • Enabled the users to validate any job at run-time to reduce the overall pre-sail validation efforts.
  • Designed and refactored multiple customer requests to enrich the user experience for our dev community and management teams.

Wolverines [Turbo]

  • Cost Reduction - Designed a workflow for migrating the performance metrics to Anomaly DB [In-Built time series DB], helped the customers to spin up grafana dashboards on-fly with the pipeline input and cost was low for in-house DB.
  • P0 Performance Pipeline - Analyzed the past metrics for our performance pipelines, understood the deviation graph with the resource configs and designed a new pipeline with dedicated resource pools to stabilize the P0 metrics for company wide features. Onboarded multiple teams on this pipeline with a detailed step-wise process. Top leadership was happy with the result and awarded a spot bonus.
  • Stability - Designed a Pre-Test health check framework with Auto-Triage integration for performance pipelines. Added multiple health checks for different lab resources which helped in stabilizing the pipelines. It also helped in maintaining healthy resources in the performance lab.
  • User Experience - Worked with multiple customers to collect the feedback on benchmark violation auto triage ticket, refactored the workflow with the detailed information on metrics, it was really appreciate by the customers.

Software Engineer

Rubrik
Bengaluru
06.2018 - 03.2020

CloudOn

  • Designed org wide first pipeline for benchmarking the performance and stress load, bootstrapped the other teams as well.
  • Built a tool to trigger the multiple feature stress load on a single brik.
  • Built a tool to automate the triaging workflow, reduced the triage time by 97% for the team, later integrated as key feature in company wide triaging system.
  • Designed a workflow for caching the snapshots on cloud for pipelines to reduce the cost and time by 40%.
  • Implemented 80+ jobs which discovered plenty of bugs and helped in stabilizing the product.
  • Owned the feature with different release cycles and resolved multiple CFDs.
  • Technology – Python, Cassandra, AWS, Azure cloud

Static Retention

  • Implemented the core libraries for interacting with the multiple component pipelines, helped teams in writing tests with faster velocity.
  • Delivered the pipelines with 100% success rate helped in pushing the company wide P0 feature to next release.

Vulcan Upgrades

  • Designed the Test-Plan and built the core structure of the pipeline.
  • Transferred the overall knowledge to different teams and moved to different organization.

Software Engineer Intern

Magicpin
Gurgaon
01.2018 - 06.2018
  • Worked in the Backend and CRM team which transform data to serve customers, merchants and internal team requirements through API’s.
  • Implemented an automatic rating system for rating selfie taken by the users.
  • Implemented Brand Campaign, Group Buy, Deals and Merchant portal API’s.
  • Technology – Java, Python, Spring, Hibernate, JavaScript, PHP, Redis

Software Engineer Intern

Hewlett Packard Education Service
Jaipur
05.2016 - 06.2016
  • Developed an Android app for managing the attendance of students.
  • A simple UI using open source libraries with an Autonomous backup and notification feature.
  • Technology – Android, Java, Volley, JSON
  • Awarded Star of the Batch and Star of the Week certification.

Education

Bachelor of Engineering - Computer Science

Thapar University
Patiala
07.2014 - 06.2018

Accomplishments

  • Received an RIVET award from Rubrik for delivering the project under Performance category.
  • Awarded with Awesome Review 3 times in last 2 years for best code review.
  • Awarded with Greatly exceeding rating in 2021 performance cycle.

Certification

Programming Foundations: Design Patterns

Timeline

DevOps Foundations: Continuous Delivery/Continuous Integration

09-2020

Angular Essential Training

09-2020

Tableau Essential Training (2020.1)

08-2020

Learning Django

07-2020

TypeScript for Node.js Developers

06-2020

Programming Foundations: Design Patterns

05-2020

Software Engineer

Rubrik
04.2020 - Current

Software Engineer

Rubrik
06.2018 - 03.2020

Software Engineer Intern

Magicpin
01.2018 - 06.2018

Software Engineer Intern

Hewlett Packard Education Service
05.2016 - 06.2016

Bachelor of Engineering - Computer Science

Thapar University
07.2014 - 06.2018
Kapil GargSoftware Engineer