|
Tucson, AZ, USA
Systems Engineer II
July 2006 - June 2009
|
|
The Operations Research (OR) department at RMS designs, implements, and utilizes software simulations
of military systems to analyze their effectiveness on the battlefield. These simulations come
in a wide range of capability, fidelity, and complexity, and are used to answer difficult and
important questions.
My contribution was to apply disciplined
Software Engineering practices in the design, implementation, integration, and maintenance of new
and existing models and simulations and to execute these simulations
in detailed system analyses. These tasks took me on a wild road consisting of everything
from C++ polymorphism to bash scripts that call bash scripts to MATLAB data reduction to
the creation of 3-D demo videos to system administration.
I was also an active member of the OR Community of Practice (COP) as well as the Design and
Analysis of Simulation Experiments (DASE) COP.
|
|
|
Los Alamos, NM, USA
Software Engineer (intern)
May 2005 - August 2005
|
|
During the summer of 2005, I helped Dr. Jan Wouters
implement a set of infrastructure classes that would ultimately
aid and standardize the development of future applications. During the process I was exposed to
many technologies, including J2EE, the Swing graphics package, the NetBeans IDE, and IBM Lotus Notes development.
|
|
|
Las Cruces, NM, USA
Student Software Engineer
August 2005 - July 2006
|
|
I worked with
Dr. Shaun Cooper
to perform
two classes of tasks:
-
Develop processes and software (usually in the form of Perl and bash scripts)
to glue together large batch processes. We
manipulated huge datasets, strung together complex webs of data processing
programs, and generated lots of different reports to support the university's operations.
-
Maintain a rack of compute nodes. The Physics department possessed a large rack of high-performance
machines; we maintained those machines at both a hardware and software level.
|
|
|
Las Cruces, NM, USA
Student Computer Specialist
August 2002 - August 2005
|
|
I was originally brought on to become the department's webmaster, but the position quickly
evolved into more responsibilities, including
administering a network of ~30 machines, developing software, and programming robotics.
|
|
|