Improve search quality and indexing reliability for Google Groups.
Backend infrastructure for Google Groups and Gmail.
TripAdvisorJanuary 2013 - March 2017
Software Engineer II
Full-stack developer of new and existing content pages for desktop and mobile-web using Dust.js, Java, JavaScript, LessCSS, Velocity, and PostgreSQL technology stack. E.g.Restaurants Near and Vacation Packages.
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