Skip to content
Vichet Sat

Junior Full-Stack Developer

Hi, I’m Vichet.

I build web applications with Vue.js, Laravel and Node.js — from the database and REST API to the screens people use, and deploying them to the cloud.

  • 3 projects live online
  • Studying Web Programming at PNC
  • Sen Sok, Phnom Penh, Cambodia
Vichet Sat

Open to work

01Projects

Things I’ve built

Real projects from school and work — what they do, my role, and what I built.

View all
tykhai.vercel.app
Ty Khai TopUp — Game Top-Up Store — screenshot
Live

Full-Stack Developer · 2026 · Live

Ty Khai TopUp — Game Top-Up Store

A live game top-up store for Cambodia — players choose a game and package, pay with Bakong KHQR, and track their order.

database models
41database models
Bakong payments
KHQRBakong payments
on Vercel
Liveon Vercel
  • Next.js 16
  • TypeScript
  • Prisma
  • PostgreSQL
  • NextAuth
  • Tailwind CSS
  • +3
Read more
localhost
PUC-IFL Enrollment & Academic System — screenshot
Internal project

Full-Stack Developer · Aug 2026 — Present

PUC-IFL Enrollment & Academic System

An enrollment and academic management system for PUC-IFL — from online applications and placement tests to class division, attendance and schedules.

  • Vue 3
  • TypeScript
  • Pinia
  • Tailwind CSS
  • +5
Read more
pnc.54.227.112.85.sslip.io
PNC Education System — screenshot
Live

Full-Stack Developer · July 2026

PNC Education System

An internal platform for PNC that manages the student lifecycle — enrollment, profiles, ID cards and evaluations.

  • Laravel 12
  • PHP 8.2
  • Vue.js
  • MySQL
  • +1
Read more
localhost
NEARLY — Khmer Heritage Marketplace — screenshot

Full-Stack Developer · June 2026

NEARLY — Khmer Heritage Marketplace

A full-stack online store for Khmer heritage products, with Bakong KHQR payment and an admin dashboard.

  • Laravel 12
  • Vue 3
  • MySQL
  • Laravel Sanctum
  • +2
Read more
localhost
Attendance Management System — screenshot

Full-Stack Developer & Scrum Master · Feb – Apr 2026

Attendance Management System

An attendance platform for PNC, a Cambodian IT school, with check-in, dashboards, reports and Telegram notifications.

  • Laravel 10
  • Vue 3
  • TypeScript
  • MySQL
  • +4
Read more
/api/v1 · 98 routes in total
  • POST/api/v1/auth/login
  • POST/api/v1/auth/refresh-token
  • GET/api/v1/mentors
  • GET/api/v1/matchings/recommended
  • POST/api/v1/sessions
  • POST/api/v1/sessions/:id/accept
  • POST/api/v1/sessions/:id/complete
  • GET/api/v1/availabilities/:mentorId/slots
  • POST/api/v1/feedback/:id/respond
  • POST/api/v1/mentors/:id/approve
  • GET/api/v1/admin/dashboard
  • GET/api/v1/activity-logs
Live

Backend Developer & Project Coordinator · May – Jun 2026

MentorKhet — Mentor Management System

A backend API that matches mentees with mentors by skills, ratings and availability — built by a team of three in a two-week sprint.

API routes
98API routes
end-to-end tests
150end-to-end tests
developers, 2-week sprint
3developers, 2-week sprint
  • NestJS
  • TypeScript
  • TypeORM
  • MySQL
  • JWT
  • Jest
  • +2
Read more

02Skills

What I work with

The tools I use most in my projects. Move your mouse over the sphere to spin it.

developer.ts
1// developer.ts2const developer = {3  name: 'Vichet Sat',4  role: 'Junior Full-Stack Developer',5  location: 'Phnom Penh, Cambodia',6  frontend: ['Vue', 'TypeScript', 'Tailwind'],7  backend: ['Laravel', 'Node.js', 'NestJS'],8  database: ['MySQL', 'PostgreSQL'],9  openToWork: true,10};1112developer.build('something useful');
Frontend
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • Vue.js
  • Tailwind CSS
  • Bootstrap
Backend & APIs
  • PHP
  • Laravel
  • Node.js
  • NestJS
  • REST APIs
Databases
  • MySQL
  • MongoDB
Testing
  • Functional testing
  • API testing
  • Automated testing (Jest)
  • Debugging
Cloud & DevOps
  • AWS EC2
  • Ubuntu
  • Apache
  • Docker
  • GitHub Actions
Tools
  • Git
  • GitHub
  • Jira
  • Postman
  • Figma

03Experience

Experience & education

  1. Aug 2026 — Present

    Full-Stack Developer · PUC-IFL Enrollment & Academic System

    • Building both the Vue 3 + TypeScript frontend and the Laravel 12 REST API, working module by module from planning docs to tested features.
    • Built modules for online applications, placement tests, class division, QR invitations, attendance and schedules.
    • Added real-time notifications, password reset, and fixed mobile layout issues on the login page and dashboard.
    • Work in a shared GitHub organization using feature branches and merges.

Education

  1. 2025 — Present

    Associate Degree in Web Programming · Passerelles Numériques Cambodia (PNC)

  2. 2022 — 2024

    High School Diploma · Rovieng High School

Contact

Let’s talk

I’m looking for a full-time junior developer role, and I’m happy to help with freelance projects. If you think I could be a good fit, I’d love to hear from you.