I am a quality-oriented software engineer with strong experience in building well-performing web applications. I am a good collaborator and always strive to write the highest-quality code in terms of cleanliness, maintainability, and performance.

Experience

  • Smart Axiata
    Application Developer · Aug. 2022 – Aug. 2024
    • Fully handled the CI/CD pipeline, deployment, monitoring, and migration of a complete rewrite of the Smart Axiata corporate website (www.smart.com.kh), allowing the website to achieve 99.99% availability since its launch. Facilitated feature development, conducted code review, and conducted performance testing to ensure a smooth migration.
    • Delivered 10 seasonal gamification projects on Smart’s flagship mobile app, SmartNas. The project handles up to 1 million requests daily. Enhanced the project to improve response time, ability to handle traffic spikes, fault-tolerance, monitoring, and observability. Eliminated a 10-minute daily maintenance window and made the application accessible at any time. Re-engineered the CI/CD pipeline to achieve zero-downtime deployments.
    • Developed, from the ground up, Smart Fiber+ orchestration service that integrates sale systems, core business supporting systems (BSS), consumer mobile app and external partners’ systems. The service touches the entire Smart Fiber+ product lifecycle, from sale, to customer registration, to service suspension and recovery.
    • Set up a monitoring and alerting stack for backend applications’ logs. The setup helps give early insights into problems before customers get impacted and also aids in problem resolution.
    • Set up and maintain multiple highly-available Redis database clusters that are currently in use by several high-traffic applications, including Smart’s flagship mobile app.
    • Collaborated across departments to adopt application containerization and Kubernetes, replacing virtual machine-based deployments. Deployed the first production application to run on Smart’s Kubernetes cluster.
    • Collaborated across departments to adopt a message broker as a tool for streaming events from the core business supporting systems (BSS) to various applications to achieve business objectives. Its adoption improved applications’ capabilities, stability, performance, and flexibility. Created an installable package for applications to connect to the message broker.
  • Codingate
    Junior Web Developer · Sep. 2021 – Apr. 2022
    • Delivered a major web application, using Angular, for Amret Microfinance Institution that is used for loan applications review. The source code was reviewed by Amret and met their strict coding and security standards. Conducted training and knowledge transfer to Amret’s internal team upon the project’s completion.
    • Delivered a website and web application made using Laravel and Vue.js for a delivery and logistics company operating in Thailand and Cambodia.

Education

  • Cambodia Academy of Digital Technology (CADT)
    2019 – 2023
    Bachelor of Computer Science

Skills

  • Programming languages
    PHP, SQL, TypeScript, JavaScript, HTML, CSS
  • Technologies
    • Laravel, MySQL, MariaDB, Redis, React, Next.js, Angular
    • Linux, Docker, Kubernetes, Argo CD, Jenkins, Ansible, GitLab CI/CD
  • Languages
    Khmer, English (IELTS Band 8.0)

Contact