oeng.eavheang
SOFTWARE ENGINEER · PHNOM PENH, CAMBODIA

Oeng Eavheang

I build fast, reliable web systems - and the tooling that keeps them honest.

{ shipping: true }{ available: true }{ remote: true }
// ships code & tooling
// live config

Tweak my profile, watch the page react

This is the real profile.ts that powers the hero. Flip a boolean or change the accent and the page updates live.

profile.tslive config
// edit values to update the page
export const profile = {
name:"Oeng Eavheang",
role:"Software Engineer",
available:,
remote:,
openToFreelance:,
accent:,
shipping:true,
}
// ai sandbox

A little proof of the work

A self-contained demo of the kind of tooling I build - here, a refactor pass that streams a cleaned-up rewrite with a short rationale.

Refactor sandbox

pick a snippet, watch it get cleaned up

ready
before
function getActive(users) {
  var result = [];
  for (var i = 0; i < users.length; i++) {
    if (users[i].active == true) {
      result.push(users[i].name);
    }
  }
  return result;
}
after
// click Refactor to generate

Demo only - runs entirely in your browser, no model calls.

// case studies

Selected work

Three projects, each with the problem, the approach, and the numbers that came out of it.

Problem

The old ledger reconciled once a night, so balances were stale all day and disputes took 48 hours to resolve.

Approach

Moved settlement onto an append-only event log with idempotent consumers, added read models for instant balance lookups, and shipped a replay tool so any account can be rebuilt from history.

TypeScriptPostgresKafkaRedisgRPC
40%lower p99 read latency
48h to 3sdispute resolution time
0balance drift incidents since launch
// now

What I'm doing now

NOW

Building developer tooling and exploring how local-first sync changes app architecture.

2025

Shipped LedgerWave's streaming ledger and mentored two engineers through their first on-call rotations.

2024

Open-sourced Relay CLI; it now runs releases for a handful of small teams.

// stack

Tools I reach for

Languages
TypeScriptGoRustPythonSQL
Frontend
ReactTanStackTailwindWebAssembly
Backend
NodePostgresClickHouseKafkaRedis
Infra
DockerTerraformGitHub ActionsGrafana
// contact

Have something worth building? Let's talk.

GitHubeavheang.me