Sift Science - Software Engineer

2016 - 2017

Google - Software Engineer Intern

Summer 2015

Designed and developed an Android device validator that dramatically reduces the number of failed app submission for Android Auto, TV, and Wear. The validator detects common app issues during develop time in Android Studio and submission time in the Play Store. (Java, C++)

Winter 2015

LinkedIn - Software Engineer Intern

Summer 2014

Built the server-side infrastructure for internationalizing skills on LinkedIn, allowing recruiters to search for skilled professionals around the world independent of their language. The skills feature affects over 60 million page views per month and 320+ million members. (Java, Kafka, Avro, Pig, MapReduce, Rest.li, Ruby)

Facebook Open Academy - Socket.IO

Jan - June '14

Hand-picked to contribute to Facebook’s open-sourced projects as a part of Facebook’s Open Academy Program. Created Socket.IO's official example app Socket.IO Chat. This example is used to teach newcomers how to use Socket.IO from scratch. Here's a video demo of the app given by Socket.IO's founder Guillermo Rauch. (JS)

Tableau - Software Engineer Intern

Summer 2013

Designed and implemented two flagship features for Tableau’s big data visualization software:

Fully built transparent objects (e.g. legends, images, text regions) for Tableau’s web visualization engine. Feature shipped and was demoed live in front of 3,000 customers at Tableau’s Customer Conference 2013. Also codeveloped support for high dpi vizes. (Script#)

Developed Tableau’s #1 customer request JavaScript API feature: the ability to get a viz’s data programmatically (via getUnderlyingDataAsync and getSummaryDataAsync API commands) with the ability to support data cubes. (Script#, Java, C++)

Nor1 - Software Engineer Intern

Summer 2012

Built comprehensive web applications doing both front-end and back-end development: