Printing tool Download PDF


A full stack developer with more than 10 years of experience in many fields: desktop, web, mobile application and game development, 5 years of experience in team management and technical consulting. Highly skilled in problem solving, training, communication and team work. Fluent in English and Vietnamese. 


Sep 2006Jul 2011

Software Engineer

DaNang University of Technology


Software Design & Architect

Applied of Domain Driven Design, OOP, functional programming.
Experience in design, develop and deployed using micro-services architecture (using Docker and Kubernettes)
Fluent in using UML and other documenting technique.

Back-end Development

- Fluent with web application/service development concepts & practice: Client/Server, SOA, Microservice Architecture, Web Security, ...

- Have experience working & design database system using MS SQL, MySQL, MongoDB,...

- Have experience designing/deploying large scale systems using Microsoft Azure, and Docker.

- Fluent in Java, C# .NET, Nodejs, golang.

Front-end Development

- Front end development is quite interesting to me. I have experience on many Javascript libraries/framework: jQuery, ReactJS, Redux, Angular 2, NodeJS...

- I'm currently using ReactJS/Redux & Typescript as my favorite front end technology stack.

Mobile Development

- Using Swift since it was announced, i'm very confident with it new concepts such as protocol oriented design, value/reference types, memory management using reference counting...

Game Development

- As a C++ trainer/game developer. I have deep knowledge on C++ programming language: memory managment, object oriented programming, ...

- Experience working with low-level graphic libraries: OpenGL, DirectX, Metal and high level game engines: Unity 3D, SpriteKit...

Training & Researching

- Training & Presentation skill. 

- Ability to discover strengths and weaknesses of trainees in order to help them improve themselves and their potential.

- Ability to research a new technology & transfer to the team and document as well.

Work History

Mar 2017Present

Staff Software Engineer

Visa Inc - Singapore

Design, Develop, Test software application/services for loyalty team at Visa.


- Design and develop a notification system that is used across VISA.

- Design and develop payment-driven POC application.


- Software design, UML, documentation, presentation skills.

- C#, ASP.NET WebApi, MsSQL,...

- Java, SpringBoot, ActiveMQ, Kafka.

- Docker, Kubernetes, Rancher.

- Swift, iOS Development.

Jan 2015Jan 2017

.Net Architect

Clearpath Development

Work directly with customer to gather software requirement specification, create system design and manage the team during implementation and testing phase.


- Corespondent Loan Acquisition Portal: a portal for mortgage sellers manage their contracts with customers and investors.

- Business Rule Engine Management: manage and execute business rule engines.

- Template manager: manage email templates and sending emails.


- Backend and database: C#, ASP.NET MVC, Web API, WCF, MSMQ, MongoDB,...

- Front-end: Javascript, Angular JS, HTML, CSS.

- Requirement analyst, system design, test driven development.

- Behavior driven development, automation testing: Specflow, Selinium HQ...

Jan 2011Dec 2014

Vietnam HD+ Trainer Leader


Manage programmer training team in Gameloft Vietnam Groups of Studios (SA1, SA2, DAD, HAN). Create, organize training programs related to 3D graphics (OpenGL ES, DirectX), game engine, multiple threading & synchronization, networking, debugging, design pattern, etc...


- Gamification training program.


- Programming languages: C++, Java, PHP, JavaScript...

- Graphics Engine/Framework: OpenGL, DirectX, Metal, Unity3D...

- Mobile platforms: iOS, Android, Windows Phone.

- Training, communication, presentation, management skills.

Aug 2008Dec 2009

Technical Leader

IFI Da Nang

Supervise and give direction to the development team. 


- VisioDent: a CRM software for dentist: migrate database from pervasive to postgres SQL. Skills: C++, MFC, pervasive database, postgres SQL.

- Mobile data synchronization for eXoPlatform: synchronize emails, contact, calendar from mobile phones to eXoPlatform portal. Skills: Java (backend), C# (windows mobile), SyncML, eXoPlatform, windows mobile..

- Video conference website: a website for video conferencing. Skills: action script, php, red5, java, Flex, openfire,...

Sep 2007Jul 2008

PHP Programmer

New Software Solution

Create websites for clients and local universities.


- DanangInvest: website for DaNangInvest company.

- Pham Van Dong university website.

- Da Nang University website.


- Programming Languages: PHP, HTML, Javascript.

- Frameworks: NukePHP, Joomla.

iOS Developer

Free Lancer

Develop software & games for iOS platforms.


- Roll!: Taking animated pictures using iPhone.

- GoodMusicApp: automatically play good music in your iPhone library.

- BabyBel: a casual game for advertising.

- Fishing World TV: a fishing game on Apple TV.


- Programming languages: Swift, Objective C, C++

- Engine/Frameworks: iOS, tvOS, OpenGL, Box2D.


Third Prize - ACM/ICPC programming contest Asia-Pacific region (HCMC site - 2008).

Third Prize Super Cup - Informatic Olympiad Contest for IT Students.

Second Prize - Software opensource contest for student (twice in 2010 and 2011, 3 times third prize in 2007, 2008 and 2009).


- Programming, reading technical news.

- Team building activities.

- Movies, music.