Experience
United States
2020 — 2023
United States
At Google, I work in the Cloud Web Platform team. My responsibilities include:
Design, develop and modify internally-used software, which marketing teams use to publish pages to cloud.google.com.
Lead and developed the backend framework for client-side analytics for the internal tool, including collection of metrics
and creating aggregated dashboard using those.
Implemented and later took ownership of a feature which regularly fetches the latest data/events from a third-party
tool, then develops and publishes the latest version of webpage using the data, which enables content creators to
publish their content just by updating the events in the third-party tool.
Developing and testing of the new system architecture for serving cloud.google.com (CGC), which includes migrating
from the original system.
To improve the reliability of the new system, designed and led a team of several engineers to implement the testing
framework, which included functional and integration testing, that enabled error and bugs to be caught during as well
as after the development process.
Led a team of one other engineer and designed and implemented the client-side monitoring and alerting framework,
which further helped improve the reliability of the new system.
2019 — 2020
San Francisco Bay Area
At Yelp, I work in the Metrics-Infrastructure team. My responsibilities include:
Develop and maintain software framework, tools and infrastructure for Yelp’s next generation
experimentation and analysis system called Bunsen, to enable developers, product managers and executives to make decisions about the product.
Maintained real time metrics pipelines for collecting and ingesting millions of timeseries per minute into SignalFx, and maintained near real-time log ingestion pipelines to Splunk, which powered all monitoring, alerting and analytics of Yelp's infrastructure.
Worked on maintaining logging SDKs for Yelp's Logging and Experimentation framework on Python and Java, which handled over 100K messages per second.
Played an integral role with Yelp's experimentation team to build a platform that collects winning cohort for experiments and promotes winning cohorts automatically using react/redux forms which resulted in improved engineering dev time by 95% and improved efficiency by 100% for data scientists in doing analysis on experimentation.
Built a tween that logged crucial metadata for every http request hitting Yelp, resulting in a log which is used widely at Yelp to measure and analyze product and user behavior.
Submitted a design proposal for logging the crucial metadata collected at Yelp for all analytics logs, automating its archival and querying, reducing manual effort across the company.
2016 — 2018
San Francisco Bay Area
Working in Data Acquisition and Security team which is responsible for designing, developing and maintaining connectors and also for security framework.
Connectors/Data Acquisition:
Design and develop connectors plugins which can pull in data from external data sources.
Worked on connectors like web connector (which fetches documents from a website), dropbox,
confluence, box.
Help build and maintain robust connectors framework within Lucidworks Fusion.
Ensure plugins work correctly within the connectors framework.
Maintain a robust test framework.
Security:
Develop and maintain a gateway security service (Fusion Proxy) that is responsible for authentication,
authorization and dispatching of incoming requests.
Design and built part of the security framework using technologies like SAML, JWT and trusted HTTP.
Testing:
Writing integration tests (pytests) for all the features we added in connectors as well as security framework, along with the unit tests.
Help resolve production issues, build/CI problems, troubleshooting.
2015 — 2015
San Francisco
Proxy:
Tested and fixed bugs in Fusion Proxy service (routing, authentication and authorization).
Was adding new features and improving reliability of existing code (Clojure).
UI:
Wrote tests for the Admin UI Fusion component using JavaScript and jQuery.
Education
San Diego State University
Master's degree
Punjab Technical University