About
Hi, I’m Phát (you can call me aquaholic too) — a final-year Computer Science student at the University of Engineering and Technology, Vietnam National University (VNU-UET), and a Machine Learning Engineer at MoMo, Vietnam’s largest e-wallet platform.
I write about whatever I’m currently building or thinking about. Most posts here are things I wish existed when I was figuring them out myself.
Work
At MoMo I work on ML systems in production — recommendation, risk, and the data pipelines that keep them running. The culture there is deeply data-driven: every decision starts from evidence, every hypothesis gets tested. That habit carries into how I do research.
Research
My BSc thesis (2026) is on causal discovery — specifically, classifying the causal role of variables relative to a known treatment-outcome edge, using deep learning on observational tabular data. The work is grounded in the ADIA Lab Causal Discovery Challenge on CrunchDAO.
Starting from a reimplementation of the competition’s top-1 solution, I developed a series of improvements — multi-bandwidth kernel features, ANM residual channels, structural attention bias, and a 2D scatter density representation — that pushed balanced accuracy from 74% to 81%+, surpassing the original competition winner at 76.7%.
The full writeups are on this blog.
I had no background in causal inference before this. I picked it because it was hard and outside my comfort zone. I’d recommend that approach.
Interests
- Machine learning systems that have to work in the real world, not just on benchmarks
- Causal inference and what it means to understand data rather than just fit it
- Fintech and quantitative methods
- Occasionally: compilers, systems programming, and things that are closer to the metal than I usually get to work
Contact
- GitHub: aqu4holic
- Email: aquaholic1509@gmail.com
- Discord: aquaholic1337
Send me a message if you want to chat!