01
Profile
I have been a developer for 20 years, mostly web applications and business systems. I have worked on e-commerce sites, point-of-sale software, US physician directories, booking software, stock market data systems, apps for iOS, Android, macOS and Windows, and custom technical solutions. I know backend, frontend, apps and servers well enough to lead a team through a whole project: splitting the work, settling the architecture, reviewing code and getting it deployed.
Since August 2025 my team has built with AI in the loop. The agent writes the draft, a person reviews and tests it before it ships. We use this on real client work, not side experiments, and what comes out of it is in production.
03
Selected Work
Seven products I built and currently run.
FSI DDS — Data recovery and protection platform
Go API · Next.js · iOS · Android · PostgreSQL 16 · Redis · MinIO · Firebase
- Operations platform for a data recovery centre — technology transferred from DDS Japan.
- Web back office plus native iOS and Android apps, all on one Go API.
- Agents, stores, contracts and customers on PostgreSQL 16, with Redis alongside.
- Self-hosted MinIO for file storage; Firebase for push notifications.
Diễm Nails — Salon management platform
Next.js · Prisma · MySQL · Redis · Firebase
- Runs a nail, lash and hair salon in District 4: diemnails.com, plus admin and API subdomains.
- Next.js on a Prisma/MySQL schema, with Redis and scheduled jobs.
- Bookings, staff, customers and finance in one back office; reports exported to Excel.
- Firebase push and email notifications; JWT sessions with per-role access.
VNFData — Vietnamese stock market data
Next.js · Go API · Redis · PostgreSQL
- Market data site for VietnamFinance: VN-Index, VN30, HNX and UPCoM.
- Intraday charts, market-wide heatmap, liquidity and foreign order flow.
- Two Next.js apps — the public site and a CMS — over a Go API on a private host.
- Separate database server; Redis for hot data through the trading session.
NailMaker — iOS app for salon photography
iOS 17+ · App Store · static marketing site
- Native iPhone app for nail salons: photograph work with macro focus and clean backdrops.
- Before–after collages and the salon watermark, ready to post.
- Shipped on the App Store; nailmaker.cam is its bilingual landing and policy site.
MacXa — Remote desktop for the Mac
macOS app · iOS app · self-hosted relay · Next.js site
- Native macOS and iOS apps for reaching your own Mac remotely.
- A nine-digit ID pairs the two ends through my own relay — no VPN, no port forwarding.
- H.264 video at 30 fps; macOS updates ship through Sparkle.
- Also reachable from a browser when you are on someone else's machine.
SendXa — Large files straight from one machine to another
Web only · WebRTC data channels · self-hosted STUN · Streams API
- Files up to 32 GB between any two devices, entirely in the browser — nothing to install.
- Peer-to-peer over WebRTC data channels, paired through a STUN server I run myself.
- A relay steps in only when a direct path cannot be opened.
- Clipboard text and images send without saving a file first; nothing is kept on the server.
KTPDF — PDF editor for browser, macOS and Windows
Next.js · pdf-lib · pdf.js · WebAssembly · macOS app · Windows app
- PDF editor that edits the text already inside the file, not stickers on top.
- Add text, images and watermarks; merge, split, rotate and delete pages.
- Runs online in any browser, and as desktop apps on macOS and Windows.
- pdf-lib and pdf.js with WebAssembly decoders — the file never leaves the machine.
04
Experience
Jun 2026 — PresentHo Chi Minh City
Tech Lead / Full-Stack Developer
Own products and direct clients
- Seven products in production: FSI DDS, Diễm Nails, VNFData, NailMaker, MacXa, SendXa, KTPDF.
- Lead the team building them: splitting work, settling architecture, reviewing code, seeing it through to launch.
- Run the infrastructure underneath — Linux, nginx, PostgreSQL, TLS, deploys and monitoring.
Aug 2025 — May 2026Ho Chi Minh City
Tech Lead
Contract work and product prototypes
- Brought AI into the team's workflow from August 2025, replacing writing everything by hand.
- KTPDF and NailMaker finished in this period; MacXa and SendXa started here.
Aug 2023 — Jul 2025Remote · Vietnam / United States
Senior Full-Stack Developer
NPI Telehealth · TopNPI · DentalNPI · MedicareDB
- Built npitelehealth.com on the MedicareDB dataset: clinician search and remote consultations.
- Moved TopNPI and DentalNPI to Next.js without losing the rankings the PHP pages had earned.
- Kept millions of profile pages fast, each with its own structured data.
Feb 2021 — Jul 2023Remote · Vietnam / United States
Lead Engineer, Data & Platform
MedicareDB
- ETL for 7.5M NPPES records and 2.4M CMS clinician profiles.
- PostgreSQL partitioned by state, SCD Type-2 history, authenticated REST API.
- Polars instead of pandas: 6–16× faster on files over 1 GB.
Jun 2018 — Jan 2021Remote · Vietnam / United States
Senior Full-Stack Developer
TopNPI · DentalNPI
- Built topnpi.com and dentalnpi.com from nothing: US-wide physician and dentist directories.
- Structured data and search work that put most pages on Google page one.
- PHP and PostgreSQL tuned for directories numbering in the millions of pages.
Nov 2017 — May 2018Ho Chi Minh City
Project Manager / Senior Full-Stack Developer
NIW Ltd.
- Built an ERP system for Thuận Phát on Angular and SQL Server.
- Led the development team and set up the delivery process for the project.
Mar 2014 — Nov 2017Remote · Denmark / VN
Senior Full-Stack Developer, freelance
Independent contractor — Superfero and other clients
- Superfero.com — e-learning network: Python, Django, Ember.js, HTML5/CSS3, jQuery.
- SuperInsight.io — e-learning networking platform: Python, Django, SimpleJS, jQuery.
- Koed.dk — Danish e-commerce front-end: .NET, SimpleJS, jQuery.
Sep 2013 — Apr 2014Hanoi
Team Leader
SETA International
- Led delivery of the SETA Assets Management System (Zend Framework, Smarty, MySQL).
- Delivered the GOLFTEC portal for Japanese golfers (PHP, MySQL).
May 2013 — Sep 2013Hanoi
Project Manager
DnDVietnam
- FooDWooW — food social network (Yii Framework, PHP, MySQL).
- NexttopEvent — events portal for Vietnam and global markets (Yii Framework, PHP, MySQL).
Jun 2011 — May 2013Hanoi
Full-Stack Developer & SEO Specialist
Independent freelancer
- PHP/MySQL web products for personal and small-business clients.
- SEO campaigns reaching top rankings on Google, Yahoo and Bing.
Aug 2007 — Jun 2011Ho Chi Minh City
Project Manager / Senior Developer
VNSolution
- PHP: vinaseafood.com.vn, comyeuoi.com (e-commerce), nhadat188.com (real estate).
- ASP.NET 2.0: miendatso.com, sgdck.com (stock exchange, AJAX.NET and Flash Flex), spirulina.com.vn.
- Delivered an online business directory and an ERP system for Long Chau Group.
- Ran SEO programmes reaching top rankings on Google, Yahoo and Bing.
Sep 2006 — May 2007Ho Chi Minh City
Team Leader / Senior Developer
Global System Engineering
- Business Card project — PHP, MySQL.
- NyuuKai project — ASP.NET 2.0, Visual Studio 2005, MS SQL Server.
Nov 2004 — Aug 2006Ho Chi Minh City
Web Developer / Database Analyst / Technical Architect
TBL Vietnam
- Hyde Park Capital, Online Project Management, SEO Tool, Nails Place, Girly Swap, Real Estate, Xtreme Customer Chopper.
- PHP/MySQL, AJAX, ASP.NET and C#, ASP with MS SQL Server, JSP/Servlet.
- Designed relational databases and wrote use cases and architecture documents.
2003 & 2004Hanoi
Informix DBA, intern and contract
Business Information Centre — Ministry of Investment & Planning
- Studied and administered Informix 9.2 database systems.
- Built a CMS on PHP and Informix.