Full-stack developer building fast, clean web & mobile apps with Vue.js, React, React Native, Flutter, Node.js & Firebase. Trilingual (EN/TH/Lao), based in Bangkok.
Hi, I'm Xaypanya (also called Ogan). I'm a full-stack software engineer with 2 to 3 years of professional experience. I build web apps, mobile apps, and backend APIs for real products.
I work across the whole stack. For web, I build with React and Next.js, Vue.js and Nuxt.js, and Astro. I style everything with TailwindCSS to keep it clean and responsive. For mobile, I build apps with Flutter and React Native that run on both iOS and Android, and I can publish them to the App Store and Google Play. For the backend, I work with Node.js, Express, REST APIs, and Firebase (Firestore, Authentication, Cloud Functions, and Hosting). I write everything with TypeScript and JavaScript so the code stays clean and easy to maintain.
What this means for you: one developer who can handle the frontend, the backend, and the mobile side. That means fewer handoffs and clearer communication.
A bit about how I work. I have a Computer Science degree (3.76 GPA), and I really enjoy solving problems with code. I like building a clean UI, fixing a tricky bug, or finding a good way to structure an API. I set honest timelines and I do not disappear in the middle of a project. I am also happy to start with a small paid test task so you can see how I work before we take on something bigger.
I speak three languages: English, Thai, and Lao. So I'm easy to work with across the region and beyond.
Outside of client work, I run my own blog at xiengperm.dev, where I write about development, tools, and the things I'm learning. I believe in building useful things, learning in the open, and being honest about how I work.
If you need a web app, a mobile app, a Firebase backend, or help finishing a project you already started, send me the details. I'll reply quickly with a clear plan and a fair price.
Tech I work with:
- Web: React, Next.js, Vue.js, Nuxt.js, Astro, TailwindCSS
- Mobile: Flutter, React Native (iOS and Android)
- Backend: Node.js, Express, REST APIs, Firebase
- Languages: TypeScript, JavaScript
- Also: NetSuite (SuiteScript), MongoDB, Git
Work Terms
Availability: I work as a part-time freelancer and I'm open to new projects. I usually reply to messages within a few hours (Bangkok time, GMT+7).
Communication: I'm happy to talk over Guru messages, email, or a call when needed. I give regular updates, so you always know where your project stands. I speak English, Thai, and Lao.
Payments: All work goes through Guru SafePay to protect both sides. For bigger projects, I split the work into clear milestones, and you release a payment as each milestone is approved. For hourly work, I track and bill the time clearly.
Getting started: For new clients, I'm glad to start with a small paid test task. That way you can see the quality of my work and how I communicate before we agree on a bigger scope. Before I start, I confirm the scope, the deliverables, and the timeline in writing so we are on the same page.
Revisions: Fair revisions inside the agreed scope are included. If a change goes beyond the original scope, I quote it first and we agree on it before I do any extra work.