I'm Srun Lyheang, a Software Development student at the American University of Phnom Penh (AUPP) and I am a developer who enjoys turning ideas into working applications.
- π Studying Software Development
- π I enjoy building projects that solve practical problems
- π§ Always learning new technologies and experimenting with new ideas
---
I'm currently focused on becoming a stronger full-stack developer, with particular interest in:
- Building full-stack web applications
- Designing REST APIs and backend systems
- Working with databases and authentication
- Improving frontend UI/UX
- Learning better software architecture and development practices
- Exploring AI-powered features and developer tools
A full-stack real-time chat app on the MERN stack, plus a multi-provider AI bot (Groq + Gemini) that actually remembers the conversation. JWT auth, Socket.IO messaging, Cloudinary for image sharing. Broke it in production more than once, learned a lot fixing it.
React Β· Vite Β· Tailwind Β· Node.js Β· Express Β· MongoDB Β· Socket.IO
Full stack breakdown
| Area | Technology |
|---|---|
| Frontend | React, Vite, Tailwind CSS, Zustand |
| Backend | Node.js, Express |
| Database | MongoDB, Mongoose |
| Real-time updates | Socket.IO |
| Authentication | JWT, httpOnly cookies |
| Resend | |
| Image uploads | Cloudinary |
| AI providers | Groq, Gemini |
| Video calls | Stream |
| Protection | Arcjet |
An AI Telegram bot + dashboard that does supplier research so my family's team doesn't have to dig through group chats and half-remembered links. Handles Khmer and English mid-conversation, and tracks which brands are already verified so nobody researches the same thing twice.
Telegram Bot API Β· React Β· Supabase Β· Perplexity API Β· DeepSeekAPI
A movie review site (live search, category filters, hamburger nav) I built with a team for my web dev course. My first time shipping something where someone else's code lived in the same repo.
HTML Β· CSS Β· JavaScript
More projects and experiments are in my repositories.
Thanks for stopping by β feel free to poke around the repos.



