<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE resume PUBLIC "-//Sean Kelly//DTD Resume 1.5.1//EN"
"./resume-1_5_1/dtd/resume.dtd">
<resume>
  <header>
    <name>
      <firstname>Peter</firstname>
      <surname>Hawkins</surname>
    </name>
    <address>Gainesville, VA 20155</address>
    <contact>
      <!--phone>703-338-0001</phone-->
      <email>peterhawkins@yahoo.com</email>
      <url>http://buzzrocket.com</url>
    </contact>
  </header>
  <objective>
    <para>Excellence in enterprise computing.</para>
  </objective>
  <skillarea>
    <title>Technologies/Skills</title>
    <skillset>
      <skill>ActiveMQ</skill>
      <skill>AJAX</skill>
      <skill>Ant</skill>
      <skill>Apache</skill>
      <skill>AppFuse</skill>
      <skill>Axis</skill>
      <skill>C/C++</skill>
      <skill>ClearCase</skill>
      <skill>ClearQuest</skill>
      <skill>Clustering</skill>
      <skill>CMP/CMR</skill>
      <skill>CSS</skill>
      <skill>CVS</skill>
      <skill>Debugging</skill>
      <skill>DHTML</skill>
      <skill>DOM</skill>
      <skill>Eclipse</skill>
      <skill>Entrust</skill>
      <skill>EJB</skill>
      <skill>Ethereal</skill>
      <skill>ExtJS</skill>
      <skill>Hibernate</skill>
      <skill>J2EE</skill>
      <skill>JAAS</skill>
      <skill>JAI</skill>
      <skill>JavaScript</skill>
      <skill>Javassist</skill>
      <skill>JAX-RPC</skill>
      <skill>JBoss</skill>
      <skill>JCA</skill>
      <skill>JDBC</skill>
      <skill>JDK 1.5</skill>
      <skill>JDO</skill>
      <skill>JDOM</skill>
      <skill>JMS</skill>
      <skill>JMX</skill>
      <skill>JNDI</skill>
      <skill>JNI</skill>
      <skill>JNLP</skill>
      <skill>JMeter</skill>
      <skill>JSP</skill>
      <skill>JSR-168</skill>
      <skill>JSSE</skill>
      <skill>JTA</skill>
      <skill>JUnit</skill>
      <skill>JXTA</skill>
      <skill>Middlegen</skill>
      <skill>ODBMS</skill>
      <skill>Perforce</skill>
      <skill>PKI</skill>
      <skill>Pushets</skill>
      <skill>Rational Rose</skill>
      <skill>RDBMS</skill>
      <skill>RSS</skill>
      <skill>RUP</skill>
      <skill>SAAJ</skill>
      <skill>SOA</skill>
      <skill>Spring</skill>
      <skill>SQL</skill>
      <skill>SSL</skill>
      <skill>Struts</skill>
      <skill>Swing</skill>
      <skill>TAMeb</skill>
      <skill>Tiles</skill>
      <skill>Tivoli</skill>
      <skill>Tomcat</skill>
      <skill>TruePass</skill>
      <skill>UDDI</skill>
      <skill>UML</skill>
      <skill>VB</skill>
      <skill>VI</skill>
      <skill>Velocity</skill>
      <skill>Weblogic</skill>
      <skill>WebSEAL</skill>
      <skill>WebSphere</skill>
      <skill>WSDL</skill>
      <skill>XDoclet</skill>
      <skill>XML</skill>
      <skill>XSD</skill>
      <skill>XSLT</skill>
      <skill>and many others</skill>
    </skillset>
  </skillarea>
  <history>
    <job>
      <jobtitle>Senior Software Engineer</jobtitle>
      <employer>Knowledge Consulting Group</employer>
      <period>
        <from>
          <date>
            <month>January</month>
            <year>2007</year>
          </date>
        </from>
        <to>
          <present />
        </to>
      </period>
      <description>
        <para>Senior software/systems engineer key to FBI Sentinel
        systems integration, performance tuning, troubleshooting,
        and development. Joined porta1 team. Added COTS
        integration/development responsibilities: Tivoli Access
        Manager for e-business, WebSEAL, WebSphere Application
        Server, WebSphere Porta1. Rewrote build files. Rewrote
        Java Struts-based external authentication application for
        WebSEAL to provide a robust login experience, later rewrote Sentinel login page in ExtJS.  Designed and
        implemented Single Sign On (SSO) smart card authentication
        using Entrust TruePass integrated with WebSEAL and FBI PKI
        infrastructure. Wrote common Java components: web service
        client jar build system, and a run-time configuration
        utility. Assisted in: GC tuning, diagnosing memory leaks,
        architecture planning, profiling, network issues, and investigation of run-time
        problems. Migrated several standalone WebSphere environments to
        clustered Network Deployment configuration. Used Spring MVC
        framework with Tiles and Acegi security. Wrote LDAP
        integration API used throughout Sentinel. Wrote several complex JS
        widgets using ExtJS framework used on forms that perform
        LDAP searching and lookups.  Currently writing a group
        management application in ExtJS used in functional access
        control.</para>
      </description>
    </job>
    <job>
      <jobtitle>Senior Software Engineer</jobtitle>
      <employer>TechUSA</employer>
      <period>
        <from>
          <date>
            <month>July</month>
            <year>2006</year>
          </date>
        </from>
        <to>
          <date>
            <month>December</month>
            <year>2006</year>
          </date>
        </to>
      </period>
      <description>
        <para>Integrated Entrust TruePass smart card (Public Key
        Infrastructure) PKI, Apache Web Server, and WebSphere
        Porta1 for a Reduced Sign On (RSO) prototype for the
        Information Assurance Technology Infusion (IATI) program.
        This technology demonstration was requested by the Federal
        Bureau of Investigation's (FBI) Security Division (SecD) in
        support of the Sentinel program by providing smart card
        access control to mission critical web-based applications.
        Co-authored corresponding report of findings. Developed a
        dynamic, data driven, Computer Based Training (CBT) system
        for the Integrity enterprise content filtering software
        using XSLT and JavaScript.</para>
      </description>
    </job>
    <job>
      <jobtitle>Senior Software Engineer</jobtitle>
      <employer>Northrop Grumman IT</employer>
      <period>
        <from>
          <date>
            <month>March</month>
            <year>2006</year>
          </date>
        </from>
        <to>
          <date>
            <month>July</month>
            <year>2006</year>
          </date>
        </to>
      </period>
      <description>
        <para>Functioning as IRAD support to refactor and
        productize InFlowSuite core component.
        Responsibilities/goals include: adding web services, adding
        Hibernate for persistence, adding Spring for implementing
        aspects and container services, decoupling and separation
        of concerns, container independence, modernize web layer to
        Spring MVC, update build process to include automated
        testing and generation of model-driven artifacts, create
        tag libraries.</para>
      </description>
    </job>
    <job>
      <jobtitle>Senior Software Engineer</jobtitle>
      <employer>Northrop Grumman Mission Systems</employer>
      <period>
        <from>
          <date>
            <month>November</month>
            <year>2003</year>
          </date>
        </from>
        <to>
          <date>
            <month>March</month>
            <year>2006</year>
          </date>
        </to>
      </period>
      <description>
        <para>Served as alert team lead working on Horizontal
        Fusion, a DIA initiative. Migrated legacy J2EE alert
        services to a Spring-Hibernate based, clusterable, modular
        core enterprise service, with Pushlets, Spring MVC, Rome
        RSS, Acegi security, and ActiveMQ JMS. Developed build
        system for J2EE components on Weblogic and JBoss platforms.
        Developed code generation system to build web services
        using session bean endpoints. Added RSS publishing
        capability, client XML caching, servlet filtering for
        restricted access, dynamic delegation proxy factory.
        Performed dependency analysis, code and build refactoring.
        Delivered design documentation, gave presentations.</para>
      </description>
    </job>
    <job>
      <jobtitle>Senior Software Engineer</jobtitle>
      <employer>Jacobs Sverdrup Advanced Systems Group,
      Inc.</employer>
      <period>
        <from>
          <date>
            <month>December</month>
            <year>2001</year>
          </date>
        </from>
        <to>
          <date>
            <month>November</month>
            <year>2003</year>
          </date>
        </to>
      </period>
      <description>
        <para>Led web service development team for Disaster
        Management Interoperability Services (DMIS), a DHS project.
        Implemented JAX-RPC web service API for interoperability
        among various commercial emergency management systems.
        Promoted transition to J2EE architecture. Participated in
        OASIS Emergency Management technical committee design of
        standard schemas (EM-XML). Guided disasterHelp.gov
        development effort, an enterprise porta1 for FEMA.
        Performed analysis of Voter News Service (VNS) software
        architecture before 2002 midterm elections. Produced
        various design artifacts and developed prototypes in Java
        and .NET. Performed assorted software engineering duties
        including configuration management, metrics, refactoring
        and code reviews. Contributed to Apache Axis.</para>
      </description>
    </job>
    <job>
      <jobtitle>Software Engineer</jobtitle>
      <employer>Ubizen, Inc.</employer>
      <period>
        <from>
          <date>
            <month>June</month>
            <year>1998</year>
          </date>
        </from>
        <to>
          <date>
            <month>September</month>
            <year>2001</year>
          </date>
        </to>
      </period>
      <description>
        <para>Completed MasterCard International's Site Data
        Protection Service using JSPs and Cloudscape. Developed
        JPMorgan Firewall Software Procurement System, an
        Enterprise Java Bean (EJB)/JSP based web application on
        Weblogic Server featuring: logging, document workflow,
        RBAC, dynamic navigation, popup menus, email messaging,
        DHTML etc. Did an Intranet revenue tracking system for
        bankrate.com using JSPs, and EJBs with MSSQL via JDBC.
        Designed and developed the Joint Mission Space Resource
        Repository (JMSRR) infrastructure for the Joint Simulation
        System (JSIMS). The JMSRR network includes application,
        content, and database servers used to retrieve simulation
        data for the joint military. Developed agent-broker
        architecture in Java using Visual Age IDE, Objectstore OO
        databases, and Voyager ORBs (Corba/RMI). Other features
        include: responsive OODB querying, efficient concurrent
        transaction control, applets, thread pooling, resource
        caching, and transferring files between remote
        peers.</para>
      </description>
    </job>
    <job>
      <jobtitle>Developer</jobtitle>
      <employer>Altrx, Inc.</employer>
      <period>
        <from>
          <date>
            <year>1997</year>
          </date>
        </from>
        <to>
          <date>
            <year>1998</year>
          </date>
        </to>
      </period>
      <description>
        <para>Evolved large C program for bar-code readers to
        provide generic data collection. Features include
        sub-program parsing, data validation and scrolling menus.
        Wrote an Active-X data collection component for warehouse
        systems using Visual Basic 5.0. Utilized wireless LAN
        technology for client-server TCP/IP Socket communications
        between PC and barcode readers in real time. Assisted in
        COM design and development. Formulated robust serial
        communications for batch (non-RF) data collection. Improved
        asset-tracking system for Northrop-Grumman in Access. Wrote
        well tracking system for Parsons-Brinckerhoff, and data
        collection systems for Allied Signal and others.</para>
      </description>
    </job>
    <job>
      <jobtitle>Developer</jobtitle>
      <employer>Bamberg-Handley, Inc.</employer>
      <period>
        <from>
          <date>
            <year>1994</year>
          </date>
        </from>
        <to>
          <date>
            <year>1995</year>
          </date>
        </to>
      </period>
      <description>
        <para>Employed as software developer using Visual C++ and
        Visual Basic on Windows 3.1, Windows NT, and DOS platforms.
        Wrote audience estimation systems for TV and radio.
        Analyzed geographic data to produce data maps. Produced
        estimates and probability calculations for in-house Plus-4
        zip code database. Developed various utilities for
        marketing analysis and mapping software. Worked with others
        to produce business and consumer data (Dunn and Bradstreet)
        search engine used in banking software. Utilized simulated
        annealing to solve complex systems of equations. Wrote
        logical database compression software for CD
        releases.</para>
      </description>
    </job>
    <job>
      <jobtitle>Programmer</jobtitle>
      <employer>Wilson, Miller, Barton, Soll, and Peek,
      Inc.</employer>
      <period>
        <from>
          <date>
            <year>1982</year>
          </date>
        </from>
        <to>
          <date>
            <year>1984</year>
          </date>
        </to>
      </period>
      <description>
        <para>Wrote and maintained database software (in BASIC) for
        IBM PCs and Digital multi-user systems. Wrote point of sale
        transaction inventory systems with graphic analysis
        utilities. Developed Interface for optical mark reader.
        Worked on project management systems. Assisted technically
        in the field and in software support.</para>
      </description>
    </job>
  </history>
  <academics>
    <degrees>
      <degree>
        <level>BS</level>
        <major>Computer Science</major>
        <date>
          <month>May</month>
          <year>1998</year>
        </date>
        <institution>University of Central Florida</institution>
      </degree>
      <degree>
        <level>AA</level>
        <major>Associate of Arts</major>
        <date>
          <year>1995</year>
        </date>
        <institution>Valencia Community College</institution>
      </degree>
    </degrees>
  </academics>
  <interests>
    <title>Hobbies</title>
    <interest>
      <title>Drums</title>
      <description>
        <para>Currently drumming in the Beltway Rockers</para>
      </description>
    </interest>
    <interest>
      <title>Quantum Physics, Cosmology</title>
    </interest>
    <interest>
      <title>High-speed driving</title>
    </interest>
  </interests>
  <clearances>
    <clearance>
      <level>Top Secret</level>
      <!-- organization>DIA</organization -->
    </clearance>
  </clearances>
  <copyright>
    <year>2010</year>
    <legalnotice>
      <para>All rights reserved.</para>
    </legalnotice>
  </copyright>
</resume>