Backend & iOS Developer · Cambodia

Building Scalable Backend Systems & Beautiful iOS Experiences

I specialize in Spring Boot backend architecture and native iOS development, creating reliable software products that scale from startup MVPs to enterprise platforms.

Doch Kouern
Doch Kouern
Backend & iOS Developer
Available for work
Spring Boot
Swift
PostgreSQL
Firebase
Docker
Spring BootJavaSwiftSwiftUIPostgreSQLRedisDockerFirebaseWebSocketJWTMicroservicesSpring BootJavaSwiftSwiftUIPostgreSQLRedisDockerFirebaseWebSocketJWTMicroservices
01 — About

I turn complex requirements into software that scales — and feels effortless to use.

I build systems the way Apple builds products — with obsessive attention to architecture, performance, and the details users never consciously notice. From REST API design and database modeling to native SwiftUI interfaces, I own the full stack of a product and make the hard parts feel simple.

System ThinkingProduct DevelopmentTechnical Leadership

Software Architecture

Clean, layered systems built to scale — from MVP to enterprise load.

Problem Solving

Breaking ambiguous problems into shippable, testable, maintainable pieces.

02 — Skills

A full-stack toolkit

{ }

Backend

Spring BootJavaREST APIJWTMicroservicesWebSocket
iOS

iOS

SwiftSwiftUIUIKitCombineCore Data
DB

Database

PostgreSQLMySQLRedis
</>

Cloud & DevOps

DockerFirebaseCI/CDGitHub Actions
03 — Featured Projects

Case studies, built end to end

Preview Screen
Attendance Management System (RDA Mobile App) screen 1Attendance Management System (RDA Mobile App) screen 2Attendance Management System (RDA Mobile App) screen 3
CASE STUDY 01 · Enterprise

Attendance Management System (RDA Mobile App)

Available on the App Store
PROBLEM

Manual and desktop-based attendance systems make check-in and check-out slow, inconvenient, and prone to errors.

SOLUTION

Designed a mobile attendance app that enables employees to check in and check out quickly from their smartphones, improving efficiency and accuracy — built with SwiftUI and Spring Boot.

Spring BootPostgreSQLSwiftUIJWT
-70%
admin time
99.9%
uptime
5k+
daily check-ins
Preview Screen
Easy-Cart App screen 1Easy-Cart App screen 2Easy-Cart App screen 3
CASE STUDY 02 · Retail

Easy-Cart App

PROBLEM

Users struggled to find trustworthy products and communicate with sellers efficiently. This made purchasing decisions time-consuming and unreliable.

SOLUTION

EasyCart is a mobile marketplace that enables users to discover, buy, and sell products with ease. It provides a simple, reliable, and seamless shopping experience while connecting buyers and sellers in one platform.

SwiftUIKitCore DataSpring BootPostgreSQL
faster checkout
0
sync conflicts
Live
inventory
Preview Screen
Gatherly — Event Management screen 1Gatherly — Event Management screen 2
CASE STUDY 03 · Web Application

Gatherly — Event Management

PROBLEM

Organizing events and tracking attendees across chats and spreadsheets is messy and error-prone.

SOLUTION

A web application for creating and managing events, publicly available in the browser — no install needed.

Next.jsReactJSSpring BootPostgreSQL
Live
in production
Public
browser access
E2E
event workflow
04 — System Architecture

How requests flow through the systems I design

1
iOS App
SwiftUI · Combine
2
API Gateway
Routing · Rate limits
3
Spring Boot Services
Microservices
4
Authentication Layer
JWT · OAuth2
5
PostgreSQL
Persistence
6
Analytics
Insights · Reports

Clean Architecture

Clear boundaries between domain, data, and UI.

MVVM

Reactive, testable iOS screens with Combine.

Scalability

Stateless services, caching, and queues under load.

Security

JWT auth, encryption, least-privilege access.

API Design

Consistent, versioned, well-documented REST.

Performance

Query tuning, indexing, and cold-start budgets.

05 — Experience

A path of building & teaching

Experience2023 — Present

Programming Instructor & Trainer

Korea Software HRD Center

Training students in Java, Spring Boot, and iOS development through hands-on, project-based courses.

Experience2021 — 2022

Software Support

Bill24 Company

Cooperated with banks to support API integration and helped customers find solutions to their issues.

Education2023 — 2024

Full-Stack Java & iOS Development Training

Korea Software HRD Center

1,566 hours of intensive training — Basic Course: Java, Spring Boot, ReactJS, PostgreSQL. Advanced Course: Swift, SwiftUI, UIKit, MVVM, Firebase, App Store submission.

Education2019 — 2023

Bachelor of Computer Science

Royal University of Phnom Penh

Foundations in algorithms, databases, and software engineering.

Education2018 — 2019

High School Certificate

Hun Sen Chhnour Meanchey High School

Completed upper-secondary education.

06 — Contact

Let's build something
that scales.

Open to backend, iOS, and consulting opportunities. Reach me on any channel.