Summary
Overview
Work History
Education
Skills
Additional Information
Timeline
SoftwareDeveloper
Thorn Chorn

Thorn Chorn

Software Developer
Phnom Penh

Summary

As a Software Developer, my objective is to create high-quality software solutions that exceed customer expectations. I am seeking a challenging role that enables me to utilize my skills in developing software applications while also allowing me to explore and experiment with emerging technologies.


Passion:

I am driven by creating innovative solutions for real-world problems. I spend my free time researching new technologies, design patterns, and development methodologies. Also, as a pet lover, I am interested in working for a company that values work-life balance.

Overview

4
4
years of professional experience
10
10
years of post-secondary education
3
3
Languages

Work History

Software Developer

PROMETEUS DIGITAL SOLUTIONS®
Phnom Penh
08.2023 - Current
  • Strong proficiency in programming languages such as Dart, Java, Swift, Kotlin and TypeScript/JavaScript.
  • Expertise in Backend API development, including designing and implementing RESTful APIs, and knowledge of authentication and authorization mechanisms.
  • Develop and maintain scalable and efficient backend APIs for web applications and Mobile application.
  • Write clean, reusable, and efficient code following industry best practices and coding standards.
  • Document technical specifications, system architecture, and processes related to the database design and infrastructure management..
  • Automate deployment processes using tools such as Jenkins, Docker, and Kubernetes.
  • Utilize your expertise in managing Google Cloud services, such as Compute Engine, Kubernetes Engine, and Cloud Storage, to deploy and maintain applications.
  • Implement containerization of backend applications using tools like Docker and manage container orchestration using Kubernetes.
  • Stay updated with the latest trends and advancements in backend development, database management, and cloud technologies.
  • Continuously learn and explore new tools, frameworks, and techniques to enhance your skills in database design and infrastructure management.
  • Stay updated with the latest trends and advancements in microservices architecture, NestJS framework, RabbitMQ, and Redis technologies.
  • Troubleshoot and resolve any issues related to the microservices communication, RabbitMQ, or Redis configurations.

Flutter/Mobile Development Trainer

Instinct Institute (Cambodia)
Phnom Penh
01.2022 - Current
  • Ability to effectively communicate complex technical concepts in an easy-to-understand manner
  • Skilled in mobile app development using the Flutter framework
  • Skilled in Backend development using the Nodejs framework
  • Strong problem-solving skills and ability to troubleshoot technical issues
  • Experienced in teaching and conducting training programs for students

Software Developer & Project Lead

ADITI Co LTD.,(Cambodia)
Phnom Penh
11.2022 - 07.2023
  • Designed customized solutions for proposals to potential customers.
  • Tested troubleshooting methods and documented resolutions for inclusion in knowledge base for support team use.
  • Created proofs of concept for innovative new solutions.
  • Develop and maintain cross-platform mobile applications using Flutter framework.
  • Design, develop, and maintain backend APIs using Laravel and Node.js, ensuring optimal performance, scalability, and security.
  • Collaborate with project stakeholders to understand the requirements and provide technical expertise in software design and architecture.
  • Lead and manage a development team, assigning tasks, setting priorities, and ensuring timely delivery of projects.
  • Collaborate with development teams to establish best practices for version control, branching strategies, and code review workflows using Git.
  • Monitor the performance of mobile applications and backend APIs, making necessary optimizations and improvements.
  • Stay updated with the latest trends and advancements in Flutter, Laravel, and Node.js, and adopt new technologies when applicable.
  • Develop, implement, and manage CI/CD pipelines using Jenkins and GitLab CI/CD to automate the build, test, and deployment processes.
  • Manage and maintain source code repositories, including branching, merging, and resolving conflicts.
  • Collaborate with cross-functional teams, including developers, testers, and system administrators, to ensure smooth and efficient software releases.
  • Manage and maintain cloud infrastructure, such as AWS, Digitalocean, including provisioning, monitoring, and scaling of resources.
  • Stay updated with the latest trends and advancements in CI/CD practices, version control systems, and cloud technologies.

Flutter Developer

