about me
9x generation / Mobile Engineer / UX - UI Developer
I am a Senior Mobile Engineer with over 7 years of experience, specializing in Flutter, iOS (Swift), and Android (Kotlin). Originally trained in Information Systems with a strong background in UI/UX Design, I possess a unique "hybrid" ability to bridge the gap between complex engineering logic and pixel-perfect user interfaces.
Currently, I focus on building scalable mobile architectures (Clean Architecture, MVVM), optimizing app performance, and streamlining development workflows through CI/CD automation. I am passionate about shipping stable, high-quality applications that deliver exceptional user experiences.
skills
Programing
- Web layout
- HTML / PUGCSS / SASSBootstrap
- JS/NPM
- ES5 / ES6TypescriptNewWebpackBabelReactJSNew
- Java (Android)
- Swift (iOS)
Design
- UX/UI
- Manip
- Branding
- Video animation
- The tools which I used to use for
- Adobe PhotoshopAdobe IllustratorAdobe After EffectAdobe XD
My main major is IT development, but I have a passion for graphic design, in the past of mine, I would like to become the person who can do all thing and in all the development processing including the designing part. That the reason why I spent a lot of time training by myself the design skill as the relax method of mine.
experiences & skills
2015 - present: Macromill South East Asia
Front-end engineer - Description
- Develop some layout and function related to the front-end.
- Design banners and UI/UX for the company's products and campaigns.
- Projects
- Wheel campaigns:
This is the video that I have made to introducing the FriendWheel's rule and how to use it.
Advantaged things:
- Using pure Javascript from the scratch, from the design to the end product.
- On "Friend wheel 3D", It had been created by ThreeJs, which is the library for modeling 3D in web development.
- Catching things:
Advantaged things:
- Using ReactJS and Bootstrap on these projects.
- Using Lottie and After Effect to create the animation from SVG.
- Card making:
-
Advantaged things:
- Created the card making from pure Javascript with canvas (Drag and drop behavior).
- Export the image from canvas and making the voted function for the campaign.
- Wheel campaigns:
- Key achievement
- Fluently and deeply understand the core structure:
- Fully supported responsive layout for multiple size of layout.
- Create the eye catched campaign to get more reach to the new user and for the increasing visited member.
- Achievement skills
- Web layout
- HTML / PUGCSS / SASSBootstrap
- JS/NPM
- ES5 / ES6TypescriptNewWebpackBabelReactJSNew
Mobile engineer - Description
- Doing and creating some functions/services for the company's products.
- Tried to understand how the real production work, and soldier on some challenge.
- Projects
This is the video that I have raised the idea and made by myself to trying to get more reach from marketing.
- IOS (Swift)
-
Advantaged things:
- Create the lucky coin campaign the shaking behavior by native for every day.
- Applied social login through some platforms such as LINE, Google, AppleID.
- Upgrade the Swift version from v.3.0 to v.5.0.
- Android (Java)
-
Advantaged things:
- Applied Ironsrc for the ads video watching as the campaign. The details link
- Applied social login through some platforms such as LINE, Google.
- Achievement skills
- PHP
- ZendLaravel
- MySQL
- Android
- Java
- iOS
- Swift
- Key achievement
- Understand how the real production work:
- The way to organize the database with the backup solution with some risky exception.
- Separate the development and the staging and the production environment.
- Using docker to get the flexible and independent config depend on the project.
- Fluently with git, version control, easier to handle the source code among some of developing function.
2013 - present: Personal project - Freelancer
Programing stuff - Description
- After researching Flutter technology, I want to do the "Hello world" beginning application of mine with Flutter.
- Trying to approach with the new challenge, like as I try to gain a better chance for myseft.
- Projects
- NuCatch - Small brain game
-
NuCatch is a small brain game, it can help to improve a little bit refresh your memory by catching the number in a very short time. It can help you to face the remember OTP number, remember your partner's number, their birthday... in a very short time. Let's enjoy!
Download and preview for Android, let take a look!
It has been developed for both IOS and Android by Flutter, they will be on Apple Store in the near future.






- Achievement skills
- iOS & Android
- Flutter
- Key achievement
- Beginning and the first project that I using Flutter to develop. I thought the Flutter developer having the basic knowledge in Android and IOS development will have a big advance to approach Flutter.
- It has a ton of great benefits, if you want an application that can work perfectly on multiple platforms.
- For Android and IOS, Flutter adapts around 85% (I estimated), some special config it needs to handle manually for each OS.
Freelancer designer - Description
- When I was the student, I tried to train myself when I spend time for no-coding time, also gain more skill as well.
- A little bit of income from the freelancer, and improve the personal kill as well. That is my main motivation for this thing.
- References profiles
- Achievement skills
- UX/UI
- Manip
- Branding
- Video animation
- Softwares
- Adobe PhotoshopAdobe IllustratorAdobe After EffectAdobe XD
- Key achievement
- Can be actively for developing the personal project with the high quality of the UI/UX.
- When I was the student, I tried to train myself when I spend time for no-coding time, also gain more skill as well.
- A little bit of income from the freelancer, and improve the personal kill as well. That is my main motivation for this thing.
education
2010 - 2015: University of Information Technology HCM
passion
Do what you like... and like to do some below:
- Gain more knowledge as more as possible.
- Become the full-stack engineer.
- I'm the nature lover, like the green.
- Outdoor activities.













