Objective
Striving to maximize my skills, abilities, and experience in software development to drive innovation, while actively contributing to the growth and development of the company and nurturing the professional advancement of team members within a dynamic tech environment.
Experience
Booz Allen Hamilton — Lead Engineer — 2018 - Present
- Led as Team Senior Developer, overseeing:
- Design, development, and maintenance of an on-demand document generation system
- Mentor and guide team members to enhance their development skills
- System allows for a dual-source of templates:
- Plugins - Used where language in the document needs to be controlled, or access of the document needs to be controlled. Typically used by secondary system for integrations
- User defined definitions - Used where document potentially can change often, or where documents are created ad-hoc
- Played a pivotal role in supporting plugins and templates developed and maintained by other teams
- Employed a multi-tier approach utilizing diverse technologies:
- Java
- Spring Boot
- Oracle
- React
- Utilized React in the development for a web-based application:
- Enabled end user maintenance of template components
- Increased productivity by eliminating the need for developers
Tech/Tools Used
Blackbaud — Senior Application Developer — 2011 - 2018
Worked on multiple teams designing and developing solutions for clients utilizing company's flagship Constituent Relations Management (CRM) system.
- Custom solutions ranged from simple field adjustments to more complex business operations
- Created customized General Ledger processing for clients with complex record keeping and unique reporting needs
- Designed and developed a complete end to end business process workflow involving multiple business units throughout the client organization
- Worked with the Products Department to provide feedback in major upgrade to the GL/Revenue database model used by the company's CRM product
- Designed and developed a new module allowing clients to self-manage and direct complex file import processes, while preserving data dependencies
- Designed a unique data entry form giving users a single data-entry form across multiple data points within the system, resulting in increased productivity during data entry
- Worked closely with client to perform data extractions and create data-correction tools in a stabilization effort
- Collaborated with `team members, locally, remotely, and internationally
- Responsibilities include leading technical team through the design and development of customizations for multiple clients
Tech/Tools Used
Tek Systems — Contract Developer — 2010 - 2011
Worked as a Contract Developer for Blackbaud through Tek Systems.
- Designed and developed multiple system customizations, including a custom General Ledger process and multiple file interactions, enabling the importing of revenue data and exporting various client-specific data.
- of team that included members from the client organization as well as off-shore resources
- Acted as technical lead for team on an ad-hoc basis, eventually taking over the duties fulltime during final delivery
- Provided technical assistance during User Acceptance Testing and following on with initial support post Go-Live
Kiewit Construction Group — Application Programmer/Solutions Architect — 2008 - 2010
Part of a team that developed an enterprise-wide application used for managing the budgets and costs of construction projects.
- System utilized a 3-tier architecture system using VB.NET and SQL Server
- Enabled cost control measures to be put into place that were not possible in the legacy system
EnSite Incorporated — Sr Software Developer — 1998 - 2008
Responsible for the design, development, and support of the company's flagship Customer Management System (CMS).
- Utilized Visual Basic (VB6 and .Net), along with SQL Server and Crystal Reports providing customized solutions in accordance with tariff sheets encompassing multiple jurisdictions
- Played a key role in moving the system from an Access application to a multi-tiered application using VB6 for the front-end and SQL Server as the data storage
- Assisted with the progression to the .NET platform and SQL Server 2005 and eventually 2008
US Air Force — Software Systems Analyst and Developer — 1994 - 1998
While working for a major multi-force (Air Force, Army, Marines, Navy) unit, designed and developed a number of systems
- Secure document tracking system - reduced processing time from 4+ hours to less than 15 minutes
- Inter-classification network email - verified email attachments transferring from the classified network to the unsecures network are properly redacted
- Provided support and upgrades to an email application for tracking awards and decoration nominations
- Created a library to allow32-bit applications to communicate with existing 16-bit databases
Affiliations
- Microsoft Certified Software Developer (MCSD-VB6) — Nov 1999
- Microsoft Most Valuable Professional (MVP) — 2006 - 2012
Education
Community College of the Air Force — Associated Applied Science
Received Associates of Applies Science in Computer Science