Skip to content

Projects

Selected engineering work

Start with the strongest backend case study, then scan the rest by stack, role, and engineering focus.

5 projects

Backend API / Personal Project / Source available

H-Phsar — B2B Marketplace API

Problem

Wholesale trade between distributors and retailers still runs on phone calls and paper: orders get lost, prices stay opaque, and neither side has a record of what was agreed. H-Phsar (ផ្សារ — 'market' in Khmer) digitizes that relationship into one platform both sides can trust.

Solution

A Spring Boot marketplace API connecting distributors and retailers through catalogs, carts, controlled order transitions, and real-time notifications.

My contribution

  • Separated role-specific APIs over one shared relational model
  • Enforced every order transition through an explicit state machine

Engineering focus

Authentication · Order workflow · Data modeling · Real-time notifications

Solo Developer — Backend · 2026 — Present

  • Spring Boot 3
  • Java 17
  • MyBatis
  • PostgreSQL
  • Spring Security
  • WebSocket
H-Phsar — B2B Marketplace API — preview

All projects

Backend API · Source available

AuthHub — Reusable Authentication Service

A reusable Spring Boot authentication service with JWT refresh and revocation, MFA, RBAC, audit logging, and a sample secured API.

Role: Solo Developer — Backend

Authentication · Multi-factor auth · RBAC

View case study
  • Spring Boot 3
  • Java 17
  • PostgreSQL

Full-Stack Application · Live

Hengo — AI Companion for Daily Growth

An AI-powered Korean learning and growth platform for software engineers and international professionals working in Korea.

Role: Solo Developer

RLS-backed data · AI route design · Spaced-repetition logic

View case study
  • Next.js 16
  • React 19
  • TypeScript

Full-Stack Application · Live

Money Flow — Personal Finance PWA

A personal finance PWA for transactions, budgets, savings goals, recurring activity, and AI-assisted spending review.

Role: Solo Developer

Row Level Security · Scheduled background jobs · Multi-database backup

View case study
  • Next.js
  • TypeScript
  • Supabase

Source available

Dev Lab — Personal Practice & Tooling Monorepo

A structured monorepo for core Java exercises, Spring Boot practice, small backend applications, and engineering notes.

Role: Solo Developer

View case study
  • Spring Boot
  • Java 21
  • MyBatis

Have a system to build?

I'm available for Java and Spring Boot backend roles, API work, and product teams that value dependable systems.