OneSala Co LTD.,(Cambodia)
Phnom Penh
05.2021 - 11.2022
  • Designed, developed, and implemented software applications for website based on analyzed requirements and understanding of industry technical standards.
  • Troubleshoot and debug applications to ensure optimal performance and user experience.
  • Collaborated on stages of systems development lifecycle from requirement gathering to production releases.
  • Develop and implement efficient, high-quality mobile applications using Flutter framework.
  • Collaborate with cross-functional teams to design, code, and test applications for various platforms, including iOS and Android.
  • Write clean, maintainable, and reusable code following best practices and industry standards.
  • Stay updated with the latest trends and advancements in mobile application development and Dart programming language.
  • Collaborate with UI/UX designers to create visually appealing and user-friendly interfaces.
  • Work with backend developers and API teams to integrate APIs and services into the mobile applications.

Full-stack Developer

Imake Development Co LTD.,
Bangkok
01.2020 - 04.2021
  • Reviewed code, debugged problems, and corrected issues.
  • Oversaw and implemented automated build and deployment pipelines.
  • Developed functional databases, applications and servers to support websites on back-end.
  • Boosted network, system and data availability and integrity through preventive maintenance and upgrades.
  • Provided software application engineering and maintenance for development lifecycle.
  • Coordinated efficient large-scale software deployments.
  • Used NodeJS, ORM and SQL/No-SQL to develop and manage databases.
  • Developed unit test cases for testing and automation.
  • Corrected, modified and upgraded software to improve performance.
  • Documented software development methodologies in technical manuals to be used by IT personnel in future projects.
  • Tested and deployed scalable and highly available software products.
  • Contributed ideas and suggestions in team meetings and delivered updates on deadlines, designs, and enhancements.
  • Built databases and table structures for web applications.
  • Built APIs and data clients to consume APIs.
  • Designed client-side and server-side architecture and implemented cloud-based back end solutions.

Internship of IT Support( 3 Months)

PTT (CAMBODIA) LIMITED.,
Phnom Penh
09.2019 - 01.2020
  • Analyzed problems and worked with teams to develop solutions.
  • Completed research, compiled data, updated spreadsheets, and produced timely reports.
  • Interacted with customers by phone, email, or in-person to provide information.
  • Installing and configuring computer hardware, software, systems, networks, printers, and Scanners
  • Repairing and replacing equipment as necessary
  • Collaborated with senior management on new initiatives to build confidence.
  • Provided project progress updates and proposed solutions to issues.

Education

High School Diploma -

Aural High School
Kampong Speu, Cambodia
01.2011 - 08.2017

Associate Degree - Bussines Computer

Kampong Speu Institute of Technology
Kampong Speu, Cambodia
01.2018 - 08.2018

Associate Degree - Information Technology

IRPC Technological College
Rayong, Thailand
07.2018 - 01.2020

Bachelor Degree - Information Technology

Preah Kossomak Polytechnic Institute
Phnom Penh, Cambodia
01.2021 - 03.2022

Skills

- Strong Backend Development Skills: Proficient in JavaScript and frameworks like Nodejs and NestJS to design and implement efficient and scalable backend systems, following RESTful API design principles

undefined

Additional Information

Reference:


Name: Mr. Sopheamen Van

  • Position: Senior Full-Stack Developer, AVPN, Singapore
  • Tel: +855 98 271 863
  • E-mail: sopheamenvan007@gmail.com


Name: Mr. Puthy Mol

  • Position: Senior Backend System Developer, Wing Bank (CAMBODIA) Plc.,
  • Tel: +855 96 527 0842
  • E-mail: puthymol@gmail.com


Name: Mr. Kimmeng Leang

  • Position: Senior IT Officer, PTT (CAMBODIA) LIMITED.,
  • Tel: +855 98 679 666
  • E-mail: kimmeng.l@ptt.com.kh

Timeline

Software Developer

PROMETEUS DIGITAL SOLUTIONS®
08.2023 - Current

Software Developer & Project Lead

ADITI Co LTD.,(Cambodia)
11.2022 - 07.2023

Flutter/Mobile Development Trainer

Instinct Institute (Cambodia)
01.2022 - Current

Flutter Developer

OneSala Co LTD.,(Cambodia)
05.2021 - 11.2022

Bachelor Degree - Information Technology

Preah Kossomak Polytechnic Institute
01.2021 - 03.2022

Full-stack Developer

Imake Development Co LTD.,
01.2020 - 04.2021

Internship of IT Support( 3 Months)

PTT (CAMBODIA) LIMITED.,
09.2019 - 01.2020

Associate Degree - Information Technology

IRPC Technological College
07.2018 - 01.2020

Associate Degree - Bussines Computer

Kampong Speu Institute of Technology
01.2018 - 08.2018

High School Diploma -

Aural High School
01.2011 - 08.2017
Thorn ChornSoftware Developer