Loading ...
Open to my first professional role · Kandal, Cambodia

Full-stack developer building clean, fast web products.

Computer Science student (Year 3) building and shipping full-stack products — React/TypeScript interfaces backed by Spring Boot and PostgreSQL, with JWT auth, role-based access, and Row-Level Security. From a bilingual multi-tool platform to a retail management system deployed to production.

Year 3

BSc Computer Science

10+

Feature pages shipped

4

Full-stack projects

Lonh Sovanna

Lonh Sovanna

Full-Stack Developer

Capabilities

Skills & services

From the interface down to the database — the stack I use to build and ship full-stack products.

Front-end

HTMLCSSJavaScriptReact.jsTypeScriptRESTful API integration

Back-end & Database

PythonJavaSpring BootPostgreSQLSupabaseFlywaySQL (CRUD, schema design)JWT authenticationRow-Level Security (RLS)Role-based access control

Payments

ABA PayWayBakong (KHQR)

Infrastructure & Integrations

Cloudflare R2Telegram BotVPS/LinuxnginxsystemdPWA

Tools

Git (Basic)Docker (Basic)MS OfficeChatGPTClaudeGrok CLIAntigravityCopilotCursor

Web Development

Fast storefronts, admin dashboards, and interactive product tools.

UI/UX Design

Interfaces that feel clear, purposeful, and ready for real users.

E-Commerce

Product listings, ABA PayWay / KHQR checkout, and order management systems.

Performance

Smoother UX, lighter pages, and cleaner delivery to production.

Background

Experience & education

Hands-on work across retail operations and full-stack development, alongside my Computer Science degree.

Stock Controller

Primax Accessories (Risgoo Cambodia)

2026
  • Managed inventory and stock control for a retail business distributing 6,000+ phone accessories, LCD screens, batteries, chargers, cables, cases, and screen protectors.
  • Tracked stock levels, monitored inbound/outbound movement, and coordinated restocking to prevent shortages and overstock.
  • Maintained accurate inventory records and supported reporting on stock discrepancies, product turnover, and demand.
  • Worked closely with branch teams to keep a high-SKU mobile accessories and repair-parts business stocked on time.

RISGOO — Multi-Branch Retail Management System

Freelance / Personal

2026
  • Built the front-end in React + TypeScript for a multi-branch retail platform, including inventory, sales, and staff management views.
  • Designed reusable UI components for role-based dashboards (Admin/Staff) with responsive layouts across devices.
  • Connected the front-end to a Spring Boot REST API, handling JWT auth state, loading/error states, and role-based UI rendering.
  • Integrated barcode scanning UI and staff attendance/payroll views.
  • Modeled the PostgreSQL database (Supabase, Row-Level Security) that the front-end consumes.
ReactTypeScriptSpring BootPostgreSQLSupabaseJWT

Naalonh — Bilingual Multi-Tool Web Platform

Personal project

Ongoing
  • Built and shipped 10+ front-end feature pages (QR tools, file converter, text-to-voice, background remover) in React/TypeScript with Khmer/English support.
  • Designed a distinctive visual system — animated backdrop, glassmorphism UI, custom typography — and applied it consistently across pages.
  • Migrated background removal from server-side to client-side JS to cut costs, improving load performance and UX.
ReactTypeScriptKhmer / EnglishKHQR

Naalonh Top Up — Online Game Top-Up Platform

Personal project · ntpgamestore.com

Ongoing
  • Built and deployed a production online game top-up platform supporting multiple games, product catalogs, checkout flows, customer accounts, wallet deposits, order receipts, and admin operations.
  • Developed the frontend using React, TypeScript, Vite, Tailwind CSS, and PWA features, including responsive game pages, authentication flows, customer account dashboards, install prompts, and service-worker update handling.
  • Implemented a Spring Boot backend with REST APIs for authentication, orders, wallet transactions, promo codes, subscriptions, deposits, support tickets, payment methods, product management, and admin analytics.
  • Integrated payment workflows with ABA PayWay and Bakong KHQR, including payment status synchronization, QR generation, proof upload, order expiration handling, and automated approval logic.
  • Designed PostgreSQL database schema migrations with Flyway for users, orders, wallet transactions, deposits, promo codes, subscriptions, support messages, competitor pricing, and realtime-enabled admin/customer updates.
  • Built an admin dashboard for managing products, pricing, orders, deposits, payment methods, promo codes, customers, subscriptions, uploaded images, support tickets, and Bakong automation settings.
  • Integrated Supabase Realtime for live admin/customer updates and Cloudflare R2 for image storage.
  • Developed Telegram bot integrations for deposit notifications, approval/rejection actions, order alerts, and mirrored customer support conversations.
  • Created a standalone Python/Flask Bakong MD5 checker service to verify pending KHQR payments through Bakong Open API and auto-approve confirmed payments through secure backend automation endpoints.
  • Managed production deployment on a Linux VPS using Git-based deployment, nginx, systemd services, backend/frontend build hooks, environment configuration, and operational log monitoring.
ReactTypeScriptSpring BootPostgreSQLSupabaseFlywayABA PayWayBakong KHQRCloudflare R2Telegram BotVPS/Linux

Dr. Teeth Management Application

Clinic management system

2024 – 2025
  • Built a clinic management system for customer records and scheduling.
  • Designed the database structure and backend logic.

Education

Bachelor of Computer Science (Year 3)

BMU University

2025 – Present

High School

Hun Sen Ang Snoul

2021 – 2024

Secondary School

Baek Chan

2018 – 2021

Languages

EnglishKhmer

Live work

Featured projects

Tools and products from the Naalonh platform you can open and use right now, built with attention to speed, clarity, and the details that improve the overall feel.

Let’s build

Work together

If you have a product idea, redesign, or internal tool to shape, I’d love to hear what you’re aiming for.

Ready for the next build

I enjoy turning rough concepts into pages, tools, and systems that feel intentional.