Mao Socheath (Socheat, Socheathek, Mao Socheat, Mao Socheathek) — Web Developer based in Phnom Penh, Cambodia
I'm Socheath! I just graduated and I'm super excited to start building things on the web. I love making websites that look great and feel smooth to use. I'm just at the beginning of my journey, but I'm ready to learn and create.
Who I Am
Hey, I'm Socheath — a frontend developer and UI designer from Phnom Penh, Cambodia. I graduated 2 years ago, and since then I've been working in this field, turning designs into real, working websites.
In my current job, I work with existing company codebases almost every day. My main job is updating old systems, fixing bugs, and making the interface and user experience better.
Besides coding, I also do graphic design sometimes, even though I never studied it formally. I taught myself using Figma — I plan the layout and make the assets first, before writing any code, so the final result looks clean and matches the design.
System Modernization
I work with old codebases and make them better. I update legacy systems to modern standards and improve the overall structure.
UI/UX Improvement
I make user interfaces easier to use and more responsive. I try to connect backend function with a good user experience.
Graphic Design
I use Figma to design mockups, make visual assets, and plan the layout before I write any code, so the result matches the design.
Featured
Projects
Student Grading System
A full-stack web app for managing student grades, built as a capstone project using Laravel and React.
Personal Finance Tracker
A personal side project to track income and expenses, featuring charts, category filters, and a clean dashboard.
Dashboard Template
A simple dashboard template built with Vite, React, and Tailwind CSS, designed for rapid prototyping and customization.
Experience
- Graduated with a focus on web development and software engineering
- Built multiple full-stack web apps as part of coursework and capstone projects
- Studied data structures, algorithms, databases, and UI/UX fundamentals
- Built personal projects using React, Next.js, Tailwind CSS, and Node.js
- Practised backend development with Laravel, PostgreSQL, and REST APIs
- Continuously learning through documentation, tutorials, and open-source contributions
- Helped small local businesses set up simple websites and landing pages
- Gained hands-on experience with real-world requirements and deadlines
Core
Competencies
How I
Build
My personal approach to going from an idea to a working, deployed web application — step by step.
What I'm
Looking For
First Professional Role
I'm looking for my first role as a junior or entry-level web developer where I can contribute meaningfully from day one. I don't expect to know everything — I expect to be challenged, make mistakes, and grow steadily alongside people who are more experienced than me. The title matters less than the opportunity to do real, impactful work.
A Team That Collaborates
I've learned more from reading other people's code and getting honest feedback than from any tutorial. I want to work in an environment where ideas are discussed openly, pull requests come with thoughtful reviews, and people are genuinely invested in helping each other improve. Culture is not a benefit — it's the foundation of great work.
Hands-on, Real Projects
Personal projects have taught me how to build, but production work teaches you how to build things that last. I want to write code that ships, handle real edge cases, work within existing systems, and take ownership of features that real users depend on every day. That gap between side project and production is exactly where I want to grow.
Keep Learning Every Day
Technology moves fast, and I genuinely enjoy keeping up with it. I read documentation, follow open-source projects, and build things in my free time — not because I have to, but because I find it rewarding. I'm looking for a workplace that sees continuous learning as an asset, not a distraction, and that invests in the long-term growth of its people.
Let's work
together.
Whether you have a project in mind or just want to chat about design and code, my inbox is always open.
