Loading...
SKIP
Introduction

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
85%
HTML / PUG
CSS / SASS
Bootstrap
JS/NPM
65%
ES5 / ES6
TypescriptNew
Webpack
Babel
ReactJSNew
Java (Android)
60%
Swift (iOS)
65%

Design

UX/UI
75%
Manip
85%
Branding
85%
Video animation
55%
The tools which I used to use for
Adobe Photoshop
Adobe Illustrator
Adobe After Effect
Adobe 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.
    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
    85%
    HTML / PUG
    CSS / SASS
    Bootstrap
    JS/NPM
    65%
    ES5 / ES6
    TypescriptNew
    Webpack
    Babel
    ReactJSNew
  • 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.

      The details link

    • 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
    65%
    Zend
    Laravel
    MySQL
    60%
    Android
    60%
    Java
    iOS
    65%
    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

  • 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
    NuCatchLogo

    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.

    Screen 1
    Screen 2
    Screen 3
    Screen 4
    Screen 5
    Screen 6
    Achievement skills
    iOS & Android
    15%
    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.
  • 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
    75%
    Manip
    85%
    Branding
    85%
    Video animation
    55%
    Softwares
    Adobe Photoshop
    Adobe Illustrator
    Adobe After Effect
    Adobe 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

B.A. Information System major

My thesis's project is related to MongoDB, which is the converter solution from DBRM to NoSQL Model.

MongoDB Thesis
ISC's member - Academic club

Took part in the Academic club when I was a student.

This is the video that I have made for the club for the first introducing workshop.

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.
Responsive image

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.