About me

I am a software engineer at Databricks, based in Singapore, where I work on open-source AI tooling.

  • Omnigent (GitHub): an open-source meta-harness that gives a common orchestration layer over AI coding agents like Claude Code, Codex, and Cursor. I work on its CI and test infrastructure, the agents that review and fix Omnigent’s own pull requests, and the reliability of its runtime and CLI.
  • MLflow: the open-source platform for building and operating ML and GenAI applications. I have worked on the AI Gateway, tracing performance, LLM-as-a-judge evaluation, and access control (RBAC).

Before joining this team, I worked on query optimization at Databricks.

Before Databricks, I received my Ph.D. in Computer Science from Northwestern University, where I was fortunate to be advised by Prof. Samir Khuller. Before that, I obtained a Bachelor’s degree in Computer Engineering from Chulalongkorn University, a Master’s degree in Computer Engineering from Kasetsart University, and a Master’s degree in Computer Science from University of Maryland, College Park. I never thought I would ever obtain two Master’s degrees until I had done it.

My research was mostly about graphs in one way or another: graph algorithms, approximation algorithms, dynamic and parallel algorithms, online algorithms, clustering, fairness, and stability. While most of that work was on the theoretical side, I am delighted to have papers on cancer research and dataset versioning, which are arguably closer to practical usage. I am no longer an active researcher, but you can still find my past work on my publications page.

Outside of work, I enjoy trying out different restaurants and cafes, drinking good coffees, and traveling to different places. I have spent most of my life in big cities (Bangkok, Singapore, Chicago), so every trip to a national park is special to me.