Post Job Free
Sign in

Engineer Software

Location:
Albuquerque, NM, 87114
Posted:
August 15, 2011

Contact this candidate

Resume:

Brian C. Testerman

**** ******** **. **

**********@*******.***

Albuquerque, NM 87114-4459

303-***-**** (cell) : 505-***-**** (home)

Summary

. Experienced engineering professional with expertise in software design

and development, systems analysis, and project leadership in real-time

environments.

. Hands-on experience in all phases of the software product life cycle

utilizing multiple development models.

. Well versed in Java and C++ object-oriented software based design and

implementation.

. Firm knowledge of testing practices and methodologies including

automated regression processes and test driven development.

. Solid working understanding of software and hardware debug practices.

Technical Skills

. Languages: Java, C, C++, C#, Perl, Python, shell script, UML, XML,

HTML, PL/SQL, HDL, VB, MATLAB, SPICE, and LabVIEW.

. Technologies: EJBs, JDBC, JNDI, RMI, JMS, JTA/JTS, Servlets, JSP,

SAX/DOM, Web Services, SOAP, JUnit, TestNG, Mockito, MFC, and LDAP.

. Software tools and Utilities: Ant, Make, Maven, Subversion,

CruiseControl, Rational, Eclipse, NetBeans, Visual C++, VBA,

Telelogic, MS Office, MS Project, and Rally.

. Database Technologies: Oracle, MySQL, and DB2.

. Operating Systems: Windows, Solaris, HP-UX, Linux, AIX, and VxWorks.

Professional Experience

2011 - 2011 : Senior Information Developer - Computer Task Group

(Boulder, Colorado)

. Developed and integrated Java applications.

Developed and integrated near real-time Java print processing

applications for enterprise-level printers. Developed and debugged

shell scripts for application automation. Designed and developed unit

and integration tests utilizing TestNG and Mockito frameworks.

Designed, developed, and executed system level testing procedures to

ensure implementation tracked design and that all requirements were

properly addressed. Designed system level tool suite for tracking,

capturing, and analyzing run-time performance data from Java based

print processing applications. Eclipse and subversion used for

development. All software products managed and developed utilizing

Agile processes and the Rally software suite.

2009 - 2010 : Senior Software Engineer - Scientific Applications

International Corporation (Aurora, Colorado)

. Developed and integrated Java and Python ground applications.

Developed and integrated near real-time Java and Python ground

applications. Developed and debugged shell scripts for application

automation. Designed, developed, and executed system level testing

procedures to ensure implementation tracked design and that all

requirements were properly addressed. Eclipse and subversion used for

development.

. Managed transition of products to operational status.

As group leader, established technical direction for the standards and

processes utilized in deployment of ground applications. Developed

software test plans for the formal verification and validation of

integrated ground applications. Tracked and coordinated schedules

across multiple programs to support parallel software delivery

requirements. Worked to synchronize development efforts across

regional groups in order to ensure timely product delivery and

integration. All software products managed and developed utilizing

the agile methodology.

2003 - 2009 : Staff Embedded Software Engineer - Lockheed Martin

Astronautics (Denver, Colorado)

. Developed embedded C++ flight applications.

Developed real-time embedded C++ flight applications utilizing the

VxWorks real-time operating system. Final application was a hybrid of

C++, C, and VHDL components. Developed and debugged unit test drivers

for C++ computer software components. Ensured implementation tracked

design and that all requirements were properly addressed. Eclipse and

CVS used for development. Rational Rose used for initial modeling

work. Doxygen used for documentation generation.

. Managed development of FPGA algorithm component of embedded flight

software.

As project leader, established technical direction for the

architecture, design, and development of embedded flight software

algorithm components. Coordinated integration and test activities for

FPGA components and integrated flight products. Provided team

leadership in defining and implementing standardized processes which

ensured delivery of quality products consistently throughout project

lifecycle. Maintained labor and material cost account management

oversight during project lifecycle. Coordinated purchasing of tools

for full lifecycle development of FPGA products. Implemented risk

management program to ensure timely product delivery. Tracked and

coordinated schedules across multiple programs to support parallel

hardware delivery requirements and ensured all milestones were met.

. Developed baseline embedded flight software application.

As principle engineer, maintained oversight of multiple subcontractor

developed embedded flight software applications. Conducted reviews

and approved all subcontractor software deliverables and supporting

documentation. Directed internal and subcontractor embedded flight

software troubleshooting efforts. Defined requirements and specified

architecture for embedded flight software. Maintained labor and

material cost account management oversight during project lifecycle.

Coordinated purchasing of tools for full lifecycle development of

embedded flight software products. As sole project engineer,

completed initial delivery of baseline embedded flight software.

Produced build process employed to generate on-orbit flight software

loads.

2000 - 2003 : Software Engineer - nCUBE (Louisville, Colorado)

. Designed and developed commercial, multi-platform Java Enterprise

application.

Defined requirements and specified architecture for video-on-demand

system utilizing J2EE, Oracle, and multiple open source technologies

including JBoss, JDBC, JDOM, JMS, JUnit, RMI, LDAP, Apache, Tomcat,

and Ant. Project scope included hardware architecture design,

software and hardware evaluation and recommendation, budgeting and

purchasing, network configuration, and database architecture design.

. Designed and developed commercial, multi-platform C++ application.

Defined requirements and specified architecture for the AdInsertion

video product. Project scope included software and hardware

evaluation and recommendation, and database architecture design.

Designed and developed scheduled communications, auto-dialing, and

persistent messaging mechanisms in C++.

1996 - 1999 : Senior Software Engineer - Lockheed Martin Astronautics

(Denver, Colorado)

. Developed multiple space launch vehicle real-time flight control

software applications.

Developed real-time flight control software for the Titan IVA, Titan

IVB, MSLS, LMLV, and Athena space launch vehicles. Defined overall

system level requirements. Designed and developed system level

testing procedures. Developed real-time simulation software.

. Developed multiple space launch vehicle telemetry data processing

software application.

Developed real-time telemetry data processing software products for

Titan IVA, Titan IVB, Titan II, Atlas, MSLS, LMLV, and Athena space

launch vehicles. Defined overall system requirements. Developed

component level testing procedures. Verified and validated telemetry

data processing software.

1995 : Design Engineer - Unique Mobility Inc. (Golden, Colorado)

. Designed and developed power supply and power semiconductor controlled

drive hardware and software.

Designed, modeled, and simulated switched-mode power supplies and

power semiconductor controlled drives. Developed electric vehicle

drive system real-time software simulation.

Education

. Master of Engineering, Engineering Management, 2006 - University of

Colorado.

. Master of Science, Electrical Engineering, 1996 - University of

Colorado.

. Bachelor of Science, Electrical Engineering, 1994 - New Mexico School

of Mines.



Contact this candidate