1. CURRICULUM VITAE
PERSONAL DETAILS
Full Name : Nguyen Manh Hung
Job Titles: Developer
Date of Birth : Feb 09th
,1982 at Son Tay, Hanoi
Identification: 111-631-043 Passport:B2886861
Gender : Male
Address : Room 3010 – CT2,The Pride Build, Lê Văn Lương street,Hanoi, Vietnam.
Tel : 0982.388.165
Email : Hung.nguyenmanh82@gmail.com
SUMMARY INFORMATION
2 year experience with java and android:
Multithreads, service, broadcast Receiver, Log file, sqllite, json, xml, webview,BLE, Sensors,
canvas,timer, animation, google Material Design,Proguard….
android native
Proficient in C++ ( 6 years ) and OOP:
Multithread (window and linux) MFC, Win32, STL, DLL
Code optimization (understanding compiler, computer architecture, and embedded architecture)
Experience with software design: UML2.0(class diagram, sequence diagram), flowchart, state diagram
Understand Computer Architecture and chip Architecture of FreeScale (MMU, Arm Architecture, HCS08,
Coldfire version 1).
Understanding compilers with C++ langugage with Microsoft VC++ on Window and GCC on Linux.
6 month experience with html5, json, javascript (jquery, jquery mobile,…), php, nodejs:
Self study in English to write my apps
SWIG, JNI, JNA
3 years experience for testing:
Write unit test case and test case.
Write test script: shell script on Linux, batch script on Window
Write vbsript to test on TeraTerm tool remote to linux.
3 years experience with software process of FPT software company. And 2 years with LG Ericson software
process.
4 years experience working on linux environment.
Use many supporting tools: Visual Studio VC++, Eclipse, AndroidStudio, phpStorm, VIM, Source Insight,
VSS, SVN, UCM, Redmine, WinMerge,Microsoft project, Visio, VNC, VPN, Teraterm, totalcommander,
Vmware Station and player…
Other languages: Assembly, make, chill language, pascal
Other skills: design circuit board on Orcad10, program Assembly for 89C51 with Ride51, analog circuit
(one year after I graduated).
Learn new technology very fast. I can training and share my knowledge to others clearly and make them
easy to understand.
Ability to work well in a team environment and foreign environment (I have been to Korea 3 times and
worked here for 6 months with 3 different teams). I recently have 2 months working in Japan. I Can work
independently.
2. English experience:
Can read, write, chat well:
write design, document, test case in english when working at FPT and LG- Ericson.
read 4G reference specification and make presentation output to korea team.
Listening and speaking is good.
I speak clearly and correctly. Enough to make presentation.
EDUCATION
2000 ~ 2005 Hanoi University of Technology(HUT), Hanoi, Vietnam § B.Sc., Electronics and
Telecommunications Engineering
http://www.flickr.com/photos/60592421@N03/5525151115/in/photostream/
http://www.flickr.com/photos/60592421@N03/5525153409/
http://www.flickr.com/photos/60592421@N03/5525768498/
EMPLOYMENT HISTORY
5/2016-7/2016 Work at home and develope my apps on Android: Yijing (quẻ Kinh Dịch)
1/2016 – 4/2016 Work in FPT Software company as an Android developer
Join in following projects:
+ Smart Entry
+ CarMeter
8/2014 – 12/2015 Work at home and develope my apps on Android: Horoscope (Tử Vi) and lunar
calendar apps (Lịch Âm)
4/2011 – 8/2013 Work in VKX company as a developer and tester.
Website:http://www.vkx.com.vn/en/Home.aspx
Join in following projects:
+ EPC
+ LCM
+WCDMA
06/2007 – 9/2010 Work in FPT Software company as a developer and tester.
Website: http://www.fpt-soft.com
Join in following projects:
+ FSL_CW_Testing
+ FSL_LIN
+ Galaxy project
+ OAE project (Omni-find Analytic Edition)
+ MCFTP project (Magic Connect File Transfer Protocol)
+ HPB12 project (Homepage Builder v12 Maintenance)
06/2006 – 03/2007 Work in NWAVE company as a developer.
Join in following projects:
+ERPWIN
+Rain Alarm
09/2005 – 06/2006 Work in Medical equipment factory X130 as electronic engineer.
responsibility: install , repair and maintain X-ray equipments, design some analog
circuits
REFERENCES
Full Name: Phạm Đức Mạnh
Organization: Bu21 FGA, FPT Software
Position: Leader of Bu21
Email: Manhpd@fsoft.com.vn
3. Full Name: Nguyễn Văn Thắng
Organization: R&D of VKX company
Position: Leader of R&D
Email: siriusvn@gmail.com
Full Name: Pham Tu Cuong
Organization: G16, FPT Software
Position: Group Leader
Email: CuongPT@fsoft.com.vn
Full Name: Pham Viet Hung
Organization: G16-Devision 3, FPT Software
Position: Technical Leader of LIN project
Phone: 966.089.789
Email: Viethungf@gmail.com
Full Name: Nguyen Thanh Tung
Organization: G7-Devision 2, FPT Software
Position: Project Manager and Project technical Leader of HPB12 project
Phone: 0982.188.971
Email: TungNT2@fsoft.com.vn
ATTENDED PROJECTS
Personal
YiJing
2/2016 -3/2016 FPT Software company
Project name Yijing (an quẻ kinh dịch) Size: 1
Position Designer
language Android
Tools IDE:Eclipse
Responsibilities Design, code, test
This project use the following techniques:
searchView,ListView, DrawerLayout, read/write Json to file, Serializable, Date/Time picker, canvas,
Menu, context menu, google material Design, save log file on Phone, proguard…
FPT software
CarMeter
2/2016 -3/2016 FPT Software company
Project name CarMeter Size: 2
Position Developer
language Android
Tools
IDE:Eclipse for android
Excel, Redmine, SVN, Notepad++
Responsibilities Develop UI
Write a demo App in 3 weeks:
Use ViewPager to make round swipe.
Touch gesture for swipe left and right (up/down) (scroll or fling)
Animation with touch gesture.
SharedPreferences
4. Connect to other device use BLE use Libray from Smart Entry project.
Smart Entry
1/2016 -4/2016 FPT Software company
Project name Smart Entry Size: 10 people
Position Developer
language Android
Tools IDE:Eclipse
Responsibilities Analyse log files to find out errors and fix bug.
This project use the following techniques:
Service, broadcast Receiver, AlarmManager, Timer, PowerManager, Notification, multithread and
handler, sharedPreferences, BlueTooth Low Energy (BLE), animation, save Log file on Phone,
google map,…
Use ADB to get Logcat, Dumpsys from system for application (trace multithread, profiling memory,
activitys,…).
Analyse log file from project by Microsoft Excel.
I had 2 months working in Japan.
Personal
Horoscope (Tử Vi) app for web
6/2015 -12/2015 Personal
Project name Horoscope (Tử Vi) app for web Size: 1 people
Position Designer
language Html5, json, java script( jquery,jquery mobile),css, php, mysql and C++, swig
Tools
IDE:Php storm, Eclipse with gcc/g++
OS:Debian with Vmware player
Cygwin and Mingw on window
Responsibilities Design, code, test
+ design GUI with html5 canvas and get json by Ajax
+ calculate to generate json file from php server with php extension (C++)
+ porting source code from java to C++
+ use SWIG to make php extension
+ mysql to save horoscope information
Horoscope (Tử Vi) and lunar calendar apps on android
8/2014 - 6/2015 Personal
Project name Horoscope (Tử Vi) and lunar calendar apps on
android
Size: 1 people
Position Designer
language Android , sql lite, ndk (c++)
Tools IDE: Android studio
Responsibilities
Start learning Android by my self to write my Application.
Design, code, test
+ design GUI, have some ideas defferent from current apps on other horoscope website and android
store
+ current all source code is write in java, but separate between core calculation and UI.
5. + I going to convert java core calculation of apps to java native (C++). I make app small size and high
performance.
+ save data in sql lite, but synchronize with server mysql.
+ techniques: animation, touch gesture, viewPager, listview, drawing on Canvas
+ need to have deep understanding about Horoscope (Tử Vi) and Lunar and Solar calender.
VKX
EPC
2/2013 -8/2013 VKX company
Project name EPC Size: 6
Client LG- Ericsson
Position Developer
language C++
Tools
IDE:VIM, Tera Term, Source Insight, visio,…
OS:Linux
Responsibilities
Read LTE (4G) documents specification and make presentation ouput for
training.
Our block is MME(mobility management entity) in LTE network.
My team has 2 months training in Korea.
Training C++ for other members after come back VN and waiting for new plan from Korea for jobs.
LCM
6/2012 -1/2013 VKX company
Project LCM Size: 6
Client LG- Ericsson
Position Developer
language C++, UML2.0
Tools
IDE: VIM, Tera Term, Source Insight, visio,…
OS: Linux
Responsibilities
Analyze source code and document design. Make presentation output and
update document design.
Each member of project works direct with a Korea mentor and have responsibility some component of
BSC of Access network CDMA2000 1x.
Each component actually is an application on linux. These app are written by C++ language: mutlti
thread, TCP/IP, message queue for interporcess, link list…
My team has 2 months training at Korea.
My component is SLP (Call Control Processor and Selector Processor).
+ understanding the calling message flowchart between blocks and state diagram
+ analyse source code and map it with the call flow message.
+ update document design for more detail. Draw some sequence diagram (UML) to describe the calling
message flowchart more detail connect to source code.
+ after training course. Member of process will maintain this block for 1 years before expiration time.
This project was stoped because of the changing plan from LG – Ericson.
WCDMA
2/2012 - 5/2012 VKX company
Project name WCDMA Core Size: 10
Client LG- Ericsson
6. Position Developer
language TTCN3, C++, makefile,
Tools
IDE:VIM, Tera Term
OS: Linux
Responsibilities TTCN3 and TITAN training course
TTCN-3 and TITAN is script language and framework for testing in comunicating system.
+ read document (make presentation)
+ write code sample with TTCN3
+ make seminar about makefile
+ fix bug C++ of sample code Lupine tool for TITAN. When convert linux environment.
4/2011- 5/2012 VKX company
Project WCDMA Core Size: 20
Client LG- Ericsson
Position Developer
language Chill language, vbscript, shell
Tools
IDE:VIM, Tera Term, SecureCRT, UCM (to manage source code).
OS:Linux, EROS
Responsibilities
Fix bug and develop some small features.
Write test case and test.
Write document design for new features.
Each member of project working direct with a Korea mentor and have responsibility some component
of Core network WCDMA.
We maintain these components for LG-Ericson’s customer are KT and SKT network in Korea.
Each component actually is an application on linux. These app are written by Chill language.
Each block has a commandline interface. User can interact with app via this commandline interface to
config network or show status of component.
I had 2 months training in Korea for chill language and environment for coding and test.
FPT Software
FSL_CW_Testing
10/2009 - 9/2010 FPT Software company
Project FSL_CW_Testing Size: 30
Client FreeScale Semiconductor company
Position Tester
language Assembly, C, C++
Tools
IDE:MCU10.0, MCU10.1, SC, PA, classical codewarrior 6.1 and 7.1
OS:
+ Window vista, window 7, linux redhat 5.4 (32/64 bit)
+Hardware Boards for testing from customer
Other tools:VNC, Communicator, VPN, CVS,SnagIt, Camtasia…
Responsibilities
Test for Software Analysis (SA) component of HCS08 and ColdFile
version 1:
+ run test cases
+ write new test cases
+ discuss with customer about bugs and find solution for bugs
7. + read reference manuals of HCS08 and ColdFile version1 and suggest
cutomer about new features for Software Analysis component
FSL_CW_Testing project is the testing project for new Codewarrior tools version10 of FreeScale.
These tools are based on Eclipse interface. These tools will replace the classical Codewarrior tools.
They are used to develop for some chip families of FreeScale: HCS08, Coldfire version 1,2,3,4 and
ARM (MCU), Power Architecture(PA), Starcore(SA).
The project Scope:
- Build effective testing framework to do functional testing of all the CodeWarrior components for
MCU/PA/SC product line on WindowXp, Redhat5.4 and Window7 (32bit and 64 bit):
+ CW Eclipse IDE and wizard component
+ Debugger component
+ Software analysis component
Team need to design test program (C/C++) to verify functions of compiler, debugger, software analysis
in CW IDE. Also need to identify test coverage and find solution to enhance test coverage:
skill needed for The Project:
+ Experience with Eclipse
+ Experience about compiler, linker
+ Experience with assembly, CC++
+ understand about chip Architecture and computer Architecture (HCS08, CFv1,2,3,4, Arm cotex 4,
MPC55xx,MPC56xx)
+ understand Software Development support Component of each chip family
+ linux (Redhat 5.4)
FSL_LIN
03/2009 - 10/2009 FPT Software company
Project name FSL_LIN (Local Interconnect Network) Size: 8
Client FreeScale Semiconductor company
Position Developer
language C++, MFC
Tools Visual studio 2005, SVN server and Client, Visio
Responsibilities
Create NCF tool with Microsoft Visual C++ including Architecture design, Detail
design, coding and CCP unit test and Write guide document for tool.
NCF tool get input files including *.ncf and *.ldf and generate LIN configuration
files for LIN network version 2.1.
*.ncf and *.ldf are written under Backus–Naur Form (BNF) format. These files are
designed by user to setting feature for LIN network version 2.1.
output files are *.h and *.c files.
The LIN-Bus (Local Interconnect Network) is a vehicle bus standard or computer networking bus-system used
within current automotive network architectures.
Project include 2 parts:
+ coding and optimize source code for LIN driver (firmware) by other members on chip HCS08, HCS12
+ read LDF file (config file) and generate *.h and *.c file to mere with source code of LIN driver by
myself
Galaxy
12/2008 - 1/2009 FPT Software company
Project name Galaxy Size: 6
Client Japanese
Position Tester
8. language Java, JSP
Tools Eclipse, SVN, Eclipse, SnagIt.
Responsibilities
+ Free test (monkey test or smoke test)
+ Review test cases,manage defect.
+ Test Blogic and test GUI.
This project develops Web application on Terasoluna frame work. Terasoluna is a Web Content
Management System based on Java and JSP. This Web site is used to manage commodities’
information in supermarket. It uses Oracle Database.
OAE
2/2008 - 11/2008 FPT Software company
Project name OAE project (Omni-find Analytic Edition ) Size: 5
Client IBM japan
Position Tester and Developer
language java core, shell script, batch script
Tools
Rational Application Development (RAD), WebSphere, Win serve 2003,
Linux(red hat)64 bit and 32 bit English and Japanese, AIX 64 bit and 32 bit
English and Japanese.
Responsibilities
Install OAE application in three operation systems: WinServer2003, Linux(Red
Hat 7) and AIX.
Deploy this product on WebSphere Application Server in the three operation
systems.
Set environment variables on the operation systems.
Test product via IE6.
Test by command line to create and process database.
Write Script file for testing performance:batch file in Window and shell file in
Linux and AIX.
Develop CSV tool (Read and Write under CSV file format) by java language.
Write test cases for CSV tool and Write JUnit test for CSV tool.
Write test cases for Dic tool and test for Dic tool.
Write batch files and shell files for Report tool and test for Report tool.
OAE is a web application. It allows user to search information based on analysing syntax and
vocabulary. It supports to search information according to many ways (and, or, not, synonym word)
and show statistics about keyword that users search for. Objective of this project is testing for this
product on different operation systems and develops some functions of this product.
MCFTP
11/2007 - 2/2008 FPT Software company
Project name MCFTP project (Magic Connect File Transfer Protocol) Size: 1
Client Japanese
Position tester and developer
language CC++, MFC, Win32, multi-thread
Tools
WinCE
Microsoft embedded Visual C++ 4.0.
Microsoft Visual C++ 6.0.
Microsoft Visual Source Safe
WinMerge
SourceInsight.
Responsibilities fix bug and maintain and test this product.
MCFTP uses C++ to create a file transfer protocol between WinCE and WinXP via TCP/IP. MCFTP server
runs on WinCE, MCFTP client runs on WinXP.
Use Drag and Drop Interface to transfer files from MCFTP client to MCFTP.
Use multithread to transfer file.
Use Log file to save information, warming, error.
9. HPB12
06/2007 - 10/2007 FPT Software company
Project name HPB12 project (Homepage Builder v12 Maintenance) Size: 7
Client IBM Japan
Position Developer
language CC++, MFC, Win32, multi-thread
Tools
IDE: Visual studio .NET2003, Visual Source Safe,Winmerge
OS:Wind XP, Vista
Responsibilities
Develop GUI
Develop software component to parse XML and process data.
Write unit test case
Do test execution for some functions on Window XP and Win Vista
Homepage Builder is a tool to design web application. It was a famous app in Japanese.
Home Page Builder developed more than 10 year by CC++ language.
User can easily design web with Home Page Builder.
This project develops some new functions for this product line.
NWAVE
ERPWIN
12/2006 - 03/2007 NWAVE company
Project name ERPWIN Size: 2
Client American
Position Developer
language C, C++, MFC,Win32, multithread.
Tools VisualC 6.0
Responsibilities
Read Hex format
Design GUI
Develop software component to communicate with peripheral devices such as
Psoc and DSP microprocessor via computer’s COM port.
Process data
Testing
ERPWIN application communicates with device to set configuration for mobile portable by UI. Read Hex file
format and transfer data to Mobile Portable.
I have reponsibility on window. Other member take care on Psoc microprocessor
Rain Alarming
6/2006 -12/2006 NWAVE company
Project name Rain Alarming Size: 3
Client Vietnam
Position Developer
language C, C++, MFC,Win32, multithread.
Tools VisualC 6.0
Responsibilities
Design GUI
Develop software Tool to communicate with Psoc microprocessor via computer’s
RS232 port(RS232).
Get Data form The Device and Export data under the excel file format.
Test this Tool.
This project develops Rain Alarm System. It includes Software and hardware.
The Rain Alarming device periodically collects information about raining quantity and shows alarming message
when rain quantity is more than a specific level.
The software tool connects to the device to get statistics data and exports data under the excel file format. User
10. can config parameters for the device via the tool.
I have reponsibility on window. Other member take care on Psoc microprocessor