The person behind the code
About Me
A Vietnamese software engineer in Japan, shaped by manufacturing discipline, mobile development practice, and bridge engineering communication.
Location
Japan
Role
Software Engineer
Focus
Flutter · Bridge SE
Languages
VI · JP · EN
Chapter 1 · 2022
From Manufacturing to Software
My first experience in Japan was in the manufacturing industry — immersed in the Toyota Production System. Concepts like Kaizen (continuous improvement), 5S (workplace organization), and quality-first thinking became second nature.
What surprised me was how directly these principles apply to software engineering. Code refactoring is Kaizen. Repository structure is 5S. Testing is quality control. The same discipline that creates world-class factories can create world-class software.
This background taught me to think in systems, prioritize process over shortcuts, and value incremental improvement over dramatic rewrites.
Key lesson
"Structure enables creativity — good process frees you to solve problems, not fight chaos."
Chapter 2 · 2024
Mobile Development with Flutter
I transitioned into mobile development, specializing in Flutter. I learned full-cycle application development — from API integration and state management with Riverpod to release lifecycle and performance optimization for iOS and Android.
Flutter's emphasis on structure and architecture aligned perfectly with my manufacturing mindset. Clean Architecture, feature-based organization, and separation of concerns all felt like natural extensions of 5S principles applied to code.
Chapter 3 · 2026
Bridge System Engineering
Currently, I work as a Bridge System Engineer (BrSE) — a role that requires both technical depth and communication finesse. I connect Japanese clients with development teams in Vietnam, translating business requirements into technical specifications across cultures and time zones.
The hardest part isn't the code — it's handling ambiguity. Japanese business culture often communicates context implicitly. My job is to ask the right questions, clarify assumptions, and turn vague requests into concrete specifications.
This role taught me that good engineering isn't just about writing code. It's about understanding problems deeply, communicating clearly, and building systems that actually solve real needs.
Philosophy
Engineering Principles
Structure Enables Creativity
Good architecture and clear processes free you to focus on solving problems, not fighting chaos. 5S for code.
Continuous Improvement Beats Perfection
Ship working software, then iterate. Kaizen applied to code. Small daily improvements compound into excellence.
Communication Is Engineering
Turning ambiguity into clarity is as important as turning specs into code. The best engineers are also the best communicators.
Capabilities
Skills & Tools
Beyond code
Life in Japan
Living in Japan has changed how I see everything — from how I organize my desk to how I structure a codebase. The culture of precision, respect, and continuous improvement has seeped into my professional and personal life.
Outside of engineering, I practice photography as a way to develop my eye for detail and composition — skills that translate well to UI/UX thinking. I'm also an avid reader of books on systems thinking, manufacturing, and organizational design.
Ready to connect?
I'm always happy to talk engineering, cross-cultural work, or Japanese manufacturing principles.