Graduate Teaching Assistant - Engineering distributed objects in Cloud
computing
- UIC (Fall 2019)
Teaching Assistant for Graduate course CS 441 under prof. Mark Grechanik
Graduate Teaching Assistant - Object oriented languages and environments
- UIC (Spring 2020)
Teaching Assistant for Graduate course CS 474 under prof. Mark Grechanik
Software Engineer Intern- Molex
(May 2019 - August 2019)
Was hired as an intern for the backend engineering team, which was handling streams of
high volume data from various sensors on manufacturing and gas plants.
This data was collected, processed and exposed to data science teams which was doing
real time predictive analysis on it.
All this real time data and analysis was exposed to the different users via dashboards.
My contribution to the above project:
Different sensor's that were sending the data followed different protocols/configs to
communicate with the backend service.
This became hassle, as maintainance or updation of the configs had a cascading effect on
the data and its analysis.
Any addition of new sensors config was manually updated in the backend's .conf file and
subsequent ETL jobs were also updated post that.
I worked on the project to streamline all the sensor configs. Created a micro-service
that was a single point of access to all the configs.
Exposed these configs through RestAPIs, that were housed and maintained on AWS s3.
All the backend's .conf file were just pointed to this s3's configuration file which was
maintained and updated in real-time.
This reduced atleast 20 hours of manual effort every week and drastically eliminated the
chances of backend failure due to data mishandling.
Proposed and Implemented Version Controlling to the above service - Designed and
implemented
a service to audit all the data operations done within the micro-service and exposed
roll-back features. Preventing data corruption and reducing system downtime.
Software Development Engineer 1 - Ola cabs, Bangalore, India
(July 2017 - August 2018)
Ola cabs is the India's larges ride sharing platform. Uber is competing with Ola for
dominating
the India's ride sharing market.
I have closely worked with pricing and location platform at Ola.
Single handedly drove the feature “Hotspot and pickup point” into production. A critical
feature which enabled creation and modification of geo-shapes in real time, which
drastically enhanced the user experience to select pick up points. This feature resulted
in 0.5x reduction in ride cancellations.
Introduced rate limiter library in a high throughput location service. Used Redis cache
to track the request rates from different clients based on their priorities. Improved
the response time of the service by 0.3x during peak hours.
Software Engineer Intern - Delta x, Bangalore, India
(January 2017 - May 2017)
DeltaX is an advertisement platform that aggregates different ad-agencies and
provides consolidated access to users ad campaigns