I have been working on various distributed systems building blocks for Facebook. These building blocks help make it easier for engineers to build and operate reliable software at scale. My current work is on cluster management, especially on the need for supporting stateful services where intelligent data placement is needed to solve fault tolerance and capacity requirements. My past experience includes distributed coordination where I also contributed to the community as ZooKeeper committer, and configuration management where our frameworks help manages configuration changes for various platforms including mobile.
Prior to Facebook, I received a master’s degree in Computer Sciences from University of Wisconsin – Madison and a bachelor’s degree in Engineering from Chulalongkorn University, Thailand.
Distributed systems, virtualization, cloud computing, distributed consensus, configuration management