Last updated: 2020-06-13.
Reverse chronological order.

Experiences

Senior Software Engineer, Google Inc.

January 2015 - Present

  • 2018 - Google Photos
    • TL on Android client infrastructure team with focus on offline actions/metadata sync reliability and performance. Handling ~80M offline actions / ~2B metadata sync daily.
    • Video playback infrastructure - reduce playback latency by ~200ms over 250M daily local video playback / ~600ms over 18M daily remote video playback.
    • GDPR-compliance: consent recording.

  • 2016-2017 - Reserve with Google
  • 2015 - Google Cloud SQL
    • Infrastructure refactoring to split SQL connection serving path from control plane, increasing availability in the event that the control plane goes down.
    • High availability/Failover for Cloud SQL V2 built on top of Google Compute Engine.

Software Engineer, Google Australia

May 2011 - December 2014

Google Drive and Docs Android apps suite.
As of early 2015, over 100M 30-day active users.

  • Split Drive into Docs/Sheets/Slides apps and QuickOffice integration. Blog post
  • Native Google Sheets (Spreadsheet) editing. Blog post
  • Google Drive launch. Blog post
  • Google Docs offline. Blog post
  • Native Google Docs (Documents) editing. Blog post
  • Google Docs Tablet UI. Blog post
  • Built and maintained an internal code-generation dependency injection framework for 3 years before being supersceded by Dagger.

Software Developer, Ecardstudio, Co., Ltd.

2008 – 2010 (Part-time) March - May 2011 (Full-time)

  • Developed map-based applications on Windows Phone 7 and Microsoft Silverlight.
  • Optimized Silverlight map client to support clustering over 10,000 POIs on client side.
  • Worked with Loxley PLC group to provide a map solution on Windows Form.
  • Built pipelines for generating map tiles from vector data sources for pointthailand.com and pointasia.com.

Intern, Thomson Reuters

April - May 2010

  • Developed two websites powered by ASP.NET/MVC/jQuery/Lucene for a hundred-person group for
    • organizing internal trainings
    • full-text search for internal tickets

Education

Master of Information Technology, University of Sydney

Enrolled part-time with partial financial sponsorship from Google

Bachelor of Computer Engineering, Chulalongkorn University

First class honors, GPAX 3.77

Triam Udom Suksa School

Upper-secondary (Mathayom 4-6) with GPAX 3.89