Los Angeles, CA *****
OBJECTIVE: Seeking new software development challenges after a 35-year tenure at NASA’s Jet Propulsion Laboratory.
OPERATING SYSTEMS: Linux/UNIX, Macintosh, Windows
PRODUCTIVITY TOOLS: Camunda, Confluence, Github, JIRA, Testrail
OTHER: Virtualization, containerization
Jet Propulsion Laboratory
1983 – present (employee since 2008)
2018: Software developer on Next Generation First Responder (NGFR), a subset of JPL’s AUDREY family of products. Development tasks have included REST and MQTT (IoT) interfaces, application of Docker container technology, and Python development.
2018: Designed and developed a Business Process Model and Notation (BPMN) automated workflow for a highly manual analytic process. Applied JPL’s Common Workflow Service (CWS), an extension of the Camunda modeler and workflow engine. This effort will be followed by a port of analytic tools from MATLAB to a parallel Python implementation.
2018: Provided Fortran support to a meteorological study of Antarctica’s Beacon Valley region. This study is part of JPL’s more general efforts to apply earth sciences to Mars and other extraterrestrial bodies.
2016 – present: Software developer for Plan X, a military cyber warfare simulation developed at the Defense Advanced Research Projects Agency (DARPA). Developed Python code, performed quality assurance on web-based cyber defense tools and applications, set up networks of virtual machines to assess results of cyber tools.
2016 – present: Software developer for the SINDA/LPPM simulation of radioisotope thermoelectric generators (RTGs). Automated the execution of simulation cases; reduced duration of a complete cycle of cases from several days to about two hours.
2012 –2016: Consultant and developer in the migration and modernization of RESA, a complex legacy maritime simulation, from OpenVMS to Linux. Participated in multi-simulation integration events to ensure that RESA continues to succeed in its role as the maritime component of large-scale training events. Served as task manager as JPL phased out its role in military training simulations.
2012: Augmented the MITRE Corporation’s JLCCTC System Engineering staff in the integration of WARSIM with Republic of Korea simulations. Supported multi-national integration events to ensure that WARSIM was able to fill the interoperability role previously filled by JPL’s Corps Battle Simulation (CBS).
2011 – 2012: Provided system engineering and ground model development expertise to the Korea Battle Simulation Center in the area of non-kinetic effects and interfacing with the Joint Non-kinetic Effects Model (JNEM). These efforts, combined with JNEM developers’ contributions, enabled USA and Republic of Korea personnel to train for the collapse of the North Korean regime.
2008 – 2011: Spearheaded interoperability advances for the Joint Training Transformation Initiative in Korea (JTTI+K). JPL has led the way in ground combat interoperability, federation battle-space portrayal, and application of non-kinetic effects to training scenarios.
2007 – 2008: Streamlined the CBS HLA interface, integrating an intermediate application’s functions into the CBS model. This effort resulted in a reduced CBS footprint (one computer rather than two), and improved the system’s performance and reliability.
2006 – 2007: Led CBS’s migration to 64-bit architecture, breaking through longstanding virtual address constraints. This migration permitted CBS to support terrain databases of unprecedented size and detail. The 32-bit and 64-bit architectures were both Linux-based.
2003 – 2012: Key developer of CBS’s interface to JLCCTC. These efforts have involved participation in numerous federation design efforts with the JLCCTC System Engineering staff and other federate developers. Functional efforts have included an aggregate/entity-level interface with JCATS and an enhanced logistics interface with JDLM; more recent initiatives are enumerated above.
2001 – 2003: Transformed CBS from a two-sided Cold-War-Era simulation to a multi-sided model, introducing many of the concepts that later underlay CBS’s representation of civilians and non-combatants when participating in JLCCTC’s non-kinetic effects functionality.
1999 – 2001: Ported the CBS model from VAX/VMS to Linux. This port broke through longstanding performance constraints, paving the way for CBS’s participation in JLCCTC’s Multi-Resolution Federation (MRF).
1998 – 1999: Improved the Joint Training Confederation (JTC) logistics interface to include tracking of Unit Identification Codes in the CSSTSS model, thereby enhancing logistics training.
1995 – 1998: Transformed CBS into a hex-free simulation that employs digitized terrain representation and standard terrain products. This upgrade propagated to all areas of CBS, including elevation, road/river networks, engineer features, maneuver of units, detection, and combat.
1992 – 1995: Contributed to the first ALSP confederation, which later became the JTC. The JPL team implemented the first interface between CBS and AWSIM, JECEWSI (precursor to IOS), CSSTSS (precursor to JDLM), TACSIM, and RTM.
1986 – 2000: In addition to designing and implementing many simulation capabilities that are still key to CBS’s current success, established project standards for performance, defect prevention and diagnosis, reliability, and scalability.
2017: Served as a technical advisor for RESA sustainment after JPL phased out support. Trained a new developer and provided remote support.
1992 – 1993: Developed simulation and planning tools for Toyota Motor Corporation’s North American Parts Logistics Division.
Prior to JPL employment
1983 – 1986: Senior Associate at CACI, responsible for Simscript II.5 product support. Support included development of several analytical simulations for CACI customers, as well as participation in JPL’s early involvement with the Joint Theater Level Simulation (JTLS).
EDUCATION: MBA, Information Technology, UCLA, 1983, with honors
BA, Linguistics, UCLA, 1979, with honors
Active secret clearance.