About Me
Full-stack developer with over 6 years of hands-on experience designing and developing scalable web and mobile applications. Proficient in Flutter, Node.js, NestJS, Next.js, and ASP.NET, with strong expertise in building robust APIs and seamless user experiences. Skilled in DevOps, CI/CD, and clean architecture design. Passionate about creating high-quality, maintainable software and continuously improving development workflows.
- Dart
- C#
- Java
- Kotlin
- Swift
- PHP
- Go
- TypeScript
- JavaScript
- HTML 5
- CSS 3
~6
30+
5K+
What can I do?
Mobile Development
Develop both iOS and Android platforms from a single codebase using Flutter framework with feature parity for the best experience.
Web Development
Develop web application with popular framework like ASP.Net, ReactJS, NextJS for good SEO, user experience and performance.
API Development
Building Rest and GraphQL APIs with efficient, reliable, flexible, scalable and maintainable server-side applications using Node.js framework with modern technology.
Security
Secure your application with best practices, including authentication, authorization, encryption, and input validation to protect your users and data.
DevOps
Coding, building, testing, deploying and monitoring a web service. Automate the process with CI/CD pipeline using some tool like Git, Docker, Portainer, CapRover and CloudFlare.
SEO Optimization
Search engine optimization ranking your site with algorithms analyze, keyword research, keyword targeting, on-page optimization and social media friendly.
Education
Computer Science & Engineering From RUPP
2017-2021
I have successfully completed my Bachelor’s Degree in Computer Science and Engineering from Royal University of Phnom Penh.
Flutter Mobile Development From Angkor Dev
2019-2020
I have successfully completed a Flutter mobile development course at Angkor Dev and have been able to build a high quality mobile app.
Mobile App Development From CKCC
2018-2019
I have successfully completed a scholarship mobile app development with basic and advance level of Native Android development.
Work Experience
Mobile Application Developer-J Trust Royal Bank
2024-Present
Responsibility:- Develop Cross-platform mobile application
- App Security MTD, RASP, OWASP and Code Obfuscation
- Integrate third-party APIs and services
- CI/CD, Unit Test, Integration Test and Analytic Monitoring
- App Distribution with Google Play Store, App Store and Firebase
Web Application Developer-J Trust Royal Bank
2022-2024
Responsibility:- Design, develop and maintain web applications
- Develop web APIs with Rest, GraphQL and API Gateway
- Integrate third-party APIs and services
- CI/CD Deployment with Git Flow, Docker
- Cloud Deployment with AWS EC2, ECS, ECR, S3, RDS, ELB and more
Mobile & Backend API-Advice Tech Solution
2019-2022
Responsibility:- Flutter Mobile Development
- Rest & GraphQL API
- Microservices Architecture
- DevOps (AWS, DigitalOcean)
IT Support-Advice Tech Solution
2018-2019
Responsibility:- Technical support
- Web & Mobile development
- Build website with Laravel and Wordpress
- Cloud hosting with AWS and DigitalOcean
Skills
Mobile Application
Banking, E-commerce, News
Technologies:- Flutter/Dart
- Bloc state management
- Auto Route app navigation
- Hive secure storage
- Melos monorepo management
- Freezed code generator
- GetIt service locator
- Dio http client
- REST APIs
- GraphQL APIs
- Dart Plugins/Packages
- Localization (i18n)
- Local Auth Biometric
- Firebase, Supabase
- Monitoring, Logging
- CI/CD Pipelines
- Git Flow conventional commit
- Develop Cross-platform mobile application
- Using Flutter Bloc state management with Freezed and GetIt for service locator
- Using Auto Route for strongly-typed, deep-linking and it uses code generation to simplify routes setup
- Using Hive storage for strong encryption, lightweight and blazing fast key-value database
- Using Melos to help manage Dart projects with multiple packages (also known as mono-repos)
- Using Freezed code generator for data classes, tagged unions, nested classes and cloning
- Using GetIt for blazing-fast service locator and dependency injection
- Using Dio for powerful HTTP networking supports Interceptors, Request cancellation and more
- Build plugins/packages and custom components for reusable
- Develop multi-language localization (i18n) and themes switching support
- Integrated third-party APIs payment gateways and transaction signing
- Integrated Biometric with Local Auth for fingerprint/face authentication
- Integrated with Firebase for messaging, remote config, app distribution, real-time analytics and more
- Secure authentication with JWT bearer token and AWS Signature V4 (Cognito)
- Setup architecture from Application layer to Business Logic layer and to Data layer
- App Security MTD, RASP, OWASP, Code Signing and Code Obfuscation
- Feature-driven structure, which scaling by organizing the project into self-contained features
- Automate GitHub/GitLab actions for CI/CD, Unit Test, Integration Test and Analytic Monitoring
- Worked with various environment flavors in flutter app (dev, stage, prod)
- Source code control and Project management tools like Jira, GitHub. GitLab
- App Distribution on Google Play Store, App Store and Firebase
Backend APIs
Microservice, REST, GraphQL
Technologies:- NestJS/ASP.Net Core
- JTW/OAuth Authentication
- MongoDB, MSSQL, PgSQL, Redis
- RabbitMQ, MQTT, AWS SQS
- RESTful API
- GraphQL API
- API Gateways
- Docker, ECS, Kubernetes
- Monitoring, Logging
- CI/CD Pipelines
- Building robust, efficient, reliable and scalable server-side applications
- Building supported Vertical and Horizontal scaling applications
- Using modular architecture and microservices architecture
- Secure authentication with JWT bearer token or OAuth
- Integrated with various database like MongoDB, MSSQL, PgSQL and Redis
- Integrated with various message broker like RabbitMQ, MQTT, AWS SQS, Redis
- Integrated with monitoring tools like Prometheus and Grafana
- Building RESTful APIs with OpenAPI Specification (Swagger)
- Building GraphQL APIs with Apollo Server (GraphQL Playground)
- Building API Gateways with GraphQL Federation
- Worked with various environment flavors in flutter app (dev, stage, prod)
- Setup Dockerfile, Docker-compose, Buildspec file and Kubernetes deployment
- On-Premise or Cloud deployment with AWS, GCP and Digital Ocean
- Automate GitHub/GitLab actions for CI/CD, Lint Formatting, Unit Test, Code Coverage
Web Application
Internet Banking, E-commerce
Technologies:- NextJS / ASP.Net Core
- HTML 5, CSS 3, JS, jQuery
- DevExpress, Vuexy, Ant Design
- Tailwind, Bootstrap, Material UI
- Localization (i18n)
- Docker, Vercel, AWS
- Develop high-performance and responsive web applications
- Build progressive web applications (PWAs) with offline support and push notifications
- Implement modular and component-based architecture with React/NextJS
- Integrate RESTful and GraphQL APIs with secure authentication
- Implement Server-Side Rendering (SSR), Static Site Generation (SSG) and ISR for SEO optimization
- Optimize load times with code splitting, image optimization, lazy loading, and caching strategies
- Implement responsive layouts compatible with cross-browser and cross-platform devices
- Develop dynamic UI with reusable components using Tailwind CSS and Bootstrap
- Develop multi-language and localization (i18n) support
- Automate build and deployment pipelines with GitHub Actions or GitLab CI/CD
My Packages
Interested work?
I would like to say thank you for your valuable time reading and considering my information. I'm currently looking for a full-time position as a full-stack developer. If you're interested, please contact me.