Hi, I am Sokkim. I'm 25 years old and living in Phnom Penh, Cambodia. I am a Full-stack Web Developer.
Currently, I'm working at the National Payment Certification Agency, which is under the Ministry of Economy and Finance in Cambodia.
I have been working there since November, 2022, for over two years now.
I am responsible for developing web applications for the institution and maintaining existing systems.
I am also a graduate with a bachelor's degree in Computer Science from the Royal University of Phnom Penh.
HELLO, I AM
ROTH SOKKIM
I am a Full-stack Web Developer.
About Me
Online Courses
W3 School, Udemy, freeCodeCamp
August 2020
Graduated a bachelor's degree in Computer Science from the Royal University of Phnom Penh
September 2016
Passed the high school diploma exam.
Works Experiences
Building Single Page Applications daily using Vue.js and the Nuxt3
Design and implement RESTful APIs and back-end services with Laravel
Collaborate with cross-functional teams to define, design, and ship new features
Participate in code reviews, ensuring high code quality and best practices
Utilize Vue.js for front-end development, creating responsive, interactive user interfaces
Leverage Laravel for back-end development, including database management, authentication, and API integration
Troubleshoot and debug application issues, optimizing performance and scalability
Implement efficient code to enhance user experience and improve application performance.
Coded websites using HTML, CSS, JavaScript and jQuery languages
Doing on back-end development using Laravel Framework to maintain website integrity
Used MySQL, PostgreSQL to work with database
Used google map API to produce application related mapping
Discussed site and app requirements with clients to produce actionable development plans
Used Bootstrap and Tailwind for CSS framework.
Skills
Frontend Development
JavaScript: Have an experiences with ES6+ features, and asynchronous programming (promises, async/await).
CSS Preprocessors: Friendly use CSS preprocessors like SASS or LESS.
Frontend Frameworks: Master a modern frontend framework such as Vue.js, and React.
Responsive Design: Create responsive layouts using frameworks like Bootstrap or Tailwind CSS.
Backend Development
Server-side Languages: Using backend languages such as PHP, Node.Js, Go, or Python.
Frameworks: Comfortable with backend frameworks like Laravel (PHP), and Django (Python).
APIs: Create and consume RESTful APIs and GraphQL.
Databases
SQL Databases: Experience with relational databases like MySQL, PostgreSQL, or SQLite.
NoSQL Databases: Understand non-relational databases like MongoDB or Firebase.
Version Control
Git: Daily Git usage for version control, including common commands and workflows (cloning, branching, merging, pull requests).
Development Tools
Package Managers: Get familiar with package managers like npm or Yarn.
Text Editors/IDEs: Text editor or IDE such as Visual Studio Code, or PHPStorm.
Development and DevOps
Servers: Understand basic server management and deployment processes.
Containers: Knowledge how to build a container with Docker.
CI/CD: Knowledge with deployment (CI/CD) pipelines using tools like Jenkins, GitHub Actions, or GitLab CI.
Soft Skills
Problem-Solving: Strong problem-solving skills and logical thinking.
Collaboration: Work well in a team, communicate effectively, and understand the principles of agile development.