Hi, I am Sophal, a software engineer currently based in Phnom Penh. I am fully committed to innovation, ai, and programming though I still push my luck now and then. This site is where I keep the things I build and the things I am still learning.
Journeys
- Aug 2026 - PresentNNational Bank of CambodiaBackend Developer
- Jul 2026Vietnam
- Apr 2026 - Jul 2026CCamma Microfinance LimitedDigital Business Intern
- Jan 2026 - May 2026AAmerican University of Phnom PenhWeb App Developer
- Jul 2025Exhanged in NUS, Singapore
- Jun 2025 - PresentSScreenwiseCo-Founder & AI Engineer
- Jul 2024 - Apr 2026SSovannaphumi School, CambodiaTeacher of English
- Jun 2005Born
Interactive Articles
Algorithm write-ups with interactive demos and animations, aimed at clear and concise explanations.
HyperLogLog
Approximates distinct-element counts with a fixed, tiny amount of memory using probabilistic hashing — sketches merge cleanly, which makes it a good fit for large streaming datasets.
Bloom Filter
A space-efficient probabilistic structure for set membership. It allows false positives but never false negatives, which is often the right trade for very large sets.
The Monty Hall Problem
The famous game-show puzzle where switching doors is twice as good as staying — a result almost nobody believes until they play it. No math background needed: just pick a door and see for yourself.
Places that I have traveled to.
- Cambodiaborn here
- Vietnam
- Singapore