THANH HUU NGUYEN
__
****************@*****.***
Oklahoma City, OK 73107 US Citizen
__
OBJECTIVE Seeking an Electrical, Computer or Software Engineering
position
EDUCATION
Master of Science, Electrical Engineering, University of Oklahoma, Norman,
Oklahoma
Bachelor of Science, Computer Engineering, University of Oklahoma, Norman,
Oklahoma
SKILLS
o Experience working on different Embedded Software Platforms, Software
Development Process, C++ with Cross Platform Application Framework
(QT), .NET, SQL 2005, 2008, VxWorks, LINUX, UNIX, QNX RTOS, TCP/IP,
UML, XML, IBM Rhapsody, Clear Case and Visual Studio 2005, 2008 and
2010.
o Be proficient working with Electronics Circuits, Microcontrollers,
SCSI Hard Drives, Digital Signal Processing TM27XX, JTAG, CAN, RS232,
MIL 1553, PCI, VME and VXI
PROFESSIONAL EXPERIENCE
GE Transportation; Erie, Pennsylvania 08/2012 - Present
Embedded Software Engineer - Contractor
Work as a software consultant to analyze and develop software for CMU
(Communication Management Unit) that communicates and processes messages
from satellite and guide data to the different targets. The platform for
CMU is QNX that is an IDE with C++ and UNIX
o Worked as a lead embedded software engineer to redesign software
design document, implement, code and test the Data Recorder with C++
which is a process interfacing to off board messages through wireless
and does the following tasks:
o Status monitoring and system state messages.
o Data Collection interface for MP data collection
o File Creation and compression and writing to the Data Storage
o Creation and sending status messages to off board
o Analyzed and made design notes for the GETs - Trip Optimizer Function
Specification
o Analyzed current standalone Fuelopt software that supports a CORYS
build target and redesigned such a stable and protected subsystem with
C++.
o Installed and integrated three software components: IPOPT (Internal
Point Optimizer) for window, MinGW and Fuelopt source code. Made these
software components working together to create the CORYS build target.
o Analyzed configuration and commission messages, designed, implemented
and tested new source code such that new source code could work with
the different configuration and commission messages.
o Designed and implemented the test cases and scenarios to test new and
old embedded source code using Visual Studio C++. This test could be
embedded and executed in the current CMU which is developed in QNX
that is C++. It also executes in Window with MINGW.
o Designed, implemented and tested a simulation that is embedded into
the Fuelopt which is a process of CMU and performs the following
tasks:
o Read Fuelopt data from .DAT files
o Validate data reading from files
o Build Fuelopt shared memory and validates by reading and
writing.
o Be proficient working with Embedded Software C++, QNX, LINUX, UNIX and
Virtual VMWARE.
o Be proficient working with multiple threads and multiple processes
o Be proficient to design and implement embed tests which verify inter
application messages, software specification and software sequence
diagrams.
NORTHROP GRUMMAN CORP; Oklahoma City, Oklahoma 05/2010 -
01/2012
Embedded Software Engineer
Worked as a team member to analyze and find out bugs for upgrading to the
new hardware and software
Worked as a principle software designer to design, implement and verify
embedded software that communicates interfaces and controls the
electronics systems and devices through CAN or MIL1553 using C++ with
UNIX or LINUX.
o Worked as a software lead to analyze current embedded software in C
and design new embedded software in C++ with UML which emphasize on
interface communication.
o Analyzed GUI of Center Instrument Displays (CIDs) in C and created a
proposal to replace current CIDs with new one that will be developed
in C++ and OpenGL with IDATA
o Completed on assignments to implement Interface Control Document (ICD)
into class and object diagrams using IBM Rhapsody with C++
o Was responsible to design and implement new FLT software component in
C++.
o Completed to create two software programs which extracted data from
the designed models into the documents in word format using IBM
Reporter Plus.
o Member of a team to rehost AVIOFP software component and be proficient
with Embedded Software System, C, C++, C#, XML, MIL1553, RS232,
VxWorks, LINUX, IBM Rhapsody, UML and Clear Case
ORIONNET SYSTEMS, LLC; Oklahoma City, Oklahoma
02/2008 - 05/2010
Software Developer
Worked as a software lead to design, implement and validate a Microsoft
Visual C++ window application for NCI Group Company.
Was responsible for communication with the end users from initial
requirements, design and implementation through maintenance and enhance.
o Completed to develop software to build the Order Writer (OW) system
using Microsoft Visual Studio 2008 C++. This is a window application
that allows user to enter and modify data in "free format text fields"
of length 100-255 characters
o Completed to modify C source codes that generated Acrobat document
from data in the Access Data tables.
o Completed to develop software which is a part of on fly report using
Microsoft Visual Studio 2008, Visual Basic.NET, SQL Server 2005 and
UML
o Be proficient working on Microsoft Data Access, LINUX, C#, ASP.NET and
SQL 2005
LOCKHEED MARTIN, CORP; Grand Prairie, TX
1/2006 - 02/2008
Electrical Engineer Staff
Was responsible to upgrade software for MBTC (MUX BUS TEST CARD) which is
used as heart of PAC-3 Missile test systems using UML and Embedded
Software with C++
Was responsible to work with the commercial electronics circuit boards as
the PCI card bus, VME to VXI converter card bus, CAN, and incorporated
them into the systems
o Designed and implemented completely embedded software for the new MBTC
with C++.
o Completed to design and implement software to verify and validate the
electronics main board MBTC using LABWINDOW/CVI 2006.
o Worked with hardware engineers to improve stability and reduce noisy
for the MBTC card. Also involved improving reliability and performance
of the PAC-3 test systems.
o Integrated completely the new MBTC card to the PAC-3 test systems, and
made the necessary changes for hardware and software components.
Diagnosed and solved hardware and software problems and debugging C++
on the system.
o Produced documentations that guided the software test engineers to
implement software interfacing to the new MBTC card.
Worked and cooperated with software test engineers to upgrade two Missile
test sets RFDL (Radio Frequency Data Link) and MRFDL (Multi-Band Radio
Frequency Data Link). These software test sets verify avionics system.
Worked and cooperated with software test engineers to upgrade Japan
missile test sets. These verify data transfer and communication between a
center unit and other hardware units. .
SEAGATE TECH, INC., Oklahoma City, Oklahoma
4/2001 - 01/2006
Advisory Development Engineer
Worked as part of a team to develop the ORION Test Tool, software drivers
for communication between different hardware devices, and was responsible
for the ORION Function Manager Firmware and fixed any issue concerning to
Interface Communication and Orion Function Manager after it released to
the application
o Designed and implemented completely embedded software using C with
SPI515 JTAG and Code Composer with TM27XX for all the ORION Test Tool
iterations. The ORION Test Tool is to be used as a platform to test
the hard drives of Seagate.
o Completed on assignments to design and implement software test that
qualifies ORION Test Tool using Visual 6.0 C++. This test was part of
a team performing system testing
o Redesigned, documented and implemented completely codes to migrate
some legacy software tests to the ORION test tool with C++.
o Designed and documented the ORION Function Library Specification
o Worked with lead engineer to define tasks and deliverance required by
System Interface Engineering quality system. Sought new ideas to
improve test tool performance.
HETRONIC INTERNATIONAL, INC., Oklahoma City, OK 12/1998
- 4/2001
Research and Development Engineer
o Performed analysis of electronic circuits in order to introduce new as
well as improved electronic designs for the existing circuits
o Redesigned the electronic circuitry of the Radio Remote Control
Machines in order to improve stability and accuracy and incorporate
the latest electronic technology
o Experienced in the application of sensors, feed back devices and
automotive controls which are implemented in many electronic circuits
o Be proficient working on C51 Embedded Emulator with C and
microcontrollers of AT89 Series, I2C, RS232, CAN, ADC, Assembly
languages, Eagle Cad software and RTOS.
HONORS
America's Registry of Outstanding Professional 2002-2003; Memorial
Scholarship 1997-1998; Outstanding Transfer Student Scholarship 1997-1998;
Outstanding Academic in Pre-Engineering 1995-1996; National Dean's List
1995-1996.
AVAILABLE Immediate