Skip to content

Based in Seoul, South Korea

Open to opportunities

Hen Heang

Backend / AX Software Engineer

Building reliable Java and Spring Boot systems while learning to make human + AI development workflows repeatable.

My foundation is backend engineering: enterprise APIs, business logic, and data-driven applications with Java, Spring Boot, MyBatis, PostgreSQL, and Oracle. I use AI-assisted development in practice and am building deeper understanding of Agent Harness, MCP, guardrails, and evaluations.

Years Exp
2+
Projects
5
Live Products
3
POST/api/auth/login
HTTP/1.1 200 OK
{
"accessToken": "eyJhbGci…",
"refreshToken": "d290f1ee…",
"tokenType": "Bearer",
"expiresIn": 900
}

Real endpoint from AuthHub (JWT with refresh + revocation). Response body illustrative.

Selected Work

Backend systems, explained end to end

A quick view of the problem, solution, and implementation—full architecture and trade-offs stay in each case study.

Backend API / Source

H-Phsar — B2B Marketplace API

Architecture Flow

Client
Spring Security + JWT
Spring Boot 3 REST API
MyBatis mappers
PostgreSQL + Flyway
Request path from the client boundary through the documented service and persistence layers.

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.

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
  • Spring Boot 3
  • Java 17
  • MyBatis

Backend API

Source

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

Engineering focus

Authentication · Multi-factor auth · RBAC

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

Full-Stack Application

Live

VSTV Agent — Real Estate Platform & Operations Console

A public real-estate platform and private staff workspace for VSTV Agent: property discovery, agent contact, unit inventory, CSV import, and scheduled Telegram publishing for Phnom Penh rentals.

Role · Solo Developer — Full-Stack

Engineering focus

Property discovery · Operations workflows · Role-based access

View case study
  • Next.js 14
  • React 18
  • TypeScript

Experience

Professional Experience

Backend and full-stack roles in Korean enterprise teams — REST APIs, database-backed business logic, and production web applications.

  1. October 2025 — Present

    Backend Developer (Java & Spring Boot)

    Bizplay · Seoul, South Korea

    Building enterprise financial web applications for government agencies and corporate clients. Developing both frontend interfaces and backend API services in a Korean enterprise environment.

    • Developing frontend pages with HTML/CSS and JavaScript (jQuery)
    • Building backend services with Java and MyBatis
    • Java
    • MyBatis
    • Oracle
  2. January 2024 — October 2025

    Software Engineer

    KOSIGN [Korea Software Innovation Global Network] · Phnom Penh, Cambodia

    Developed B2B financial platforms including billing systems and e-commerce solutions. Built end-to-end features from database design to API implementation.

    • Built a B2B billing and payment platform for enterprise clients
    • Designed PostgreSQL database schemas and optimized query performance
    • Java 8+
    • Spring Boot
    • Spring Security

Technical Skills

Engineering stack

Core technologies grouped by the work they support. Project-specific tools stay with the case studies where they were used.

Backend

Designing REST APIs and business logic with Spring Boot and Spring Security.

  • JavaVerified in project or professional experience data
  • Spring BootVerified in project or professional experience data
  • MyBatisVerified in project or professional experience data
  • Spring SecurityVerified in project or professional experience data
  • REST APIsVerified in project or professional experience data
Used inH-PhsarAuthHubBizplay

Data

Modeling schemas and writing SQL across PostgreSQL and Oracle.

  • PostgreSQLVerified in project or professional experience data
  • OracleVerified in project or professional experience data
  • SQLVerified in project or professional experience data
  • JPA/FlywayVerified in project or professional experience data
Used inH-PhsarAuthHubKOSIGN

Frontend Support

Extending backend work into Next.js clients when a product needs a frontend.

  • Next.jsVerified in project or professional experience data
  • TypeScriptVerified in project or professional experience data
  • JavaScript/jQueryVerified in project or professional experience data

Delivery

Documenting APIs and shipping services with build tooling and CI pipelines.

  • Git/GitHub
  • Maven/Gradle
  • Docker/GitHub Actions
  • OpenAPI/Swagger

About

Backend engineering, built on real business problems

I'm Hen Heang, a Cambodian software engineer currently working in South Korea. My primary foundation is backend engineering with Java, Spring Boot, MyBatis, PostgreSQL, and Oracle, supported by frontend delivery with Next.js and TypeScript.

My professional work focuses on enterprise systems, API development, and SQL-driven business logic. In personal projects, I have also integrated practical AI features and used Claude Code and Codex as development assistants.

I am growing toward Backend / AX Software Engineer through learning and practice in Agent Harness design, MCP, evaluations, DevOps, and system architecture. I care about maintainable systems, explicit decisions, verification, and software that solves real problems.

Let's Build Together

Have a system or service to build?

Available for Java and Spring Boot backend engineering, API architecture, and product engineering teams that value dependability.