OPEN FOR PROJECTS
VICHHEAN SOMBATH
I build full-stack web applications and distributed systems that solve real-world problems from the first database query to the last pixel on screen.

I specialize in backend architecture, web applications, distributed systems, and database designed
I am currently open to software engineering internships and part-time roles in product-driven companies. I am also available for selected open-source contributions and freelance projects.
From first line of code to production systems
High School Graduated
Crossed the finish line with BACCII 2024 - the moment that opened every door that followed.
University - Computer Science
Stepped into ACLEDA University of Business pursuing a Computer Science & Engineering major from zero - and wrote my very first lines of code in Python, JavaScript, C#, and SQL Server.
University - English
Enrolled at the Department of English, Institute of Foreign Languages, Royal University of Phnom Penh - sharpening communication alongside technical skills.
Front-end Development
Shifted focus to Web Front-end development, building responsive and interactive UIs with Bootstrap and React.
Internship & Team Lead
Joined ACLEDA University of Business as a Full-stack Web Development intern with ASP.NET Core MVC - then stepped up as Team Lead in April, owning both the code and the people.
Back-end Development
Diving deeper into the server side with Node.js and Express - now building and owning the full picture from database to browser.
Java & Flutter Development
Expanding from web to mobile - building APIs with Java and Spring Boot and shipping cross-platform apps with Flutter, backed by Web Security, System Design, and AI Prompt Engineering.
Selected Projects

StemC!oud
StemC!oud is a Khmer-first study companion for Cambodian Grade 12 students preparing for the Bac II exam. It brings together subject-based lessons, practice questions, study resources, and a guided tutor experience to help students learn at their own pace. The project currently includes Mathematics and Biology learning content, with demo experiences for mock exams and progress tracking; some features, including live tutoring and saved progress, are not yet connected.

Jakhok
Jakhok is a Khmer-first document scanner and OCR platform that converts photos, scanned PDFs, and document files into editable text. Its cross-platform Flutter app connects to a FastAPI service powered by a fine-tuned PaddleOCR-VL LoRA model, offering intelligent text-region detection, Khmer and English recognition, mathematical expression support, local document history, and multiple export formats. The project also includes a web studio for streaming OCR and comparing the fine-tuned model with the base model; AI chat is currently a demo experience.

Scholaris
ScholarisPage is a role-based React web application that provides the main user interface for administrators, teachers, and students. It connects to the Scholaris API backend and supports daily workflows such as attendance tracking, class schedules, gradebooks, fee management, certificates, and resource sharing.

ES Hub
An AI-powered Android study companion built as a final project for CS 218 - Mobile Development for Android. The app helps students learn English, Khmer, and Chinese grammar, generate practice quizzes, chat with multiple AI models, translate text, summarize documents, and manage personal study notes.

The DS
Scholaris is a full-stack Student Information System I built to streamline school operations across web and mobile. It includes a Node.js/Express backend with a MySQL database managed by Sequelize, a React web portal for administrators, teachers, and students, and a native Android app for students. The platform covers the full academic lifecycle: academic calendar management, class scheduling, enrollment, attendance, grading, billing with Stripe and Bakong KHQR payments, certificate issuance, and lesson resource sharing. A standout feature is the QR-based attendance flow — teachers generate QR codes from the web portal, and students check in instantly by scanning them with the Android app. On the backend I implemented JWT authentication, role-based access control, automated Telegram and email notifications, payment webhooks, and a modular service-layer architecture. The web client uses React with Vite, Axios, Recharts, and PDF export capabilities. The Android app follows clean architecture principles with MVVM, Hilt dependency injection, Retrofit networking, and encrypted local token storage. This project demonstrates my ability to design relational databases, build REST APIs, create responsive role-based web interfaces, and develop native mobile experiences that integrate with a shared backend.

Splash Rocket
A lightweight Windows desktop launcher designed to keep your favorite applications organized and accessible from a single workspace. Instead of searching through the Start Menu or cluttered desktop shortcuts, users can quickly launch applications from a clean and customizable tile-based interface.
My Projects
RIKSA
- Mobile Application
- Spring Boot
- PostgreSQL
- Flutter
StemC!oud
- Web Application
- Next.js
- TypeScript
Jakhok
- Mobile Application
- Flutter
- FastAPI
- AI
Scholaris API
- Web Application
- Node.js
- MySQL
Scholaris Page
- Web Application
- React
- Tailwind
Scholaris Mobile
- Mobile Application
- Flutter
- Mobile Scanner
SplashRocket
- Window Application
- C#
CineS
- Web App
- Entertain
- Node.js
- React
- Oracle
JakraE-Learning
- First Website
- Education
- HTML
- CSS
- jQuery
VarmanTourism
- First Project
- HTML
- CSS
Side Projects & Notes
StemC!oud
A Khmer-first study companion for Cambodian Grade 12 students, with subject-based lessons, practice questions, study resources, and guided tutoring for Bac II preparation.
View projectScholaris
A full-stack student information system for administrators, teachers, and students, covering attendance, schedules, grading, billing, certificates, and resource sharing across web and mobile.
View projectThe DS
An e-commerce platform for The DS clothing store with an AI chatbot, Bakong KHQR payments, and Telegram notifications.
View project
