Professional Work

Facebook, Menlo Park, CA, USA

*, Software Engineer, May 2015 - Now: Build products to connect the unconnected population to the internet.

Google, Mountain View, CA, USA

* Google Research, Feb 2014 - Apr 2015: Design and implement mesh processing algorithms for 3D models for efficient and high­ quality serving over the Internet.

* Image Search Quality, Feb 2013 - Jan 2014: Improve the ranking of Image Search results using algorithms and signals.

Research Experience

Georgia Institute of Technology, Atlanta, GA, USA

* Graduate Research Assistant, PhD, Aug 2007 - Jan 2013: Compact triangle and tetrahedral mesh representations; Segmentation of 3D scans of geo-textile fibers.

Center for 21st Century Universities (C21U), Georgia Tech, Atlanta, GA, USA

* Research Associate Intern, Summer 2012: C21U focuses on technology ­driven innovation and creative institutional change to drive fundamental change in higher education. While there, I developed a web-­based tool.

Medicsight, London, UK

* Summer Research Intern, Research and Development Group, Summer 2011: Medicsight specializes in automated colon cancer detection. I worked together with Dr Xujiong Ye and Dr Greg Slabaugh on mesh registration through quasi­-conformal parameterization. Newton’s method, standard mesh processing algorithms and image analysis techniques were used.

Lawrence Livermore National Laboratory (LLNL), Livermore, CA, USA

* Summer Scholar Intern, Data Analysis Group, Summer 2010: LLNL specializes in scientific research. I worked together with Dr Peter Lindstrom and Dr Daniel Laney on the SQuad data structure, spectral mesh processing applications and compact Sparse Matrix representations for meshes.

Teaching Experience

Georgia Institute of Technology, Atlanta, GA, USA

* Instructor: CS 4903 S15, Spring/Fall for 2010, 2011, 2012: Designed and taught the special problems course in Algorithmic Problem Solving. It covers algorithmic topics such as Computational Geometry, Graph Theory, Dynamic Programming, Greedy algorithms, etc and are designed to improve problem solving skills and programming skills.

* Award: Georgia Tech Thank a Teacher Program for CS 4903 S15, Spring 2010

* Coach: Georgia Tech Programming Team, 2008 ­ Jan 2013; and Assistant Coach: Georgia Tech Programming Team, 2006­2007: Coached the Georgia Tech Programming Team teaching them about algorithms, problem solving and team strategies. The Programming Team trains to compete in regional and international programming competitions.