Experience

Work History

2019 — Present

Principal Consultant / Tech Lead

Sparq Consulting (formerly Rural Sourcing) · Mobile, AL

Team Lead for multiple client engagements developing solutions and modernizing legacy applications using C#, .NET, ASP.NET MVC, JavaScript, React, and SQL Server.

  • Implemented enhancements and bug fixes for client ASP.NET MVC website for Self-Directed Home Care management
  • Integrated client flagship ASP.NET MVC product with new React SPA wrapper
  • Converted ASP.NET WebForms product to ASP.NET MVC
  • Integrated client system with NCR Collector Solutions for credit card payments
  • Implemented enhancements and bug fixes for client .NET RESTful API
  • Chair of RPSOS onboarding program — hosted 50+ company-wide sessions with 125–175 attendees each
  • Active member of interview team with direct reports receiving mentoring and career advancement guidance
2014 — 2019

Senior Software Developer

Austal USA · Mobile, AL

Led effort to standardize development lifecycle for intranet websites including IIS configuration, release procedures, and end-user testing workflows.

  • Developed and deployed web solutions for Injury Reporting, Post Delivery Work, and Master Equipment Management using MVC with Bootstrap
  • Upgraded Bill of Materials processing suite to 64-bit — replaced VB/MS-Access components with C#/SQL Server, reducing manual processing time and data entry errors
  • Led implementation of coding standards and tech stack guidelines; primary author of Developer Guidelines and SOP
  • Built web-based Work-In-Progress Management system with native iOS QR Code scanning app and REST API integration
  • Contract-to-hire through TekSystems (Oct 2014 – May 2015), then full-time employee
2011 — 2014

GIS Software Developer / Task Lead

Bowhead Science & Technology · Mobile, AL

Led team of 15–20 Software Developers, SAs, and GIS Analysts on a long-term contract with U.S. Army Corps of Engineers, Mobile District.

  • Converted Sediment Budget Analysis Tool (SBAS) to C# and ArcObjects 2.0; designed new relational data model
  • Led 3+ year effort implementing Hydro Survey tool for all 21 coastal districts of the U.S. Army Corps of Engineers using Python and C# with ArcGIS extensions
  • Implemented survey tool to predict future shoaling at U.S. Navy Fleet Concentration Areas
  • Built water level monitoring system alerting Mobile District Archaeologist to potential exposure of sensitive sites
2010 — 2011

Software Developer / Release Coordinator

ACO Information Services · Mobile, AL

Helped define role and responsibilities for this newly created position.

  • Liaison between Development Team and Support/Configuration Team
  • Completed application programming tasks including bug fixes to stored procedures and customer data research
  • Maintained corporate wiki for company procedures and developer guidelines
  • Managed product release code branches including back-merging and creating release builds
  • Developed utility programs for release management, configuration management, and data maintenance using SQL Server and VB .NET
2009 — 2010

Support Team Supervisor

ACO Information Services · Mobile, AL

Created the company's first dedicated support team.

  • Oversaw staff of four handling end-user support and code maintenance
  • Managed product release code branches including back-merging and creating release builds
  • Completed bug fixes to stored procedures, customer data research and STAR framework fixes
  • Created portal plugins for the STAR framework using VB .NET and SQL Server stored procedures
2007 — 2009

Software Developer

ACO Information Services · Mobile, AL

Application programming and maintenance using a highly configurable VB .NET framework for client and web-based versions of the STAR product line.

  • Provided assistance and mentoring to new hires
  • Maintained developer procedures and best practices documentation
  • Programming using Visual Basic .NET, C#, ASP.NET, and SQL Server 2005 stored procedures
2005 — 2007

IT Developer

First Watch Restaurants · Sarasota, FL

Primary responsibilities included application/report programming, database maintenance, and stored procedure development.

  • Provided first-tier technical support for Great Plains 9.0 and Restaurant Magic
  • Successfully implemented SharePoint Services for corporate reporting and collaboration
  • Programming using Visual Basic .NET, ASP.NET, Crystal Reports, and SQL Server 2000/2005
  • Secondary responsibilities included end-user support and system setup/maintenance
2004 — 2005

Senior Developer

Data Masons Software · Sarasota, FL

Application programming, database setup/maintenance, and second-tier technical support for Vantage Point EDI.

  • Completed 4-month project converting all data access code from MS-Access via DAO to SQL Server 2000 via ADO
  • Programming using Visual Basic 6.0, VBA with MS-Access, and SQL queries
2004

Senior Programmer

Morgan Beaumont · Sarasota, FL

Business process analysis, application/report programming, and database design for Point of Sale and Interactive Voice Recognition software.

  • Programming using PHP, Linux shell script, HTML, and SQL
  • Secondary duties included end-user support, network troubleshooting, and phone system provisioning
2001 — 2004

Programmer Analyst

Comdial Corporation · Sarasota, FL

Business process analysis, system design, application/report programming, and database design for internal systems used by Sales, Finance, Operations, and Customer Service.

  • Shortened end-of-month processing from 45 to 15 days by automating manual steps and streamlining processes
  • Developed batch processing applications and ad-hoc reports using MS-Access, VBA, VB 6.0, SQL Server 7.0, and Siebel 6.0
  • Administered EDI communications software from Harbinger/Inovis
2000 — 2001

Senior Software Engineer / Project Leader

Harris Corporation · Melbourne, FL

Business process analysis, system software architecture design, application code review, and developer mentoring.

  • Project Manager for multiple development efforts with remotely located developers — resource allocation, scope definition, and progress reporting via MS-Project
  • Authored software standards for Unix shell script and Visual Basic application development
  • Developed Disaster Recovery plans and procedures for the Corporate Computing Center
1994 — 2000

Manager of Information Services

Johns Eastern Company · Sarasota, FL

Led IT department responsible for system architecture, code review, software standards, and developer mentoring.

  • Developed 2-tier client/server applications using Visual Basic, VBA, C, and Oracle 8 — development accounted for 30–50% of workweek
  • Conducted training on Unix shell programming, database connectivity with VB via ODBC/ADO, C programming, and relational database fundamentals
  • Designed and implemented a 4-year Y2K migration plan to client/server environment using Visual Basic, C, and Oracle 8
  • Developed comprehensive Disaster Recovery plan for home and branch offices
  • Wrote annual IT budgets (~$500K) and maintained within 3–5% of projections for entire tenure
  • Presented IT services and demonstrated software to prospective clients during sales presentations
  • Responsible for staff reviews, hiring, and team building
1992 — 1994

Senior Support Engineer

Unify Corporation · Sacramento, CA

Senior-level technical support for Unify's database and application development products.

1990 — 1992

Systems Programmer

Insight Distribution Systems · Baltimore, MD

Systems programming for distribution management software.

1987 — 1990

Programmer

Convergent Dealership Systems · Baltimore, MD

Application programming for dealership management systems.