Research Experience
Samsung Research
MITACS Intern | Vancouver, Canada | Jan 2019 – December 2019
- Analysed the resource usage data for 70 microservices deployed by Samsung IoT team
- Manually identified best VM types that can meet performance targets for each services
- Changing VM types reduces cloud bill by 40%
- Designed a system to automate finding optimal VM types for microservices
- This automated system which is called Kuber is implimented, evaluvated, and later published
Development Experience
Siemens Healthcare
Systems Engineer | Bangalore, India | July 2015 – July 2017
- Solved over 60 production issues and implemented 13 new features in an X-ray control system (600k lines of C++)
- Communicated and coordinated with 15 globally distributed team members to test changes on new X-ray hardware
- Initiated a personal side project to provide software-based X-ray tube simulation using CANopen network stack
- Integrated simulator into automated deployment process that reduced initial testing time from a day to few minutes
SanDisk
Graduate Intern | Bangalore, India | Jan 2015 – July 2015
- Implemented 3 new features in SSD device simulation (100k lines of C++) used for automated testing of firmware
Teaching Experience
University of British Columbia
Teaching Assistant | Vancouver, Canada | Sept 2017 - Dec 2020
- Software Engineering, CPEN 321 (2 terms)
- Computer Engineering Design Studio I, CPEN 291 (2 terms)
- Computer Communications, ELEC 331
Other Experience
International Conference on Pattern Languages of Programs
Shepherd | Portland, Oregon | Oct 24-26, 2018 <link>
IEEE/ACM International Conference on Automated Software Engineering
Reviewer | Remote | 2017,2019
IBM CASCON
Panel Co-chair | Toronto, Canada | 2018
ACM SIGPLAN conference on Systems, Programming, Languages and Applications: Software for Humanity
Student Volunteer | Vancouver, Canada | Oct 1, 2017