Improve search quality and indexing reliability for Google Groups.
Backend infrastructure for Google Groups and Gmail.
TripAdvisorJanuary 2013 - March 2017
Software Engineer II
Data and trend analysis using Hadoop, Hive, and PostgreSQL.
Expand internal SEO framework and templating language to quickly iterate and A/B test features and ideas.
Maintain and expand backend web services for processing and storing large-volume information including the generation and monitoring of billions of URLs across over 40 points of sale.
Project lead for migration of all TripAdvisor websites to full-site HTTPS.
University of WaterlooAugust 2010 - October 2012
Graduate Research Assistant
Explore algorithms for sibship reconstruction and other computational biology-related problems.
Quantify the difficulty of half-sibling relationship reconstruction (NP-Hardness result)
Develop techniques and software for accurately reconstructing half-sibling relationships
Laboratory for Atmospheric and Space PhysicsMay 2008 - August 2010
Undergraduate Software Developer
Perform data analysis to identify data anomalies in extreme ultra-violet spectra datasets
Develop the GOES-R data monitoring platform and employ OpenMP for threaded telemetry processing
Build tools for maintaining internal software products
University of Colorado at BoulderAugust 2007 - May 2008
Undergraduate Research Assistant
Explore hardware solutions to NP-Complete problems, specifically Exact 1-in-3 SAT
Use analog circuits to build machines to solve Exact 1-in-3 SAT instances