I enjoy working on large Java software projects and have participated in all tiers, from Web 2.0 JavaScript heavy clients to data access layers. Web services, Java graphical interface frameworks, concurrency, SSO authentication, LDAP API, etc.
See my resume here http://buzzrocket.com/resume
Will work hard to get a quality job done on schedule. Thanks!
Specialties:ActiveMQ, AJAX, Ant, Apache, AppFuse, Axis, C/C++, CC/CQ, Clustering, CSS, DHTML, DOM, Eclipse, Entrust, Ethereal, ExtJS, Hibernate, J2EE, JAAS, JAI, JavaScript, JAX-RPC, JBoss, JCA, JDBC, JDK, JDO, JDOM, JMS, JMX, JMeter, JSP, JSR-168, JSSE, JTA, JUnit, JXTA, ODBMS, PKI, Pushets, Rational Rose, RDBMS, RSS, RUP, SAAJ, SOA, Spring, SQL, SSL, Struts, Swing, TAMeb, Tiles, Tivoli, Tomcat, TruePass, UDDI, UML, VI, Velocity, Weblogic, WebSEAL, WebSphere, WSDL, XDoclet, XML, XSD, XSLT, and many others.
Principal Engineer @ Working on CDIR/EADIS project for DIA. From August 2015 to Present (3 months) HerndonDrummer, vocals @ We totally rock! From October 2013 to Present (2 years 1 month) ashburn vaDrummer, vocals @ We love to make people dance! From 2005 to Present (10 years) DC-NOVASenior Software Engineer @ Developed a cloud management app for developers to use using Ruby and Sinatra. For testing, writing Cucumber tests using Selenium. Also supporting automated cloud/infrastructure deployment using Jenkins, Chef, Vagrant and plenty of Ruby. Developed complete enterprise/performance monitoring system in Ruby using Elasticsearch and Kibana. Developed load testing tools. From May 2014 to August 2015 (1 year 4 months) Chantilly, VASenior Software Engineer @ Currently working a tasking application for the DIA's Defense Combating Terrorism Center (DCTC) using Ruby on Rails, Git for CM, as well as other Agile tools: Bamboo, Fisheye, Jira, Confluence, etc.
Achievements:
• Participated in initial tasking application development using Groovy, Grails, Mongo, Morphia, and jQuery.
• Developed faceted search capability using Elastic Search featuring CAPCO classification filtering.
• Developed a reusable Rails engine (gem) for attaching files from the shared repository.
• Established PKI CA hierarchy and perimeter authentication using Apache coupled with Spring security From August 2012 to May 2014 (1 year 10 months) SterlingSoftware Engineer @ Served 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 Atlassian Agile tools.
Achievements:
• 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.
• Developed workbench drag-and-drop layout similar to Eclipse IDE for ExtJS.
• Developed mobile interface using Sencha Touch as well as a primitve browser interface (IE7).
• Implemented concurrent query processing with thread pooling. From 2010 to August 2012 (2 years) HerndonSenior Software Engineer @ 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.
Developed Java Struts-based external authentication application for
WebSEAL to provide a robust login experience. 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 and LDAP data based web
application using Spring MVC with AJAX and XSLT. 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. From January 2007 to December 2010 (4 years) Senior Software Engineer @ Integrated Entrust TruePass smart card (Public Key Infrastructure) PKI, Apache Web Server, and Websphere Portal 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. From July 2006 to December 2006 (6 months) Senior Software Engineer @ 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. From March 2006 to July 2006 (5 months) Senior Software Engineer @ 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. From November 2003 to March 2006 (2 years 5 months) stage drummer @ played drums wearing very odd costumes From January 2002 to January 2006 (4 years 1 month) Senior Software Engineer @ 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 portal 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. From December 2001 to November 2003 (2 years) Software Engineer @ 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. From June 1998 to September 2001 (3 years 4 months) Developer @ 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. From January 1997 to June 1998 (1 year 6 months) Developer @ 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. From January 1994 to April 1995 (1 year 4 months) Programmer @ 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. From May 1982 to May 1984 (2 years 1 month)
BS, Computer Science @ University of Central Florida From 1995 to 1997 AA, Associate of Arts @ Valencia College From 1988 to 1995 Naples High School From 1980 to 1984 Peter Hawkins is skilled in: Java, JavaScript, ExtJS, Spring, Integration, XML, Web Services, Java Enterprise Edition, Ext JS, SOA, Eclipse, JUnit, JBoss Application Server, Hibernate, Tomcat, Agile Methodologies, Weblogic, Unix, Ant, JSP, JDBC, Struts, Websphere, Solaris, Software Development, Software Engineering, JMS, Servlets, Web Applications, Apache, AJAX, UML, EJB, Maven, jQuery, Spring Framework, WebLogic
Websites:
http://buzzrocket.com,
http://hawkinsconsulting.info,
http://www.facebook.com/pages/Beltway-Rockers/115710391773319