Anda di halaman 1dari 4

DONG NGUYEN

8634 E. Silver Ridge Lane (714) 336-2039 a (714) 281-5059


Anaheim, California 92808 U.S. Citizenship dn10c3286@westp
ost.net
SUMMARY
Extensive experience in software/firmware and system development, advanced R&D,
software architect, engineering management, project management, team lead, softw
are and system architecture for systems with Linux, RTOS and Windows/.NET-based
applications with GUI, SQL, XML, drivers, network programming using RPC/socket i
n various industries: aerospace, avionics IFE (In-Flight Entertainment) with rea
l-time distributed multi-media systems, medical instruments, semiconductor manuf
acturing, rail road, communications with VoIP (Voice Over IP) using SIP (Session
Initiation Protocol)/RTP (Real-Time Transport Protocol) and T1 technologies, te
lephony, computer graphics, printers/plotters/scanners, and others. Excellent ex
perience in complete software development life cycle including requirements anal
ysis, design, implementation, testing, system integration, and maintenance; syst
em and software documents development; software development process, and softwar
e quality programs; system and software reliability; and customer interfaces and
services. Interdisciplinary background with computer science, computer engineer
ing, applied mathematics, management, system and software reliability. Excellent
leadership, problem solving and communication skills. Hardworking team player a
lso able to work independently. Creative and confident professional who demonstr
ates high standards in achieving results.
PROGRAMMING LANGUAGES
High-level: C, C++, C#, Visual C# .NET, Java, Visual C++ with MFC, VB and VB.NET
, ADA, PASCAL, BASIC, FORTRAN, LISP.
Assembly: Motorola 68K, PowerPC, Intel 80x86, Advanced Micro Devices 29K, Zilog
Super8, HP-3000, PDP-15.
OPERATING SYSTEMS
LINUX Fedora and Redhat, TimeSys Real-time LINUX, UNIX, VxWorks Real-Time Operat
ing System (RTOS), pSOS RTOS, OS-9 RTOS, OS-9000 RTOS, VTRX RTOS, QNX RTOS, Prop
rietary Real-time Kernels, Sun Micro Systems, Solaris, HP-UX, Windows .NET, Wind
ows XP/NT/2000/98/95, DOS, HP-3000, PDP-15, PDP-11.
PROFESSIONAL EXPERIENCE
SAFETRAN SYSTEMS CORPRATION, Rancho Cucamonga, CA 2007-Present
INVENSYS INC.
Software Architect / Senior Software Engineer
a Designed and developed the RailVoice VoIP (Voice over IP) and SIP (Session Ini
tiation Protocol)-based communications system which allows office dispatchers an
d field users in rail-road industries to communicate with each other using micro
phones, speakers, and radios. It also allows office dispatchers to communicate w
ith each other. RailVoice software is a Windows/.NET-based object-oriented syste
m written in Visual C# using SQL Database, XML commands, and TCP-UDP/IP sockets
programming through the complete software development life cycle.
a Developed System Design Specifications and Software Detailed Design Specificat
ions documents for the RailVoice system using UML.
a Coordinated and worked with all software engineers in developing the RailVoice
software.
a Developed software for the Communications Manager (ComManager) system using C/
C++ and Linux. ComManager coordinates the communications in rail industry.
a Developed and maintained the DTX (Digital Touch Exchange) T1/ISDN-based commun
ications system which allows office dispatchers and field users in rail-road ind
ustry to communicate with each other using microphones, speakers, and radios. It
also allows office dispatchers to communicate with each other. DTX software is
a Windows-based object-oriented system written in Visual C++ with MFC and Java u
sing SQL Database, XML commands, and TCP-UDP/IP sockets programming.
a Designed and developed the QoS (Quality of Services) in DTX system.
a Developed real-time embedded software (with 68K CPU-based hardware) using C, r
eal-time kernel, and Xilinx MicroBlaze and EDK for the UBSC (Universal Base Stat
ion Controller) which acts like a universal WAN interface to various devices: Co
nventional analog-voice base station radios, digital-voice base station radios,
signal code systems, wayside data networks (UHF or Spread Spectrum), and other d
igital devices requiring serial connectivity to a central office via WAN.
PANASONIC AVIONICS CORPRATION, Lake Forest, CA 20
05-2007
Software Development Consultant
a Ported the complete VxWorks-based telephony software system written in C/C++ t
o Fedora/Redhat LINUX-based for eX2, the newest In-Flight Entertainment (IFE) pr
ogram.
a Developed C++/Linux embedded VoIP telephony software for eX2 on multi-platform
s (Redhat/Fedora, Intel CPUs, PowerPC CPUs, ARM CPUs) using inter-process commun
ication and synchronization with pipes, message queues, semaphores, TCP-UDP/IP s
ocket programming, remote procedure calls (RPCs) for all Seat LRUs (line replace
able units), e.g. Seat Display Units (SDU), Smart Monitors (SM), Seat Electronic
Boxes (SEB), Crew Terminals (CT), Zone Terminators (ZT). All code was completed
and working highly stable and has been shipped to customer airlines (Singapore,
Emirates, Continental, Cathay, etc.) for Boeing and Airbus aircrafts.
a Developed C++/Linux software to interface with Handset Manager and Seat API Se
rver on all Seat LRUs using pipes and socket calls. All code was completed and w
orking highly stable.
a Developed C/C++/VxWorks-based software to handle 14x14 fonts for handset menu
languages.
a Handled the System Integration and Testing.

