Peter Hawkins

Broadlands, VA 20148

Email: peterhawkins@yahoo.com
URL: http://buzzrocket.com

Professional Overview

Dedicated Full Stack Developer with over 20 years of experience in designing, developing, and maintaining end-to-end web applications.

Proficient in Java-based back-end technologies and modern front-end technologies AngularJS, HTML, CSS and JavaScript.

Skilled in "Infrastructure as a Product" DevOps methodology utilizing Vagrant, Chef, Gitlab, and Jenkins to deploy testing and production infrastructures.

Skilled in Spring framework, including Spring Core, Spring Boot, Spring MVC, Spring JDBC, Spring AOP and Spring Security to build robust and scalable applications.

Experienced in developing and maintaining web applications using Java Servlets and JSP.

Proficient in creating comprehensive unit tests using JUnit and Mockito, ensuring code quality and robustness.

Proficient in architecting and implementing microservices, leveraging modern technologies and best practices to build scalable, loosely coupled, and resilient systems.

Extensive experience in implementing Continuous Integration and Continuous Deployment (CI/CD) pipelines, utilizing industry-leading tools such as Jenkins for building, testing, and deploying applications, GitHub and Gitlab for version control, and Jenkins for automating release management.

Proficient in utilizing Unix/Linux commands and writing shell scripts on various platforms, including Ubuntu and Red Hat.

Proficient in utilizing Eclipse, IntelliJ, VSCode, Maven, WilfFly, and Tomcat Server for web application development.

Hands-on experience with AWS services such as S3, RDS, EC2, EFS, and OpenShift, enabling scalable and resilient cloud-based solutions.

Proficient in Docker and Kubernetes, employing containerization and orchestration techniques to streamline the deployment and management of Java applications in distributed environments.

Experienced in Splunk and Kibana for searching, analysing, and monitoring logs.

Proficient in Agile Scrum methodologies and tools for efficient project execution and delivery and using Confluence and Jira for project documentation, task management, and issue tracking, facilitating seamless team collaboration and project visibility.

Technologies/Skills

Splunk, AJAX, AOP, AWS, Acegi, ActiveMQ, Activiti, Agile, AngularJS, Ant, Apache HTTP Server, AppDynamics, Axis, BASIC, Bamboo, Bash, Bootstrap, C/C++, COM, CSS, ClearCase, ClearQuest, Clustering, Code Reviews, Confluence, Cucumber, DHTML, DOM, Debugging, EJB, ETL, Eclipse, ElasticSearch, Entrust, ExtJS, Fisheye, Git, Gradle, Grails, Groovy, HTML, Hibernate, IntelliJ, J2EE, JAAS, JAI, JAX-RPC, JAX-RS, JAXB, JBoss, JDBC, JDO, JDOM, JMS, JMX, JMeter, JNDI, JNI, JNLP, JPA, JQuery, JSP, JSSE, JTA, JUnit, JVM Tuning, JXTA, Java, JavaScript, Javassist, Jenkins, Jira, Kafka, Keycloak, Kibana, Kubernetes, LDAP, MS Exchange, MVC, Maven, Mockito, MongoDB, Morphia, ODBMS, OSGi, OWF, OpenShift, PKI, Perforce, PostgreSQL, Pushlets, Python, RBAC, RDBMS, RDF, REST, RMI, RSS, RUP, Rails, Rational, Refactoring, RoR, Ruby, SAAJ, SOA, SOAP, SQL, SSL, Security, Semantic Web, Sencha, Sinatra, Spotfire, Spring, Struts, Swing, Tivoli, Tomcat, TruePass, UDDI, UML, Unix, VB, VI, Velocity, Virgo, Visual Basic, VisualVM, WSDL, WebSEAL, WebSphere, Weblogic, WildFly, XDoclet, XDoclet, XML, XPath, XSD, XSLT, YAML.

Employment History

Principal Engineer/Architect
e-Sci Corporation
August 2015-November 2023

Tech Lead and full-stack developer at the DIA.

Achievements:

Software Engineer
Agilex
May 2014-August 2015

Developed a monitoring UI to display real-time graphs and various statistics from ElasticSearch using Sinatra and ExtJS for the Veterans Health Information Systems and Technology Architecture (VistA). Performance team technical lead.

Achievements:

Software Engineer
New River Systems
August 2012-May 2014

Built 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:

User Interface Technical Lead
Blue Canopy
September 2010-August 2012

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 tools.

Achievements:

Senior Software Engineer
Knowledge Consulting Group
January 2007-December 2010

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 Portal. Assisted in: JVM tuning, diagnosing memory leaks, architecture planning, profiling, network issues, and investigation of run-time problems. Used Spring MVC framework with Tiles and Acegi security.

Achievements:

Senior Software Engineer
TechUSA
July 2006-December 2006

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.

Achievements:

Senior Software Engineer
Northrop Grumman IT
March 2006-July 2006

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.

Alert Team Lead
Northrop Grumman Mission Systems
November 2003-March 2006

Served as alert team lead working on Horizontal Fusion, a DIA initiative. Performed dependency analysis, code and build refactoring. Delivered design documentation, gave presentations.

Achievements:

Senior Software Engineer
Jacobs Sverdrup Advanced Systems Group, Inc.
December 2001-November 2003

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 portal for FEMA. Produced various design artifacts and developed prototypes in Java and .NET. Performed assorted software engineering duties including configuration management, metrics, refactoring and code reviews.

Achievements:

Software Engineer
Ubizen, Inc.
June 1998-September 2001

Served as software engineer on a government project, then transitioned to several commercial projects.

Achievements:

Education

Hobbies