HOME ACADEMICS WORK  


WORK EXPERIENCE :: stephen warner thomas


Raytheon Missile Systems (RMS)

Raytheon Missile Systems (RMS)

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 National Laboratory (LANL)

Los Alamos National Laboratory (LANL)

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.


NMSU Information and Communication Technologies (ICT)

NMSU Information and Communication Technologies (ICT)

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.

NMSU Manufacturing and Engineering Technology (M-TEC)

NMSU Manufacturing and Engineering Technology (M-TEC)

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.