DENNIS H. PHAM
Campbell, CA 95008
*********@*****.***
____________________________________________________________________________
_________________
SOFTWARE BUILD RELEASE ENGINEER
SUMMARY:
. Software Engineer with more than 10 years experience in quality assurance
practice, software build, software test, software release, software
development, and production customer support.
. Expertise in the areas of full life-cycle of Agile software embedded real-
time development system, software test life-cycle, software defect
tracking life-cycle, test measurement diagnostic equipment control and
SCM process SEI CMMI Level 5 delivery mechanism
. Well recognized by peers with experiences in debugging technical
background, automation build tools, production quality methodologies and
frameworks
. Communication, diplomacy, accuracy, persistence and technical expertise
TECHNICAL SKILLS:
Operating Systems: Unix; Linux; MS Windows; VxWorks; Cyqwin; Apache
Programming: Ada83/95; C/C++; Java J2EE; C#; C-Shell; Java Script;
Perl; XML; Python;
Visual Basic; MySQL; MS Access
SCM Tools: Rational Rose; Rational TestMate; Rational Apex ClearCase;
Eclipse IDE; Subversion; Ant; Hudson; GNU Make; EclEmma;
Bugzilla;
CM Harvest; PCR; DOORS
Test Tools: CUT; Selelium; JUnit; SilkTest; QTP; LoadRunner
Other: VMware Server; Network Protocol Analyzer TCP/IP Socket;
MPW MIL-STD-1553 Bus Monitor; PASS 3200 Bus Monitor;
WORK EXPERIENCE:
Jun 1998 - Oct 2009 Software Test Integration SCM Build Release
Engineer,
BAE Systems, San Jose, CA
Supported vehicle Bradley A3 / BFIST / FS3 projects activities, such as
. Planned software test integration schedule for large project,
management and SCM release
. Worked closely with software developer team and system team to create
the build and based on requirement to write test plans, test
cases/scripts, black box test, white box test, grey box test, unit
test, API test, GUI test, regression test, system test, automation
test and acceptance test.
. Used Computer Unattended Test (CUT) to develop test automation scripts
for developer and regression test to debug software and hardware
interface
. Supported various development teams to validate the test build used
Eclipse IDE Java, Subversion, Ant, Hudson, Selenium, JUnit, SilkTest,
QTP, Load Runner and VMware.
. Created the release build and controlled branches, merges, VOB towers
for developers to work parallel using revision control software (Apex,
Clearcase)
. Developed automation build script tools using C shell and Perl for
extracting and manipulating the data base (MySQL, Excell)
. Performed the daily test builds, release builds, production builds to
support developer team and Software Configuration Management (SCM)
release team
. Addressed test bug reports, defect tracking and validated bug fixes
using Problem Change Report (PCR), Bugzilla and Harvest
. Set up test bed, test simulation SW/HW and vehicle test. Loaded and
upgraded embedded software application for end-users testing. Very
familiar with software packing management system such as RPM.
. Maintained 8 simulation test beds and production test vehicles
. Reprogrammed flashing for TURRET PROCESSOR UNIT (TPU) by using
internet method or SPORT method.
. Ran the design peer review and SQA peer review following SEI CMMI
Level 5 procedures.
. Wrote and released the release notes, software builds to Software
Configuration Management (SCM) team, Software System, Software
Development, TMDE Diagnostic, Vehicle Test Integration Production,
Software Simulation team, and ARMY customers
Analyzed TCP/IP network client-server traffic data for FBCB2, FOS System to
identify Ack-Nack,
response time, transaction rate, performance, recovery and security used
Network Protocol Analyzer TCP/IP Socket
Diagnostic End-to-End testing used DIAGNOSTIC (VDMS) system to perform
Built-In-Test (BIT) included SBIT, NBIT, BBIT and IBIT
. Supported TMDE department to build, test and release new IDA and IDE
software
. Followed ICD, Fault Codes Data Base and Fault Library Flow Charts for
injection faults, analyzing fault codes and recording the system
behave use MPW Test Hooks 1553 Bus Monitor.
Debugged systems:
. TPU, FBCB2/JCR-EPLRS/BFT, FOS,VDMS, VVID, DVDB, CIV/IBAS, PCM Power,
TDS Fire Control Systems (FCS), MILES Training Device System, EMT
Training Scenario, 1553 Error Detect Messages onto embedded target
systems included using of PASS 3200 Bus Monitor, Network Protocol
Analyzer TCP/IP Socket, MPW MIL-STD-1553 Bus Monitor, VxWorks
Utilities, Basic Environment Unit (BEU) Utilities, Board Support
Package (BSP) Utilities
Developed and implemented embedded real-time software Ada83/95 programming
for the Soldier Management System (SMS), Soldier Machine Interface (SMI),
Command and Control (C2), and Operation Environment (OE) functionality by
following DoD-STD-2167A.
. Development efforts included providing software estimation, generating
software requirements, devising a design, creating source code, peer
review and testing at the unit level
. Modeled the object-oriented design in the representation of Unified
Modeling Language (UML) using the Rational Rose design tools.
. Verified the resulting host software using the Rational Testmate.
Also:
. Controlled and debugged TPU problems from fields and customers.
. Trained new developers to be familiar with software test host/target
environment, production test environment, test simulators and test
vehicles
. Developed/Tested the Configuration of Board Support Package
(BSP) for TPU using C codes
Feb 1995 - Jun 1998 Software QA Engineer, United Defenses, San
Jose, CA
. Supported C2V project. Developed and performed black box and white box
test cases for Vehicle Environment Compartment (VEC) and Power Control
Module (PCM) used C/C++.
. Supported A2 project. Developed and performed black box test cases and
automated test cases/scripts to detect the hardware design problem as
cards, LRU boxes functional level used C/C++.
EDUCATION:
BS in Computer Science, National University, San Diego, CA