Experience
- Smart AxiataApplication 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.
- CodingateJunior 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 – 2023Bachelor of Computer Science
Skills
- Programming languagesPHP, SQL, TypeScript, JavaScript, HTML, CSS
- Technologies
- Laravel, MySQL, MariaDB, Redis, React, Next.js, Angular
- Linux, Docker, Kubernetes, Argo CD, Jenkins, Ansible, GitLab CI/CD
- LanguagesKhmer, English (IELTS Band 8.0)
Contact
- Email
- Phone number