
KimchhungPech
Senior Software Engineer | Technical Oversight & Software Delivery
Senior Software Engineer with experience across backend services, frontend applications, and production delivery. Currently focused on coordinating development, guiding platform modernization, and reviewing developer-written and AI-generated code. Experience includes TypeScript-to-Go migration, caching architecture, frontend restructuring, automated testing, and deployment workflows.
Experience
Nov 2022 — PresentPhnom Penh
Current roleSenior Software Engineer
Information technology company.
- Coordinate development tasks and guide technical decisions across backend, frontend, and delivery workflows.
Main areas of work
Current focus
AI-assisted delivery & code oversight
Coordinate development work, review changes, and oversee testing and code quality across developer and AI-assisted workflows.
- Coordinate development tickets and track work using Hermes.
- Review developer-written and AI-generated code, supported by a personal GitHub review agent.
- Automate testing workflows and oversee code quality before delivery.
Campaign Platform Modernization
Technical oversight of a TypeScript-to-Go migration, architecture improvements, and application performance work.
- Oversee the campaign platform's migration from TypeScript to Go.
- Guide application structure and design patterns during the migration.
- Introduce multi-tier caching with in-memory and Redis layers to improve application performance.
- Use cache versioning to address race conditions on endpoints handling approximately 300 requests per second.
- Standardize cache access and durable invalidation behind a shared abstraction to reduce duplicated logic and improve maintainability.
Current focus
Frontend Modernization - In Progress
Ongoing migration of a legacy frontend to a maintainable structure with Storybook support and clearer integration boundaries.
- Manage the ongoing rewrite of a legacy frontend into a new application structure.
- Introduce Storybook support for developing and reviewing UI components.
- Separate UI components, application logic, and API integration to reduce coupling.
- Apply DTO patterns at API integration boundaries and establish consistent naming conventions.
Delivery Automation & Deployment
Practical CI/CD and application deployment support.
- Support automated build and deployment workflows using GitHub Actions and Jenkins.
- Work with CapRover and AWS EC2 for application deployment and hosting.
Platform delivery & Go adoption
Production delivery and early adoption of Go within the company.
- Built and deployed two production projects using Go, Vue.js, MySQL, REST APIs, and GraphQL.
- Helped introduce Go within the company as one of its early adopters.
Reward system
Complex reward logic and integrations.
- Implemented and enhanced a reward system with complex logic and integrations, designed to support millions of users.
Live-streaming GraphQL
GraphQL API performance and user experience for live streaming.
- Contributed to GraphQL API development and performance improvements for a live-streaming application.
Automated Task Scheduling
Flexible task scheduling with real-time management and execution controls.
- Developed an automated scheduling system with independently configurable schedules for each task.
- Supported real-time management of scheduled tasks, including schedule changes, pause, and stop controls.
Oct 2021 — Nov 2022Phnom Penh
Senior Full-Stack Engineer
A global consultancy and technology company providing enterprise solutions.
- Served as a frontend technical reference and built a reusable Tailwind CSS library.
- Designed interfaces in Figma, including the Ship24 homepage, and implemented supporting backend services.
- Improved frontend structure, SEO, and performance through rendering and response-size improvements.
- Monitored application traffic and investigated production issues.
Sep 2020 — Jul 2021Phnom Penh, Cambodia
Front-end Developer
BLOC is an online mall and delivery app serving people throughout Cambodia.
- Implemented internal web application interfaces using React and Next.js.
- Built a Firebase chat web application with image uploads.
- Integrated APIs with React interfaces, managed state, and handled frontend errors.
Jan 2019 — Jun 2020Cambodia
Full-stack Developer
Unseentra
A website and mobile application for finding and booking activities and experiences across Cambodia.
- Built Laravel database migrations, model relationships, and REST authentication APIs.
- Developed web interfaces using HTML, CSS, and Vue.js.
Technical skills
Technical oversight & delivery
Backend & caching
Frontend architecture
Databases
DevOps - working knowledge
Design & development tools
Education
Nov 2016 — Jul 2021
Paragon University
Bachelor of Science in Computer Science
Phnom Penh, Cambodia
- Data Structures and Algorithms
- Computer Networks
- Security and Risk Management
Selected project
Apr 2021 — Jul 2021
Sersity
- Developed a full-stack application and its data model.
- Implemented GraphQL APIs using Apollo Server and Apollo Client.
- Implemented real-time chat, notifications, and subscriptions.
Volunteering
Jun 2023
ParagonIU Hackathon 2023
Judge
Evaluated creativity and technical skills at the hackathon.
Apr 2021
ParagonIU Hackathon 2021
Mentor
Mentored an IoT hackathon team, developing innovative ideas and leading the team to the top spot.
Jan 2017 — Mar 2018
AIESEC
OGX Team Member
Team member in outgoing global exchange (OGX).
Achievements
Sep 2021
Third place in Techo Startup Center
A government co-innovation program bringing together Cambodian entrepreneurs and young talent.
Jun 2020
Second place in the ParagonIU Hackathon program
A two-day coding sprint hosted by the ICT Faculty of Paragon.
People skills
Languages
English
Professional Working Proficiency
Khmer
Native or Bilingual Proficiency