Building reliable applications, backend services, delivery pipelines, and cloud-native infrastructure.
π Phnom Penh, Cambodia
NAME = Rotha Dapravith
ROLE = Full-Stack Engineer / DevOps Engineer
LOCATION = Phnom Penh, Cambodia
FOCUS = Backend Engineering
Full-Stack Development
DevOps & Platform Engineering
Cloud-Native Systems
CI/CD & Observability
BUILDING = Production-ready systems
Automated delivery pipelines
Microservices
Developer platforms
I work across the application and infrastructure layers.
My main interests are designing maintainable backend systems, building modern web applications, automating software delivery, and operating applications reliably in production.
|
|
|
|
flowchart LR
DEV["π¨βπ» Development"]
GIT["Git / GitHub"]
CI["CI Pipeline"]
TEST["Test & Quality"]
BUILD["Container Build"]
REG["Container Registry"]
CD["CD / GitOps"]
K8S["Kubernetes"]
OBS["Observability"]
DEV --> GIT
GIT --> CI
CI --> TEST
TEST --> BUILD
BUILD --> REG
REG --> CD
CD --> K8S
K8S --> OBS
OBS -. Feedback .-> DEV
Code
β
βΌ
GitHub
β
βΌ
CI
βββ Build
βββ Unit Test
βββ Integration Test
βββ Security / Quality Checks
βββ Container Build
β
βΌ
Container Registry
β
βΌ
CD / GitOps
β
βΌ
Kubernetes
β
βββ Application
βββ Configuration
βββ Secrets
βββ Networking
βββ Scaling
β
βΌ
Prometheus Β· Loki
β
βΌ
Grafana
My goal is not simply to deploy applications.
I focus on creating a delivery process that is:
Repeatable Β· Observable Β· Secure Β· Recoverable Β· Scalable
Microservices-kakfa-springboot
Spring Boot microservices architecture with Kafka-based communication.
Java Spring Boot Kafka Microservices
spring-boot-3-microservices-course
Hands-on implementation of modern Spring Boot 3 microservice patterns.
Java Spring Boot 3 Microservices
spring-boot-debezium-master-slave
Exploring database replication and change data capture patterns.
Spring Boot Debezium Database CDC
Spring-Boot-Microservices-Banking-Application
Microservices-based banking application covering registration, accounts, transfers, transactions, service discovery, and API gateway patterns.
Spring Boot Microservices API Gateway Service Discovery
Single Sign-On integration using Spring Boot and Keycloak.
Spring Security Keycloak SSO OIDC
Authentication and authorization experiments using Spring Security OAuth.
Spring Security OAuth2 Authentication
engineering:
application:
frontend:
- Vue / Nuxt
- React / Next.js
- TypeScript
backend:
- Java / Spring Boot
- Node.js / Express
- Python / FastAPI
architecture:
- Modular Monolith
- Microservices
- Event-Driven Systems
- REST APIs
platform:
containers:
- Docker
- Kubernetes
- Helm
delivery:
- GitHub Actions
- Jenkins
- Argo CD
- GitOps
observability:
- Prometheus
- Grafana
- Loki
- Grafana Alloy
infrastructure:
- Linux
- Nginx
- Terraform
- CloudflareMy current engineering direction is deeper production experience across:
- Distributed backend systems
- Java concurrency and JVM performance
- High-throughput Spring Boot services
- Event-driven architecture with Kafka
- Kubernetes operations
- GitOps delivery with Argo CD
- Infrastructure as Code
- Production observability
- Reliability engineering
- Security-focused delivery pipelines
- Cloud-native architecture
- Platform engineering
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β CLIENT LAYER β
β Nuxt Β· Next.js Β· Vue Β· React β
ββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β API LAYER β
β Spring Boot Β· Node.js Β· FastAPI Β· REST β
ββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββ
β
ββββββββββββββ΄βββββββββββββ
βΌ βΌ
βββββββββββββββββββββββββ βββββββββββββββββββββββββββββ
β DATA LAYER β β EVENT / CACHE LAYER β
β PostgreSQL Β· MongoDB β β Kafka Β· Redis β
βββββββββββββββββββββββββ βββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β PLATFORM LAYER β
β Docker Β· Kubernetes Β· Helm Β· Argo CD Β· GitHub Actions β
ββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β OBSERVABILITY LAYER β
β Prometheus Β· Grafana Β· Loki Β· Alloy β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π More about how I engineer systems
I prefer systems where the path from source code to production is explicit and automated.
Requirement
β
Architecture
β
Implementation
β
Code Review
β
Automated Testing
β
Continuous Integration
β
Containerization
β
Security / Quality Gates
β
Continuous Delivery
β
Infrastructure
β
Observability
β
Incident Feedback
β
Engineering Improvement
A production system is more than application code.
It also needs deployment automation, infrastructure, security, monitoring, logging, recovery strategies, documentation, and operational ownership.
π― Current learning priorities
01. Advanced Java & Spring Boot
02. JVM, concurrency and performance
03. Distributed systems
04. Kafka & event-driven architecture
05. PostgreSQL & Redis
06. Docker & Kubernetes
07. Helm & Argo CD
08. CI/CD architecture
09. Terraform & infrastructure automation
10. Prometheus, Grafana & Loki
11. Reliability engineering
12. System design
Interested in Full-Stack Engineering, Backend Systems, DevOps, Cloud Native, Kubernetes, CI/CD, or Platform Engineering?
dapravith@github:~$ build --ship --observe --improve
β Build reliable software
β Automate delivery
β Observe production
β Improve continuously
Rotha Dapravith Β· Full-Stack & DevOps Engineer


