Hanoi University of Science and Technology
- Graduation project - a platform that connects, manages, and controls smart devices from multiple manufacturers, collecting telemetry and recommending actions back to the user.
Senior Fullstack Software Engineer.
// DOMAINSFintech · AIoT · CMS · Community · LMS

On the platform team for a large-scale digital lending product that disburses up to USD 10M per month. The work sits at the intersection of fintech, telco-grade infrastructure, and partner integrations.
Build and maintain Java backend services, wire up payment flows, and manage cash-flow connections with lending partners across the loan lifecycle.
Contribute to system design for scalability, security, and high availability across the lending platform, and support native mobile apps that consume the same APIs.
Implement business workflows on Camunda BPM to orchestrate the loan lifecycle from application through disbursement.

Built and maintained Magnolia CMS solutions for enterprise clients - performance tuning, custom modules, and editorial workflows for content teams running multi-site setups.
Wrote Java backend services, tuned MySQL queries, and shipped REST and GraphQL APIs powering headless content delivery to multiple frontends.
Built and integrated a React headless frontend so editorial output rendered cleanly across web channels with no template duplication.
Managed Apache configs, hardened security posture, and kept response times sane under production load.
Set up GitLab CI/CD pipelines for automated testing and deployment, and mentored junior developers on review habits and code quality.

Built a microservices backend in Java Spring Boot and NestJS - tuning MySQL, MongoDB, WebSocket, and MQTT pipelines to absorb the load from high-traffic IoT and consumer workloads.
Shipped mobile apps in React Native with native modules in Java and Swift, and managed application state with Redux.
Integrated payment gateways (MoMo, VN Pay) and IoT devices (Legrand, Schneider Electric, Tuya), and deployed services on CMC Cloud with Docker and Kubernetes.
Designed a home gateway for smart devices over Zigbee, Z-Wave, and BLE, plus on-device AI modules with YOLO and OpenCV for fire and stroke detection.
Led a team of five to ten engineers - task planning, progress tracking, code reviews, and performance evaluations.

Used the Liferay framework to build customer-facing portal sites, and wrote backend services in Spring Boot following REST conventions.
Researched algorithms and query optimization with Spring Data JPA and MySQL to keep data-heavy portal features responsive.
Joined business analysis and used Trello and GitHub to track progress with the team.

Started as a Java intern, then moved into a part-time role split between production work and teaching.
Wrote APIs in Spring and Express following RESTful principles, and shipped web and mobile apps with React and React Native, Redux, and Saga.
Taught programming fundamentals, walking students through building CRUD apps in Spring, Node.js, and React.
Supported staff and led one to three interns per cohort through onboarding and project delivery.
Four years of fullstack engineering across lending platforms, smart-home AIoT, and enterprise CMS. The work I gravitate toward sits where backend, devices, and real users meet - high-throughput services that have to stay correct under load.
Most of my work is end-to-end: Java Spring Boot or NestJS for the backend, MySQL or MongoDB at the storage layer, MQTT and WebSocket for realtime, and React, React Native, or a headless CMS for whatever the user sees. I read the code before I trust the docs, and I write tests where production has burned me.
On the lead side, I have run teams of five to ten engineers - task planning, code reviews, mentoring juniors, and pushing CI/CD and clean architecture as a default, not a slogan. I want to keep growing into a technical leader who ships, writes, and shares what works and what does not.
Java Spring Boot · Node.js · NestJS · gRPC · Microservices · REST · GraphQL · WebSocket · MQTT
React · Next.js · Vue / Nuxt · WordPress · Headless CMS integration · Responsive UI · Redux / Saga
Magnolia CMS · Liferay · Custom modules · API-driven content · Headless content delivery
React Native · Flutter · Native modules (Java, Swift, Objective-C) · Redux / Saga · Payment SDKs (MoMo, VN Pay)
MySQL · MongoDB · SQL Server · Docker · Kubernetes · AWS · CMC Cloud · Apache · GitLab CI/CD
Zigbee · Z-Wave · BLE · Home gateway firmware · YOLO · OpenCV · Fire & stroke detection
A centralized lending platform that runs the full loan lifecycle across multiple products and partners. The system covers Camunda-based workflow orchestration, per-product configuration, and the secure money-movement pipes - so launching and governing a new loan product is one platform, not seven.
View ProjectTech-lead on Yoohome - an AIoT platform that unifies smart-home control and centralized building operations. The work covered the MQTT realtime backbone, multi-vendor hardware integrations, and a data pipeline that feeds an in-app virtual assistant - all under strict latency and safety guarantees.
A multi-site CMS for Dotmar on Magnolia + Java + React. One author instance feeds multiple public instances across markets and languages, with editorial approval workflows, rule-driven personalization, and an AI authoring agent to speed up sales-focused content.
Custom Zigbee gateway firmware on Node.js and Zigbee2MQTT, running on Rockchip embedded hardware with Debian. Designed for cross-vendor devices, remote operator control, automatic OTA, and offline-tolerant operation - all under tight CPU, memory, and storage budgets.
Senior fullstack on Hubly - a global community platform covering chat, KYC, ads, rewards, and livestream. The differentiator is Hubshield AI: proactive multi-modal moderation across text, image, video, audio, OCR, and GIF in 30+ languages. I worked across the NestJS / Moleculer backends, the Vue 2 + Nuxt 2 web frontend, and the Flutter mobile app - and helped drive the Sendbird → proprietary chat migration without breaking production.
I travel whenever I can - new places, new food, new people. Friends usually describe me as direct and stubborn in a useful way, which is probably why I keep ending up on the hard systems at work.
On the side, I run a small clothing shop - supplier deals, sales copy, the Facebook page. I have also worked as MC and company spokesperson for several smart-home and home-automation product launches, walking the audience through new features and answering live questions.
“Learn from yesterday, live for today, hope for tomorrow.” I try to keep picking up new skills, write down what I learn, and balance the analytical side of engineering with the more human side of running a small brand.