CELERITY GROUP, INC., Yorba Linda, CA


2001-2005
Manager of Software Engineering / Chief Architect / Senior Software Engineer
a Managed the Software Engineering Department developing software (Realtime Linu
x-based C and Windows/.NET-based VB.NET and C#) for Mass Flow Controllers (MFCs
) used in semiconductor manufacturing.
a Chief Architect for the Liquid Flow Controller (LFC) project. Designed the LFC
system and software architecture. Developed the LFC system requirements and sof
tware requirements specifications. Created a Road Map for LFC system/hardware/so
ftware development.
a Developed real-time embedded software/firmware for the Rate-Of-Rise (ROR) proj
ect using C++ and TimeSys Real-time LINUX on Intel microprocessors.
a Developed Linux Driver for the ROR project.
a Developed the Software Design and System Design Documents for the ROR project.
a Designed the Software System Architecture for the Celerity Software Enterprise
including four software layers: Customer Tools, Applications, Communication, an
d Devices.
a Developed a Software Development Process.
a Developed Software Coding Standards for Visual Basic, C and C++.
a Developed a Software Code Review Procedure for software development.
a Developed a Software Web Site for software news, software products and release
s.
a Successfully moved the Software Engineering Department to the .NET new technol
ogy. Trained all software engineers with .NET, VB.NET, C#, interoperability, etc
.
THALES AVIONICS IN-FLIGHT SYSTEMS, Irvine, CA 1996-2001
B/E AEROSPACE IFE Group
Senior Staff Engineer (2000-2001)
a Developed system software, system simulation, and system reliability for Multi
media Digital Distribution System (MDDS), an interactive In-Flight Entertainment
(IFE) system distributed on Ethernet network using C and VxWorks RTOS on MC68K
and Intel x86 microprocessors.
a Designed MDDS application software for Alitalia/Virgin Atlantic Airlines.
a Ported C/OS9-based Telephony Software System (TELCO) to VxWorks-based, then de
veloped new software modules for TELCO to communicate with seat-end subsystems u
sing RPCs in network programming.
a Developed the On-Screen-Display software subsystem.
a System Software Engineer for IFE distributed multimedia system using TCP/IP an
d RF, C/C++ and LINUX: worked on the next-generation of the in-flight telephony
system, and researched on VoIP (Voice Over IP).
Staff Engineer / Team Lead (1998-2000)
a Team Lead to develop system software for downloading software to LRUs (line re
placeable units) of MDDS.
a Developed the Software Simulation System in C for MDDS functional, performance
and stress testing. This Simulation System simulated all passengersa IFE activi
ties on airplanes.
a Developed application software using C and VxWorks for VOD (Video On Demand) s
ubsystems of MDDS.
a Managed all software/system integration, flight simulation development, and te
sting activities for within the System Integrations and Flight Simulations group
.
a Integrated, tested, and troubleshooted LRUs software of MDDS.
a Improved the System Performance and System Reliability of the MDDS system with
manual and automated testing with System Simulation.
a Developed a Software Development Plan including Development System Configurati
on, Software Requirements Standards, Software Design Standards, and Software Cod
ing Standards.
Principle Engineer / Project Lead (1996-1998)
a Project Lead for the BITE (Built-In Test Equipment) software project in MDDS.
Designed the BITE system and software architecture. Created BITE Requirements Do
cument and BITE Software Design Document. Managed all BITE development activitie
s.
a Developed BITE software system in the Communication Control Unit (CCU) of MDDS
using C and Java, RPC (Remote Procedure Calls), and OS-9 RTOS on MC68040 microp
rocessors.
a Evaluated Real-time Operating Systems and selected VxWorks for the next genera
tion MDDS.
a Designed a System Architecture (hardware and software) of the next generation
MDDS using PowerPC/Intel microprocessors and VxWorks RTOS.
a Trained in-house software engineers with Java and Java application development
.
a Supported Japan Airlines (JAL) customers in Tokyo, Paris, and London with flig
ht-along.
BECKMAN INSTRUMENTS, Brea, CA 1991-1996
Software Architect / Project Lead / Senior Software Engineer
Developed real-time embedded software and GUI application software for medical i
nstruments using C/C++ on pSOS RTOS and Visual C++ with MFC on Microsoft Windows
and HP-UX.
a Software Architect for the Chemistry Analyzer Unit (CAU) project.
a Evaluated six different Real-Time Operating Systems and selected pSOS+ RTOS fo
r Intel 80486-based CAU project.
a Project Lead, created the Software System Architecture, and developed Software
Design Document for CAU project based on pSOS+ RTOS using C++ (90%) and Intel 8
0486 assembly (10%).
a Designed and implemented the Operations Manager Task which communicated with U
ser Interface Console via Ethernet network (TCP/IP) and controlled all other tas
ks in CAU. Code written in C/C++.
a Designed and implemented Integration Support Tasks which helped system integra
tion in terms of user interface, inter-task communication and synchronization in
the CAU.
a Developed the Sleep System Software using Microsoft Visual C++ with MFC on Mic
rosoft Windows 3.1 and Windows 95. Was formally trained at Stanford University,
California with the Human Sleep System (theory and practice).
CALCOMP, A Lockheed Company, Anaheim, CA 1985-1991
BALL AEROSPACE, System Division, Huntington Beach, CA
Software Team Lead / Senior Software Engineer
Developed real-time embedded software/firmware for printers/plotters using CALCO
MP Real-Time Kernel and C (85%) and MC68K assembly (15%) on Sun Micro Systems an
d PCs.
a Software Team Lead: researched the direct thermal technology, coordinated, des
igned and implemented software/firmware for CALCOMP's very first Direct Thermal
Plotters.
a Designed and implemented a Software Driver which communicated with AMD-29000 m
aster processor and controlled the electronic hardware in shifting raster data f
rom Image Buffer to Image Head of direct thermal plotters. Code was written in Z
ILOG SUPER8 assembly.
a Developed firmware/software systems, using C and 680x0/80x86 assembly and Xili
nx FPGAs for CALCOMP Thermal Transfer Plotters/Printers and Film Recorders.
a Improved and completed the Operating System for PDP15-based printing/publishin
g/imaging system. PDP15 assembly 100%.
a Designed and implemented the Pointer File System, which speeded up the process
of searching and checking files in the system hard disks. PDP15 assembly 100%.
a DBMS Coordinator designing and implementing Database for MilStar satellite usi
ng DBase III, and the Division Data/Information System using Lotus 123 and DBase
III.
a Designed and implemented System Analyst and Production Software for microchip
manufacturing using PASCAL on the PDP-11 minicomputer system.

EDUCATION
a Ph.D. in Engineering and Industrial Applied Mathematics with a concentration i
n Computer Science and Computer Engineering, Claremont Graduate University, Cali
fornia.
Ph.D. Dissertation, Reliability Modeling and Evaluation in Computer Networks and
Distributed Systems, was received the highest grade, Superior, from all members
of the Doctoral Committee.
a Executive MBA, Peter F. Drucker Graduate School of Management of Claremont Gra
duate University, California.
a M.S. in Mathematics, Claremont Graduate University, California.
a M.S. in Computer Science, California State University, Long Beach.
a B.S. in Computer Science and Engineering, California State University, Long Be
ach.

Anda mungkin juga menyukai