Mobile engineer · Founder, AVOID SYSTEM · Vietnam

I build the system underneath, so the top stays simple.

By day I build a Vietnamese super-app in Flutter. Outside of it I run AVOID SYSTEM, a studio shipping small, trustworthy apps — and I write about how good systems are built.

What I stand for

A · V · O · I · D — the personal edition
AAuthenticSay what is true, show the real progress — rough edges included.
VVisionaryBuild for where things are going, not only where they are.
OOpenShare the how: architecture, process, mistakes.
IInnovativeTry new things in the lab before asking users to trust them.
DDisciplinedSmall steps, every week. Finish what gets started.

Now

Updated [MONTH YEAR]
shippingRewriting Scan QR & Bar Code 2.0 for Android and iOS.
buildingKỳ Vương — a premium xiangqi game, native iOS with a Go backend I’m writing myself.
writingCơ Thể Sống & Kiến Trúc Phần Mềm — the next chapters.
learningRunning a home Kubernetes cluster to self-host the studio’s infrastructure.

What I work on

Mobile architecture

Large codebases that stay changeable: modular structure, clear state, feature flags.

Flutter · Dart

Performance

Profiling, rendering and memory — apps that feel instant on mid-range phones.

Profiling · Rendering

Native & games

Native interfaces and 2D games with polish, sound and feel.

SwiftUI · SpriteKit

Backend & infra

Small, sturdy services and the self-hosted infrastructure under them.

Go · Kubernetes
The book · in progress

Software architecture, explained by the living body.

23 architecture principles, each mapped to how a living organism solves the same problem — cells, immunity, nerves, metabolism. Written in Vietnamese for engineers who want the “why”, not just the pattern.