https://github.com/vivsiv
Experience
2022 — Now
2022 — Now
San Jose, California
• Tech lead of one of 3 machine learning teams
• Responsible for infrastructure that delivers batch "history" based features in training and production environments
• Responsible for the streaming infrastructure that delivers real time “history” features
• Enable data scientists to write features against either infrastructure
2019 — 2022
2019 — 2022
San Jose, California
Developed ETLs to move production data in new formats to secondary data storages (data warehouse for advanced queries, datalake for feature production, search).
• Collaborated on a new data model that was the output format
• Developed deployment strategy, testing infrastructure, error handling.
• Configuring spark job and cluster size to meet data SLAs and minimize costs.
Developed an infrastructure for streaming "history" features on Flink.
• Interfacing development of new features on this infrastructure with previous feature development process.
• Process for backfilling new features
2017 — 2019
2017 — 2019
San Francisco Bay Area
Projects:
Developed event pub/sub infrastructure via kinesis
• Scaling to support more event types.
• Wrote a general consumer that could execute business logic written by other teams while handling checkpointing, parallel processing, and error handling
• Developed monitoring for consumption and publishing to minimize downtime as well as error recovery.
Migrated from solr to elasticseach search database
• Worked with Elastic.co to spec out and execute contract
• Developed indexing strategy
• Wrote microservice for translating existing search into elastic queries
• Tested against production loads and scaled up cluster accordingly
Developed inverted index infrastructure for "history features"
• Validated new features against old features
• Wrote microservice that features interface with to deliver necessary underlying data.
2016 — 2016
2016 — 2016
San Mateo, California
• Added a feedback loop to the Notifications service to alert customers if their outgoing notifications were failing.
• Worked with: Java, Memcached, Thrift, Angular
2012 — 2015
San Francisco, CA
• Led all front end projects for the 'Dashboard' web app.
• Worked on backend projects relating to: reporting, click/install tracking, billing, and RTB
• Designed and implemented the Grow Mobile Campaign Creation API
• Designed and built the ‘Media Planner’; an ad-network recommendation engine
• Designed and built the ‘Intelligence Directory’; a smart directory of ad-networks integrated with GM
• Wrote the Adobe Air Native Extension (ANE) for Grow Mobile’s iOS and android SDKs
• Built several internal tools; including an internal search tool and a filterable change log
• Responsible for S2S integrations with advertisers and with ad-networks for install tracking
• Wrote scripts to help automate the ad-network on boarding process
• Integrated ad-network APIs with the GM Platform to help automate campaign reporting
• Designed and maintained the company website.
• Worked with: Ruby on Rails, JavaScript, HTML/CSS, SQL, Objective C, and Java
Education
UCLA
MS
2015 — 2017
University of Pennsylvania
BSE
2008 — 2012
Monta Vista High
High School Diploma
2004 — 2008