About
Build the thing. Keep it alive.
I’m Sopheak, a software systems builder and product engineer. I work best where the requirement is still unclear, the tradeoffs are real, and the system has to survive after launch.
Working philosophy
Useful beats impressive.
The work is not finished when the code compiles or the demo looks clean. Software starts telling the truth after users touch it, edge cases appear, and somebody has to operate the damn thing.
I care about systems that are understandable, maintainable, observable, and shaped around the real product problem instead of the architecture diagram’s ego.
How I think
Product and engineering are the same conversation.
Requirements are rarely clean at the beginning. The job is to reduce ambiguity: ask what matters, identify the constraints, make the first useful version, and keep tightening the loop as reality responds.
I prefer tradeoffs over dogma, boring reliability over clever fragility, and explicit decisions over vibes wearing a trench coat.
Experience
End-to-end ownership.
I have experience owning software across the full lifecycle: gathering requirements, shaping architecture, developing the system, launching it, maintaining it, monitoring it, and improving it once the weak spots become visible.
That experience spans varied product and business categories, which matters because different domains punish different assumptions.
Taste
Clarity before complexity.
Complexity is sometimes necessary. More often, it is just confusion with better vocabulary. I like systems where the core flow can be explained plainly, the sharp edges are known, and the maintenance cost is not quietly bankrupting the future.