Experience
Software engineer since 2021. Frontend first, then backend, mobile and infrastructure; mostly Go now.
- Present
Software Engineer
Up Care Group (UpDental, DrCare, O2 Skin)
Clinic management and customer care software for the group's clinic brands UpDental, DrCare and O2 Skin, including BCare, its dental clinic management product: booking, front desk, patient records, treatment, billing and patient-facing apps.
Backend
- Co-developed the Go backend that replaces O2 Skin's NestJS service one area at a time: booking, queue, clinic operations and mobile account APIs, with compatibility adapters so the old system kept running during the move.
- Developed Go services for the same migration: a gRPC server and NATS JetStream workers.
- Contributed to the NestJS backend during the transition, and to the Go backend of BCare since 2025.
Web
- Main contributor to the BCare frontend since September 2024: a dental clinic management application covering scheduling and doctor calendars, patient records, treatments, contracts and payments.
- Contributed features to the O2 Skin clinic management web app in 2026.
Mobile and patient-facing
- Built mobile and web flows for check-in, QR and barcode, and appointments, which moved check-in to self-service instead of one-to-one staff assistance.
- Built most of the O2 Skin Zalo Mini App in 2026.
- Added in-app surveys that collect customer feedback directly.
Customer support
- Built internal workflows for mailbox, call center and agent-assist operations, which reduced context switching for support staff.
- Implemented email integration with thread-aware replies, calling from the browser with call logging, and knowledge-based answer suggestions.
Stack Go, PostgreSQL, NestJS, gRPC, NATS, Redis, Vue 3, React, TypeScript, React Native, Expo, Zalo Mini App, WebSocket
-
Software Engineer
Robust Tech House
- Built a Node.js microservice for image processing and PDF export for FacilityBot, a CMMS product: resizing, timestamping, and EXIF and geolocation data.
- Built responsive workflows for the FacilityBot CMMS portal: real-time tracking, room and desk booking, payment and dashboards.
- Built booking and CRM interfaces for Okkami and Augment+, working with teams in Thailand and Singapore.
Stack Vue, Nuxt, React, Next.js, Express, MongoDB, Docker, Tailwind CSS
-
Frontend Developer
Mona Media
- Built reusable components and admin tools for an LMS (Mona eLMS Core).
- Built hospital management workflows (Mr.App HMS): data tables, filters, forms and validation.
Stack React, Next.js, Redux, Ant Design
Skills
- Languages
- Go, TypeScript, JavaScript, SQL
- Backend
- Go (Chi, go-zero, gRPC), Node.js (NestJS, Express), REST APIs, OpenAPI, PostgreSQL, Redis, MongoDB, NATS JetStream, WebSocket
- Frontend
- React, Next.js, Vue 3, Nuxt, Vite, Tailwind CSS, React Query, Redux, Pinia, Astro
- Mobile
- React Native, Expo, Zalo Mini App
- Infrastructure
- Docker, Linux, Ansible, Caddy, CI/CD with GitHub Actions, AWS S3, Git
Education
Ho Chi Minh City Open University
Computer Science, 2016 - 2020