>

Vipul Sharma

I'm

About

Hi I'm an engineer from a small hill station in India called Dharamshala.

Software Engineer

  • City: Dharamshala, India
  • Degree: B.Tech in Computer Science and Engineering, with minor in Management, CGPA: 8.50

Resume

Work Experience

Software Engineer at GitHub India (Microsoft), Hyderabad

June 2021 - Present
  • Built UI experiences across GitHub - Starter workflows, cache list, workflows list and enterprise insights for Actions.
  • Built actions/cache usage and management REST APIs. These APIs receive 5k+ requests daily, while UI receives 18k+
  • Maintained actions/cache public repo. Brought down the number of customer issues from 240 to below 70. Automated various processes like issue/PR assignment and project board creation.
  • Worked on ArtifactCache service migration from VMSS to AKS, performance testing for Cache and handled live site issues as part of oncall rotation.
  • Helped organize social events across teams and also organized various learning sessions.

SDE Intern at Microsoft IDC, Hyderabad

May 2020 - July 2020
  • Worked under the GitHub India Team on adding enhancements related to GitHub to Azure Kubernetes Service (AKS).
  • Some of these enhancements included adding support for deployments using Helm Charts, adding ability to use existing namespaces for deployments and enhancing the AKS Deployment Center Dashboard to show Workflow run details for deployments on GitHub. Worked on the backend, pipeline enhancements and UI during this internship.

Google Summer of Code Developer at Zulip

May 2019 – August 2019
  • Worked on the desktop client of Zulip, which is a team chat platform. The app is based on electron.js.
  • Focused on migrating to TypeScript, migrating from WebView to BrowserView, detecting System Presence, improving linting support, improving logging and other minor improvements and bug fixes.

Projects

RoadX

JavaScript, Flask, Expo

A system for measuring Road Development that collects data using crowdsourcing from various inputs from user's phones to track road work maintenance and progress, and also then generates heatmaps according to the degree of damage detected. Won Gold Medal for the implementation at Inter IIT Tech Meet 2019.

CodeManiacs

NodeJS, MongoDB, Judge0 API

An online programming judge for IIT Mandi, which can be used to host programming contests or tests. Uses Judge0 API to compile the programs and get the output, then compares this with the expected output to judge a submission.

Contest Reminder Bot

Python, Zulip API and Heroku

A web service to scrap upcoming contests from popular competitive programming websites and send reminder to users on Zulip. Won 100$ prize for best hack using Zulip API at NITH HackOnHills for the implementation.