Technologies

Clojure

  • Clojure
  • Clojurescript
    • Om (React.js)
    • Bidi
    • Codox
    • Compojure
    • Hiccups

Microsoft Technologies

  • .NET 2.0 through 4.5
  • C#
  • NUnit
  • ASP.NET MVC
  • MS SQL Server (2000 through 2014)
  • IIS
  • Visual Studio (2008 through 2013 and Visual Studio Code)

Methodologies and Practices

  • Agile Methodologies
    • Scrum
    • XP
  • Continuous Integration
  • TDD (Test Driven Development)
  • Clean Code Practices (Bob Martin)
  • Material Design

Web Technologies

  • HTML5
  • CSS3
  • Javascript (including ECMAScript6 and transpiling)
  • JQuery
  • React.js
  • Bootstrap
  • LESS
  • GIMP
  • RESTful Services
  • JSON
  • SOAP
  • XML

Java Development

  • Java
  • J2EE
  • JUnit
  • Maven
  • JBoss

Additional Technologies

  • PostgreSQL
  • Node
  • Linux
  • Git
  • Mercurial
  • Subversion
  • Jira

Work Experience

CACI Inc
Software Development Lead
Military Sealift Command, Chesapeake, VA, September 2016 - present
  • Oversee software development for the Military Sealift Command’s business systems applications including FMS, HRMS, EDW, CMLS, ShipCLIP, and SAMM
  • Design communications tools for use in the iNavy SharePoint portal such as a program dashboard, release tracking tool, and information management utilities

Senior Software Developer and Lead UI Developer
Operational Supply, Norfolk, VA, October 2014 - September 2016
  • Lead a team of developers to implement the O-Supply web application front-end using ClojureScript and OM (react.js for clojurescript)
  • Design the O-Supply web application architecture from the ground up
  • Create the overall look and feel of the O-Supply application using Material Design with Bootstrap
  • Conduct periodic reviews to stakeholders for feedback
  • Track and prioritize the implementation of user interface features and defect remediation

Software Development Lead
MFOM, Norfolk, VA, October 2012 - October 2014
  • Direct software development for 14 applications through multiple, simultaneous release cycles
  • Lead development teams in meeting customer objectives throughout the full software lifecycle
  • Enact strategies for incorporating modern engineering practices such as automated testing and continuous integration
  • Establish methodologies and metrics for measuring quality and performance of the development teams
  • Manage the development teams according to agile programming methodologies with scrum
  • Write custom business intelligence (BI) tools using C# to assist in the collection and dissemination of project metrics and data

Senior .NET Software Developer
FMS, Chantily, VA, December 2010 - October 2012
  • Create software using C# and the .NET Framework to migrate to a cloud based solution
  • Update old, unsupported 3rd party components to modern supported components
  • Refactor existing code to introduce significant performance improvement
  • Introduce NUnit test cases in order to facilitate code refactoring and ensure product quality
  • Support our FMSA customer during UAT and product deployments
  • Gather requirements from our FMSA and SAMAS end users
Mantech
Senior Software Developer and Web Developer
A-Space, Herndon, VA, June 2009 - December 2010
  • Design and develop custom software plugins for the Jive Social Business Platform
  • Create design documents that effectively communicate to the customer what is being developed
  • Automate test cases using JUnit to ensure product quality
  • Technologies used: Java, Struts, Jquery, Freemarker template library, and JUnit

Software Developer and BPM Developer
Safety Act, Chantilly, VA, February 2007 - June 2009
  • Lead efforts to support the programmatic needs of the Integrated Defense Analysis (IDA) non-profit group using the Appian BPM Environment
  • Design and Implement custom process models within the Appian Environment to meet customer requirements
  • Provide support and custom coding to facilitate communications between the Appian BPM Environment and the separate SAFETY Act web environment
  • Develop Custom JSP portlets and Java class libraries that conform to the MVC struts architecture used within the Appian Environment
  • Research and Design alternative BPM solutions and architecture for the customer’s system modernization effort

Software Developer
Homeland Security Information Network, Chantilly, VA, July 2005 - February 2007
  • Develop and support tools and .NET web applications in C# for the Homeland Security Information Network (HSIN) including an Account Management System, Community of Interest Web Parts, and Member Search Web Parts
  • Support the State and Local expansion of HSIN through the development and documentation of custom tools needed for each web portal
  • Support HSIN in emergency situations (such as Hurricanes Katrina and Rita) by developing tools to help with information sharing
  • Develop and maintain SQL Stored Procedures and SQL reports using a MS SQL Server 2000 database in support of customer information needs
Decipher Inc.
.NET Web Developer
Norfolk, VA, September 2004 - July 2005
  • Develop internal tools using C# to support the infrastructure of Decipher’s customer service. Projects include the development of a magazine bulk order tool, customer service emailing software, and implementation of security updates to Decipher’s ordering system
  • Develop phpBB modules for Decipher’s message board system at http://forums.fanhq.com. Projects include an eBay collectibles module and a decipher test mode module
  • Develop new features and solutions in C# for Decipher’s custom e-commerce system at http://www.fanhq.com. Projects include a membership auto-renewal system, a tournament rating processor, and updates to their tournament prize support system
  • Perform maintenance and fixes on all existing software
Space and Naval Warfare Systems Center Norfolk
Softare Tester and Researcher
Norfolk, VA, June 2002 - September 2004
  • Create and execute test cases for the Electronic Naval Tactical Command Support System (eNTCSS) project using JAVA and the Rational Rose testing suite
  • Perform code maintenance and upgrades for Naval Tactical Command Support System (NTCSS) interfaces in C++
  • Perform technical assistance in the installation and troubleshooting of PKI software certificates and card readers

Education

Old Dominion University
B.S. Computer Science - Graduated August 2004
Curriculum emphasized Problem Solving, Software Engineering Processes, Network Systems, Database Systems, and Software Industry Best Practices.

Tidewater Community College
A.S. Computer Science - Graduated May 2001
Curriculum emphasized Object-Oriented Programming and Design, Software Development and Documentation, and Problem Solving.

Certs & Training

Certifications
CompTIA Security+ ce 2015-Mar-26
Code: 4DHDG3F31KB41YQF
Verify at: http://verify.CompTIA.org

Additional Training
Sun Microsystems: January 2008
  • The Java Programming Language
Appian Corporation: October 2007 - November 2007
  • Essentials of Appian Enterprise
  • Process Design with Appian Enterprise
  • Operation & Maintenance of Appian Enterprise
  • Developing on the Appian Enterprise Platform
BEA Corporation: September 2007
  • Aqualogic BPM Essentials
  • Aqualogic BPM Integration