<?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>
	<keywords>
		<keyword>forward-thinking</keyword>
		<keyword>self-starter</keyword>
		<keyword>independent</keyword>
		<keyword>flexible</keyword>
		<keyword>ActiveMQ</keyword>
		<keyword>Agile</keyword>
		<keyword>AJAX</keyword>
		<keyword>Ant</keyword>
		<keyword>Apache</keyword>
		<keyword>AppFuse</keyword>
		<keyword>Axis</keyword>
		<keyword>Bamboo</keyword>
		<keyword>C/C++</keyword>
		<keyword>ClearCase</keyword>
		<keyword>ClearQuest</keyword>
		<keyword>Clustering</keyword>
		<keyword>CMP/CMR</keyword>
		<keyword>Confluence</keyword>
		<keyword>CSS</keyword>
		<keyword>CVS</keyword>
		<keyword>Debugging</keyword>
		<keyword>DHTML</keyword>
		<keyword>DOM</keyword>
		<keyword>Eclipse</keyword>
		<keyword>EJB</keyword>
		<keyword>Entrust</keyword>
		<keyword>Ethereal</keyword>
		<keyword>ExtJS</keyword>
		<keyword>Fisheye</keyword>
		<keyword>Git</keyword>
		<keyword>Hibernate</keyword>
		<keyword>J2EE</keyword>
		<keyword>JAAS</keyword>
		<keyword>JAI</keyword>
		<keyword>Java</keyword>
		<keyword>JavaScript</keyword>
		<keyword>Javassist</keyword>
		<keyword>JAX-RPC</keyword>
		<keyword>JBoss</keyword>
		<keyword>JCA</keyword>
		<keyword>JDBC</keyword>
		<keyword>JDO</keyword>
		<keyword>JDOM</keyword>
		<keyword>Jira</keyword>
		<keyword>JMeter</keyword>
		<keyword>JMS</keyword>
		<keyword>JMX</keyword>
		<keyword>JNDI</keyword>
		<keyword>JNI</keyword>
		<keyword>JNLP</keyword>
		<keyword>JSP</keyword>
		<keyword>JSSE</keyword>
		<keyword>JTA</keyword>
		<keyword>JUnit</keyword>
		<keyword>JVM Tuning</keyword>
		<keyword>JXTA</keyword>
		<keyword>Maven</keyword>
		<keyword>Middlegen</keyword>
		<keyword>ODBMS</keyword>
		<keyword>OSGi</keyword>
		<keyword>Perforce</keyword>
		<keyword>PKI</keyword>
		<keyword>Pushlets</keyword>
		<keyword>Rational Rose</keyword>
		<keyword>RDBMS</keyword>
		<keyword>RSS</keyword>
		<keyword>RUP</keyword>
		<keyword>SAAJ</keyword>
		<keyword>Security</keyword>
		<keyword>SOA</keyword>
		<keyword>Spring</keyword>
		<keyword>SQL</keyword>
		<keyword>SSL</keyword>
		<keyword>Struts</keyword>
		<keyword>Swing</keyword>
		<keyword>TAMeb</keyword>
		<keyword>Tiles</keyword>
		<keyword>Tivoli</keyword>
		<keyword>Tomcat</keyword>
		<keyword>TruePass</keyword>
		<keyword>UDDI</keyword>
		<keyword>UML</keyword>
		<keyword>VB</keyword>
		<keyword>Velocity</keyword>
		<keyword>VI</keyword>
		<keyword>Virgo</keyword>
		<keyword>Weblogic</keyword>
		<keyword>WebSEAL</keyword>
		<keyword>WebSphere</keyword>
		<keyword>WSDL</keyword>
		<keyword>XDoclet</keyword>
		<keyword>XPath</keyword>
		<keyword>XML</keyword>
		<keyword>XSD</keyword>
		<keyword>XSLT</keyword>
	</keywords>
	<objective>
		<para>Excellence in enterprise computing.</para>
	</objective>
	<skillarea>
		<title>Technologies/Skills</title>
		<skillset>
			<skill>ActiveMQ</skill>
			<skill>Agile</skill>
			<skill>AJAX</skill>
			<skill>Ant</skill>
			<skill>Apache</skill>
			<skill>AppFuse</skill>
			<skill>Axis</skill>
			<skill>Bamboo</skill>
			<skill>C/C++</skill>
			<skill>ClearCase</skill>
			<skill>ClearQuest</skill>
			<skill>Clustering</skill>
			<skill>CMP/CMR</skill>
			<skill>Confluence</skill>
			<skill>CSS</skill>
			<skill>CVS</skill>
			<skill>Debugging</skill>
			<skill>DHTML</skill>
			<skill>DOM</skill>
			<skill>Eclipse</skill>
			<skill>EJB</skill>
			<skill>Entrust</skill>
			<skill>Ethereal</skill>
			<skill>ExtJS</skill>
			<skill>Fisheye</skill>
			<skill>Git</skill>
			<skill>Hibernate</skill>
			<skill>J2EE</skill>
			<skill>JAAS</skill>
			<skill>JAI</skill>
			<skill>Java</skill>
			<skill>JavaScript</skill>
			<skill>Javassist</skill>
			<skill>JAX-RPC</skill>
			<skill>JBoss</skill>
			<skill>JCA</skill>
			<skill>JDBC</skill>
			<skill>JDO</skill>
			<skill>JDOM</skill>
			<skill>Jira</skill>
			<skill>JMeter</skill>
			<skill>JMS</skill>
			<skill>JMX</skill>
			<skill>JNDI</skill>
			<skill>JNI</skill>
			<skill>JNLP</skill>
			<skill>JSP</skill>
			<skill>JSR-168</skill>
			<skill>JSSE</skill>
			<skill>JTA</skill>
			<skill>JUnit</skill>
			<skill>JVM Tuning</skill>
			<skill>JXTA</skill>
			<skill>Maven</skill>
			<skill>Middlegen</skill>
			<skill>ODBMS</skill>
			<skill>OSGi</skill>
			<skill>Perforce</skill>
			<skill>PKI</skill>
			<skill>Pushlets</skill>
			<skill>Rational Rose</skill>
			<skill>RDBMS</skill>
			<skill>RSS</skill>
			<skill>RUP</skill>
			<skill>SAAJ</skill>
			<skill>Security</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>Velocity</skill>
			<skill>VI</skill>
			<skill>Virgo</skill>
			<skill>Weblogic</skill>
			<skill>WebSEAL</skill>
			<skill>WebSphere</skill>
			<skill>WSDL</skill>
			<skill>XDoclet</skill>
			<skill>XML</skill>
			<skill>XPath</skill>
			<skill>XSD</skill>
			<skill>XSLT</skill>
		</skillset>
	</skillarea>
	<history>
		<job>
			<jobtitle>User Interface Technical Lead</jobtitle>
			<employer>Blue Canopy</employer>
			<period>
				<from>
					<date>
						<month>September</month>
						<year>2010</year>
					</date>
				</from>
				<to>
					<present />
				</to>
			</period>
			<description>
				<para>Currently serving as UI team lead on the ISR Decision Support
					Program (IDSP). Used the ExtJS 4 JavaScript framework and Spring +
					OSGi in the Eclipse Virgo server environment. Participated in an
					Agile process with Maven for building, Git for CM, as well as other
					Agile tools: Bamboo, Fisheye, Jira, Confluence, etc.</para>
			</description>
			<achievements>
				<achievement> Developed Web 2.0 widget environment (similar to
					Ozone) for searching and browsing Intelligence, Surveillance, and
					Reconnaissance (ISR) data from several disparate sources for the
					DIA.</achievement>
				<achievement> Developed workbench drag-and-drop layout similar to
					Eclipse IDE for ExtJS.</achievement>
				<achievement> Implemented concurrent query processing with thread
					pooling.</achievement>
			</achievements>
		</job>
		<job>
			<jobtitle>Senior Software Engineer</jobtitle>
			<employer>Knowledge Consulting Group</employer>
			<period>
				<from>
					<date>
						<month>January</month>
						<year>2007</year>
					</date>
				</from>
				<to>
					<date>
						<month>December</month>
						<year>2010</year>
					</date>
				</to>
			</period>
			<description>
				<para>Senior software/systems engineer key to FBI Sentinel systems
					integration, performance tuning, troubleshooting, and development.
					Added COTS integration/development responsibilities: Tivoli Access
					Manager for e-business, WebSEAL, WebSphere Application Server,
					WebSphere Porta1. Assisted in: GC tuning, diagnosing memory leaks,
					architecture planning, profiling, network issues, and investigation
					of run-time problems. Used Spring MVC framework with Tiles and
					Acegi security.</para>
			</description>
			<achievements>
				<achievement> Designed and implemented Single Sign On (SSO) smart
					card authentication using Entrust TruePass integrated with WebSEAL
					and FBI PKI infrastructure.</achievement>
				<achievement> Rewrote Java Struts-based external authentication
					application for WebSEAL to provide a robust login experience, later
					rewrote Sentinel login page in ExtJS.</achievement>
				<achievement>Wrote several complex JS widgets using ExtJS framework
					used on forms that perform LDAP searching and lookups.
				</achievement>
				<achievement> Wrote common Java components: web service client jar
					build system, and a run-time configuration utility. Rewrote build
					files.</achievement>
				<achievement> Developed a group management application in ExtJS used
					in functional access control.</achievement>
				<achievement> Wrote LDAP integration API used throughout Sentinel.
				</achievement>
				<achievement> Migrated several standalone WebSphere environments to
					clustered Network Deployment configuration.</achievement>
			</achievements>
		</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> Served as software engineer and system integration researcher
					for the Information Assurance Technology Infusion (IATI) program of
					the Federal Bureau of Investigation (FBI). Authored and Co-authored
					reports of findings.</para>
			</description>
			<achievements>
				<achievement> Integrated Entrust TruePass smart card (Public Key
					Infrastructure) PKI, Apache Web Server, and WebSphere Porta1 for a
					Reduced Sign On (RSO) prototype for the FBI's Security Division
					(SecD) in support of the Sentinel program by providing smart card
					access control to mission critical web-based applications.
				</achievement>
				<achievement> Developed a dynamic, data driven, Computer Based
					Training (CBT) system for the Integrity enterprise content
					filtering software using XSLT and JavaScript.</achievement>
			</achievements>
		</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>Functioned 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>Alert Team Lead</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. Performed dependency analysis, code and build
					refactoring. Delivered design documentation, gave presentations.
				</para>
			</description>
			<achievements>
				<achievement> 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.</achievement>
				<achievement>Developed code generation system to build web services
					using session bean endpoints.</achievement>
				<achievement> Added RSS publishing capability, client XML caching,
					servlet filtering for restricted access, dynamic delegation proxy
					factory.</achievement>
				<achievement>Developed build system for J2EE components on Weblogic
					and JBoss platforms.</achievement>
			</achievements>
		</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. Led transition to
					J2EE architecture. Participated in disasterHelp.gov development
					effort, an enterprise porta1 for FEMA. Produced various design
					artifacts and developed prototypes in Java and dot NET. Performed
					assorted software engineering duties including configuration
					management, metrics, refactoring and code reviews.</para>
			</description>
			<achievements>
				<achievement> Implemented JAX-RPC web service API for
					interoperability among various commercial emergency management
					systems.</achievement>
				<achievement> Participated in OASIS Emergency Management technical
					committee design of standard schemas (EM-XML).</achievement>
				<achievement> Performed analysis of Voter News Service (VNS)
					software architecture before 2002 midterm elections.</achievement>
			</achievements>
		</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> Served as software engineer on a government project, then
					transitioned to several commercial projects.</para>
			</description>
			<achievements>
				<achievement>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.
				</achievement>
				<achievement>Completed MasterCard International's Site Data
					Protection Service using JSPs and Cloudscape.</achievement>
				<achievement>Developed an Intranet revenue tracking system for
					bankrate.com using JSPs, and EJBs with MSSQL via JDBC.
				</achievement>
				<achievement>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 RMI to Voyager ORBs. Other
					features include: responsive querying, efficient concurrent
					transaction control, applets, thread pooling, resource caching, and
					transferring files between remote peers.</achievement>
			</achievements>
		</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>Bachelor of Science</level>
				<major>Computer Science</major>
				<date>
					<month>May</month>
					<year>1998</year>
				</date>
				<institution>University of Central Florida</institution>
			</degree>
			<degree>
				<level>Associate of Arts</level>
				<date>
					<year>1995</year>
				</date>
				<institution>Valencia Community College</institution>
			</degree>
		</degrees>
	</academics>
	<interests>
		<title>Hobbies</title>
		<interest>
			<title>Drums, Music</title>
			<description>
				<para>Currently drumming in the Beltway Rockers</para>
			</description>
		</interest>
		<interest>
			<title>Quantum Physics, Cosmology</title>
		</interest>
		<interest>
			<title>Robotics, Fixing laptops and cellphones, Electronics</title>
		</interest>
		<interest>
			<title>High-speed driving</title>
		</interest>
	</interests>
	<clearances>
		<clearance>
			<level>Top Secret</level> 			<!-- organization>DIA</organization -->
		</clearance>
	</clearances>
	<copyright>
		<year>2012</year>
		<legalnotice>
			<para>All rights reserved.</para>
		</legalnotice>
	</copyright>
</resume>
