Professional Documents
Culture Documents
PERSONAL DETAILS
EDUCATIONAL BACKGROUND
PROFESSIONAL SUMMARY
Over ten years of experience in software engineer, primarily working in development and
maintenance healthcare and Linux SetTopBox systems.
Excellent in C#, C/C++ and related Frameworks like .NET, WPF, MFC, etc.
Experience in desktop applications, databases/SQL, web applications, SOA/web services, and Linux
platforms
SOFTWARE
OPERATING SYSTEMS
Windows, Linux
11/2017 – Present
.Net Developer
Project: A Huge ERP Project
Project Description: A huge ERP project will rebuild from A to Z of an ERP system.
Responsibilities
Sub Project Manager: planning, tracking and report the progress.
Technologies Used:
• Language: C#, ASP.
• Programming Techniques: build a new framework for the ERP system.
• Tools and environments:
+ Platforms: Windows 10.
+ IDE: Visual Studio.
+ Platforms: Window 7, Linux Fedora, Centos.
+ IDE: Eclipse.
12/2016 – 11/2017
.Net Developer
Project: OCR Project
Project Description: Develop a web application can turn a picture to document (word, pdf, XML) and store
them in a database.
Responsibilities
Project Manager: planning, tracking and report the progress.
Senior coder: Develop the OCR core base on a third party OCR engine. It processes OCR requests.
Technologies Used:
• Language: C#, ASP.
• Programming Techniques: OCR engine, the complex algorithm extracting expected data in the
document.
• Tools and environments:
+ Platforms: Window Server 2012, Azure Cloud Services.
+ IDE: Visual Studio.
05/2015 – 11/2016
Java Developer
Project: Java Web Applications of Construction Company
Project Description: Develop a Java web application which can create a rental housing report.
Responsibilities
Project Manager: Estimation, planning, tracking and report the progress to the customer.
Technologies Used:
• Language: Java, JavaScript, HTML, CSS.
• Programming Techniques: Spring, DB2, Oracle DB.
• Tools and environments:
+ Platforms: Window 7, Linux Fedora, Centos.
+ IDE: Eclipse.
Project Description: Maintain and implement new features of a huge medical application.
Responsibilities:
Team Lead, Project manager: planning, tracking and report the progress to PM/Customer
Technical leader: Design, review code, fix critical bugs.
Technologies:
• Language: C/C++.
• Programming Techniques: MFC, VBScript, Multi-threading, SQLite.
• Tools and environments:
+ Platforms: Window XP Embedded, Window 8.
+ IDE: Visual Studio 2008, 2013.
07/2013 – 01/2014
.Net Developer
Project: Feng Shui Application
Project Description: Produce an application help architects get more Feng Shui information when
designing a building or a house.
Responsibilities:
Analysis Feng Shui with the expert.
Implement the whole Feng Shui Application.
Technologies:
• Language: C++/CLI.
• Programming Techniques: Dot Net Framework, Generic Programming, Google Map API.
• Tools and environments:
+ Platforms: Window XP, Window 7.
+ IDE: Visual Studio 2010.
01/2012 – 07/2013
.Net Developer
Project: HCC Website
Project Description: A website will process “Hành Chính Công” - Public Administration. It means a person
can do “Hành Chính Công” on the internet.
Responsibilities:
Research NxBre Engine and create the prototype of the dynamic business core.
Technologies:
• Language: C#, ASP
• Programming Techniques: Dot Net Framework, Spring Framework, Mvc3, NxBre,…
• Tools and environments:
+ Platforms: Window Server 2008.
+ IDE: Visual Studio 2010.
Project Description: Write a plug-in which helps Pidgin communicate with Skype Protocol and
administrators can track IM messages.
Responsibilities:
Develop a C/C++ wrapper base on Skype SDK which makes Pidgin can use Skype account.
Technologies:
• Language: C/C++.
• Programming Techniques: Skype SDK, C/C++ wrapper, Web Service.
• Tools and environments:
+ Platforms: Window XP, Window Me, Window Vista, Window 7.
+ IDE: Notepad++, MinGW.
03/2011 – 07/2011
.Net Developer
Project: Exchange Server Agent
Project Description: Write an agent can process email with custom rules.
Responsibilities:
Develop an outlook module, and a window agent can create rules, and collect information of a group
email.
09/2008 – 10/2010
C/C++ Developer
Project: Coverity Project
Project Description: Maintain SetTopBox system. That is an embedded system based on Linux. GUI and
some parts of the middleware are written in Java and run on its virtual machine. It also includes some
components from the third parties.
Responsibilities:
Fix bugs which are discovered by Coverity tool.
Research some components for making the guideline, such as dvrfs – a Linux file system driver.
Technologies:
• Language: C/C++, Java.
• Programming Techniques: Jni, C++ Template, Queue, IPC, Share Memory, Auto pointer.
• Tools and environments:
+ Platforms: Linux Fedora Core 8.
+ IDE: Eclipse.
Project Description: It is an R&D project; its primary purpose is making documents of steps used for
porting an OS; in this case, it is Linux, on a new board, T-engine.
Responsibilities:
Research architecture of Linux - Kernel and file system.
Porting Linux kernel on T-Engine Board.
Write documents: How to port Linux kernel and Boot Loader – uBoot on a new board.
Technologies:
• Language: C, Asm.
• Tools and environments: Notepad++, Linux Fedora Core 8.
07/2008 – 11/2008
Net Developer
Project: Ebook Reader and Installer Project
Project Description: Implement an Ebook reader, a program run on window mobile and can read the pdf
file. Moreover, create Install packages for window mobile apps.
Responsibilities:
Implement bookmark, search feature, and some install packages.
Technologies:
• Language: C/C++
• Tools and environments:
+ Platforms: Windows.
+ IDE: Visual Studio 2005...
01/2008 – 06/2008
C/C++ Developer
Project: RallyPoint- AdsAlert Project
Project Description:
The system consists of several functions:
• Advertisement/ Ad-campaign Registration.
• Consumer registration.
• Display information (Sport, News, Advertisement, eBay watching/Bidding info) on Television
RallyPoint- AdsAlert consists of two modules: web server application and a cross-platform client
application running on TV (use web service to get data from server and display on the television or
PC (Windows and Linux)). Web app: support for advertisement/ad-campaign registration and
consumer registration.
Responsibilities:
Design & Develop: Client application.