<?xml version="1.0" encoding="UTF-8"?>
<!-- resume.xml Copyright © 2005 Gene McCulley <mcculley@stackframe.com> -->
<!DOCTYPE resume PUBLIC "-//Sean Kelly//DTD Resume 1.5.1//EN"
  "/usr/share/sgml/xml-resume-library/dtd/resume.dtd">

<resume>
  <header>
    <name>
      <firstname>Gene</firstname>
      <surname>McCulley</surname>
    </name>
    <address>
      <street>455 Douglas Ave., Suite 2455</street>
      <city>Altamonte Springs</city>
      <state>FL</state>
      <zip>32714-2581</zip>
    </address>
    <contact>
      <phone>321.206.8908</phone>
      <fax>321.256.2962</fax>
      <email>mcculley@stackframe.com</email>
      <url>http://www.stackframe.com/people/mcculley/</url>
    </contact>
  </header>

  <clearances>
    <clearance>
      <level>SECRET</level>
      <organization>US DoD</organization>
    </clearance>
  </clearances>

  <history>
    <job>
      <jobtitle>President/Systems Engineer</jobtitle>
      <employer>StackFrame, LLC (<url>http://www.stackframe.com/</url>)</employer>
      <period>
	<from>
	  <date>
	    <month>August</month>
	    <year>2004</year>
	  </date>
	</from>
	<to>
	 <present/>
	</to>
      </period>
      <description>
	<para>Manage operations of the company.  Provide contract support to various customers including the OneSAF Objective System (<url>http://www.onesaf.org/</url>), Synthetic Environment Core Architecture &amp; Integration (<url>http://www.peostri.army.mil/PM-CATT/APM_SECore.jsp</url>), and RUGUD programs.  Provide on-site support at Ft. Leavenworth, Ft. Rucker, Ft. Stewart, and Ft. Benning.</para>
      </description>
    </job>

    <job>
      <jobtitle>Systems Engineer</jobtitle>
      <employer>Cuspy Engineering Solutions, Inc. (<url>http://www.cuspy.com/</url>)</employer>
      <period>
	<from>
	  <date>
	    <month>August</month>
	    <year>2001</year>
	  </date>
	</from>
	<to>
	  <date>
	    <month>March</month>
	    <year>2006</year>
	  </date>
	</to>
      </period>
      <description>
	<para>Provide systems engineering support to OneSAF Objective System.  Develop the system composition approach, messaging services layer, and the object database.  Provide support for integration of OTB in virtual trainers.  Provide on-site support at Redstone Arsenal, Ft. Leavenworth, and Ft. Rucker.</para>
      </description>
    </job>

    <job>
      <jobtitle>Systems Engineer</jobtitle>
      <employer>LynuxWorks, Inc. (<url>http://www.lynuxworks.com/</url>)</employer>
      <period>
	<from>
	  <date>
	    <month>November</month>
	    <year>2000</year>
	  </date>
	</from>
	<to>
	  <date>
	    <month>August</month>
	    <year>2001</year>
	  </date>
	</to>
      </period>
      <description>
	<para>Provide support for BlueCat Linux and LynxOS including device driver development and porting of customer applications.</para>
      </description>
    </job>

    <job>
      <jobtitle>Software Engineer</jobtitle>
      <employer>Science Applications International Corporation (<url>http://www.saic.com/</url>)</employer>
      <period>
	<from>
	  <date>
	    <month>June</month>
	    <year>1999</year>
	  </date>
	</from>
	<to>
	  <date>
	    <month>October</month>
	    <year>2000</year>
	  </date>
	</to>
      </period>
      <description>
	<para>SimCGF project. Designed and implemented network infrastructure for development environment. Supported various efforts in design, review, implementation, and test using C, C++, and Java. Implemented development environment from the ground up using Debian GNU/Linux and open development tools. Implemented internal and secure external network environment using the Apache web server.</para>
	<para>OneSAF Testbed Baseline. Supported various efforts in design, review, implementation, and test using C, C++, and Java.  Provided on-site support at Ft. Drum and Ft. Leavenworth.</para>
      </description>
    </job>

    <job>
      <jobtitle>Software Engineer</jobtitle>
      <employer>Cuspy Solutions, Inc.</employer>
      <period>
	<from>
	  <date>
	    <month>March</month>
	    <year>1998</year>
	  </date>
	</from>
	<to>
	  <date>
	    <month>June</month>
	    <year>1999</year>
	  </date>
	</to>
      </period>
      <description>
	<para>Provided software development and technical support services to the ModSAF, OneSAF Testbed Baseline, and JointSAF projects using C, C++, and Java.</para>
      </description>
    </job>

    <job>
      <jobtitle>Software Engineer</jobtitle>
      <employer>Science Applications International Corporation (<url>http://www.saic.com/</url>)</employer>
      <period>
	<from>
	  <date>
	    <month>September</month>
	    <year>1993</year>
	  </date>
	</from>
	<to>
	  <date>
	    <month>February</month>
	    <year>1998</year>
	  </date>
	</to>
      </period>
      <description>
	<para>ADST II - ModSAF Life Cycle Support. Fix bugs in ModSAF. Propose and implement changes to ModSAF architecture to improve scalability, performance, testability, and maintainability. Primary development languages were C, C++, and Java. System administrator for the ModSAF development environment. Ported large applications to Linux and other platforms. Provided on-site support at Ft. Benning, Ft. Stewart, Ft. Knox, Ft. Hood, Ft. Leavenworth, and Kirtland AFB.</para>
        <para>Close Combat Tactical Trainer project. Participated in design and implementation of MrTDB terrain database format and Ada routines performing three-dimensional terrain reasoning functions on the database in real-time. Worked in crew behaviors on evasive maneuvers. Worked on Motif DIS tool in support of Environment Manager integration. Designed and implemented terrain caching and interprocess communication systems. Primary development language was Ada. Some development was performed in C and C++.</para>
      </description>
    </job>

    <job>
      <jobtitle>Research Assistant</jobtitle>
      <employer>Institute for Simulation and Training (<url>http://www.ist.ucf.edu/</url>)</employer>
      <period>
	<from>
	  <date>
	    <month>November</month>
	    <year>1992</year>
	  </date>
	</from>
	<to>
	  <date>
	    <month>September</month>
	    <year>1993</year>
	  </date>
	</to>
      </period>
      <description>
	<para>Reimplemented DIS/SIMNET packet logger. Worked on Semi-Automated Forces Dismounted Infantry System. Designed, implemented, and tested additions to the IST CGF Testbed for the SAFDI project. Reimplemented low-level networking layer of CGF Testbed to use generic packet drivers. Primary development language was C. Some development was performed in C++.  Provided on-site support at Ft. Benning and Ft. Stewart.</para>
      </description>
    </job>

    <job>
      <jobtitle>Math Lab Assistant</jobtitle>
      <employer>Indian River Community College (<url>http://www.ircc.edu/</url>)</employer>
      <period>
	<from>
	  <date>
	    <month>September</month>
	    <year>1991</year>
	  </date>
	</from>
	<to>
	  <date>
	    <month>June</month>
	    <year>1992</year>
	  </date>
	</to>
      </period>
      <description>
	<para>Worked as tutor in math lab. Tutored Algebra, Trigonometry, Calculus I-III, Linear Algebra, and Differential Equations.</para>
      </description>
    </job>

  </history>

  <skillarea>
    <title>Special Skills</title>
    <skillset>
      <title>Programming Languages</title>
      <skill level="expert">C</skill>
      <skill level="2 years">C++</skill>
      <skill level="expert">Java</skill>
      <skill level="3 years">Ada</skill>
      <skill>Perl</skill>
      <skill>POSIX sh</skill>
      <skill>Pascal</skill>
      <skill>various assemblers</skill>
      <skill>FORTRAN</skill>
    </skillset>
    <skillset>
      <title>Programming APIs and Technologies</title>
      <skill>GNOME</skill>
      <skill level="expert">Swing</skill>
      <skill level="expert">JavaBeans</skill>
    </skillset>
    <skillset>
      <title>Software Packages</title>
      <skill>Apache</skill>
      <skill>GCC</skill>
      <skill>OpenLDAP</skill>
    </skillset>
    <skillset>
      <title>Protocols</title>
      <skill level="expert">DIS</skill>
      <skill>HLA</skill>
      <skill level="expert">TCP/IP</skill>
      <skill level="expert">UDP</skill>
      <skill level="expert">multicast</skill>
      <skill>RMI</skill>
    </skillset>
    <skillset>
      <title>System Administration</title>
      <skill level="expert">Linux</skill>
      <skill>IRIX</skill>
      <skill>Mac OS X</skill>
      <skill>AIX</skill>
      <skill>Solaris</skill>
      <skill>HP-UX</skill>
      <skill>Digital Unix</skill>
    </skillset>
  </skillarea>
    
  <pubs>

    <pub>
       <artTitle>System Composition in OneSAF</artTitle>
       <bookTitle>Proceedings of the Spring 2003 Simulation Interoperability Workshop</bookTitle>
       <author>Derrick Franceschini</author>
       <author>Kurt Hawkes</author>
       <author>Gene McCulley</author>
       <author>Stephanie Graffuis</author>
    </pub>

    <pub>
       <artTitle>Close Combat Tactical Trainer SAF On A PC</artTitle>
       <bookTitle>Proceedings from the 2000 Interservice/Industry Training, Simulation and Education Conference</bookTitle>
       <author>Burch, B.</author>
       <author>Hughley, P.</author>
       <author>McCulley, G.</author>
       <author>Dietrich, D.</author>
       <date><year>2000</year></date>
    </pub>

    <pub>
       <artTitle>CGF System Composability through Dynamically Loadable Modules</artTitle>
       <bookTitle>Proceedings from the Eighth Conference on Computer Generated Forces and Behavioral Representation</bookTitle>
       <author>Franceschini, D.</author>
       <author>Zimmerman, J.</author>
       <author>McCulley, G.</author>
       <date><year>1999</year></date>
    </pub>

    <pub>
       <artTitle>Measuring, Predicting, and Improving CGF Performance</artTitle>
       <bookTitle>Proceedings from the Eighth Conference on Computer Generated Forces and Behavioral Representation</bookTitle>
       <author>Franceschini, R.</author>
       <author>Petty, M.</author>
       <author>Schricker, S.</author>
       <author>Franceschini, D.</author>
       <author>McCulley, G.</author>
       <date><year>1999</year></date>
    </pub>

    <pub>
       <artTitle>Recent Developments in ModSAF</artTitle>
       <bookTitle>Proceedings from the Seventh Conference on Computer Generated Forces and Behavioral Representation</bookTitle>
       <author>Franceschini, D.</author>
       <author>Nocera, D.</author>
       <author>Stober, D.</author>
       <author>Napravnik, L.</author>
       <author>Allen, P.</author>
       <author>McCulley, G.</author>
       <date><year>1998</year></date>
       <pageNums>37-46</pageNums>
    </pub>

    <pub>
       <artTitle>Terrain Reasoning Challenges in the CCTT Dynamic Environment</artTitle>
       <bookTitle>Proceedings of the Fifth Conference on AI, Simulation, and Planning in High-Autonomy Systems</bookTitle>
       <author>Campbell, C.</author>
       <author>McCulley, G.</author>
       <date><year>1994</year></date>
       <pageNums>55-61</pageNums>
    </pub>

    <pub>
       <bookTitle>SAFDI User Manual</bookTitle>
       <author>Franceschini, Robert W.</author>
       <author>Watkins, Jon E.</author>
       <author>Parra, Fernando R.</author>
       <author>McCulley, James E.</author>
       <author>Lautenschlager, Jennifer A.</author>
       <author>Jackson, Lance A.</author>
       <author>Nanda, Sanjeeb</author>
       <date><year>1993</year></date>
       <publisher>Institute for Simulation and Training</publisher>
    </pub>

  </pubs>

</resume>

<!--
Local Variables:
compile-command: "SP_CHARSET_FIXED=YES SP_ENCODING=XML nsgmls -wxml -mdeclaration/xml.soc -gues resume.xml"
End:
-->
