A place to learn software, and the person who builds it.
This is my personal website. I keep my study materials here and turn them into curricula, graded exercises, past exam papers, language practice and AI tools, for me and for other students. It is also where I build and ship real products. One developer designs, writes and runs all of it.
Read for free, practise with real feedback. Everything is organised the way you would study: follow a path, practise until it sticks, sit a real exam paper, then use what you learned at work.
Content is counted, not estimated: the figures below come from the database, with the time of the count shown.
This is my hands-on experience: products I designed, built, shipped and still run myself. Every link below goes to the real thing.
CT Work
Project management for student teams
A Jira-style tracker for the projects students actually run: boards, backlog and sprints, docs, test reports in FPT University’s templates, meetings, team chat, and CuongMini, an AI assistant that knows the project. The iPhone and iPad app is native, and everything syncs live with the web and desktop.
Runs on
Web · macOS, Windows, Linux · iPhone & iPad (iOS 17+)
One assistant in several places: AI Chat on the web, a coding agent inside VS Code and Cursor, a CLI for the terminal, and the Ask AI panel in CT Work. In code it reads, edits and runs commands, and asks before it acts.
Runs on
Web · VS Code Marketplace & Open VSX · macOS, Windows, Linux terminal
Academy (FPT University subjects with slides, notes and exam practice), self-paced courses with video lessons, Code Lab with automatically graded exercises, real past exam papers, language learning and interview practice. Self-hosted on my own VPS.
Runs on
Web, plus the desktop and iOS apps on the same API
The whole site as an Electron app for macOS, Windows and Linux. It updates itself from public GitHub releases and includes the AI Code tool that works on your own project folder.
I build modern web apps with Next.js, Node/Express and TypeScript on PostgreSQL, with AI features that actually ship — interview grading, CV critique, language tutoring. This whole platform is something I built and run myself.
This is my personal website. It began as a place to keep and organise my study materials and notes, and I turn them into courses and practice, for myself and for other students. It is also my workshop: where I build real products end to end and ship them, on the web, the desktop, iOS and as AI tools.
Education
Software Engineering at FPT University. I specialise in Node.js and Spring Boot, and I am heading toward AI engineering, then MLOps.
Experience
My experience comes from building and running real products end to end: CT Work (web, desktop, iOS), the CuongMini AI tools and this platform. Every production incident and bug teaches me something hands-on instead of theory. What I’ve built →
Currently
Writing courses and recording video lessons for this site, and looking after CT Work, now on the App Store. I practise every day in Code Lab and on the real projects here.
I would rather build the thing than go looking for it. The data schema, the API routers, the deploy pipeline — all written and operated by me on my own VPS.
Outside of coding, I write up the production incidents I have hit and how each was fixed — the part nobody can copy, and the part I learn most from.
Open to work, collaboration, or a question about anything on this site.
Production incidents I have fixed
Anyone can list technologies. These are real failures on this site, what caused them, and what changed afterwards.
Why
A deploy that synced code but did NOT rebuild: the container kept serving an old build that never mounted the GIF route. The chats were never lost — a per-viewer delete flag filtered them out.
The fix
Diagnose routes with an unauthenticated `curl`: 401 means mounted, 404 means stale build. Deploys now always rebuild and smoke-test the core routes.
Skills, self-assessed
My own estimate, not a test score.
Grouped by what they do. Tap one for the proficiency bar, what I actually know, and the real products that use it.
Backend
Frontend
Data
Infra & DevOps
AI
Real-time
Mobile & Desktop
3D & Design
How it all runs
One VPS, Docker-managed, from the apps people open down to the database and the AI. Tap a product to open the real thing.