Work

Software Engineer

SVT Robotics · Norfolk, VA · 2022- 2023

Principal Software Engineer

Hired as the first engineer on the “Portal Team”. I was tasked with building internal and external user web applications.

Without any hard requirements from the business, the applications, features, and domain were inferred by observing the business until the applications eventually became central to daily operations.


C# · CosmoDB · Blazor · GIT · Web · Azure DevOps · AHA · Azure

Free Market Music · Nashville, TN · 2021 - 2021

Senior Software Engineer

Member of a small team of engineers tasked with using the latest tools from Microsoft and Azure to bring upcoming artists and brands together.

In my time at FMM I helped to reduce costs, streamline software releases and pull request validation through automation and use of native Azure services.


C# · SQL · JavaScript · Web · Azure · Azure DevOps · Cloudflare · Hangfire · Ocelot

Affinitiv · Chicago, IL · 2019 - 2021

Director, Site Reliability

Affinitiv purchased many software solutions in the years prior to the purchase of AutoLoop. We are in the process of migrating all the users from these platforms to our primary solution (AutoLoop).

While this proceeds, I continue to lead the team in charge of improving reliability and scalability and continue to manage vendors and finance.

We have replaced our aged software logging and systems monitoring with Datadog. This has increased the performance of our internal QA teams and decreased response time to platform and software issues. We have begun to cost and platform optimize our South Pacific AWS data center in preparation for what comes next.

We are in the planning stages of consolidating all our solutions into a single cloud provider.


C# · SQL · JavaScript · GIT · Web · TeamCity · Jira · Cloudflare · AWS · Azure · Datadog

AutoLoop · Clearwater, FL · 2013 - 2019

Principle Software Engineer · Engineering Manager · Director, Special Projects 

AutoLoop had a great reputation in the Tampa Bay area which motivated me to try and work for them. I learned the CTO was looking to fill an open engineer slot on their reporting team. I used this as opportunity to get an interview. He hired me knowing I was overqualified for the position with the intent of moving me at the first opportunity. Soon they needed a relatively large integration project completed and I took the lead. After completion I was put in charge of a the new CRM team and project. This eventually transitioned into being an Engineering Manager in charge of multiple engineering teams.

After some time I chose to become an individual contributor and began making high level architectural changes to the company SAAS. This lead me to the largest project I had ever taken on.

The company was outgrowing its current data center. We spent many months planning and budgeting a move to a new modern data center. I coordinated vendors, engineering, and accounting. Together we constructed a new cage and began transferring our systems. While the transfer was in progress we modernized the infrastructure with a goal of creating highly salable and available systems by heavily utilizing virtualization and cloud providers. We did this on time and on budget with no unexpected downtime.


C# · SQL · JavaScript · GIT · Web · Windows · Hyper-V · TeamCity · Jira · Cloudflare · Cisco · Dell

AmeriLife · Clearwater, FL · 2012 - 2013

Software Architect 

I was hired to convert a recently acquired PHP based CRM into a larger scale .Net based CRM. Soon after starting the CTO that hired me left the company and the project was cancelled. I used my relatively short time in service to support other software engineers at the company.


C# · SQL · JavaScript · GIT · Web · Windows

GSP · Clearwater, FL · 2011 - 2012

Software Engineer · Lead Software Engineer 

When I started at GSP they were recovering from the loss of all the software engineers working on their SAAS product. Upon starting I had to immediately help them recover from fragmented source control and takeover coordination of web service creation to support an offshore mobile engineering team. I then began formalizing coding standards and processes. After promotion to the Lead Software Engineer, I interviewed, hired, and mentored the new engineering team. From there we began to combine multiple related but non-contiguous software systems into a single platform with consolidated data repositories.


C# · SQL · CSS · JavaScript · TFS · Web · SSRS · Crystal Reports

Pro Finishes Plus · Temple Hills, MD · 2010 - 2011

IT Manager

Despite being a change in direction I chose to work at PFP because I liked the people and company. During my time there I worked to consolidate and secure online and onsite systems and software. We began to migrate from onsite exchange and file servers to Office 365 with SharePoint. I also provided IT support to the corporate office and remote stores.


Exchange · Office 365 · SharePoint · Dynamics

ComCept Solutions · Clearwater, FL · 2004 - 2010

Field Technician · Software Engineer

Hired as a field technician I spent my first year or so doing onsite installs of systems and software with phone support in between. Sometime after I became interested in software development. From there the Vice President of Engineering began training me as a software engineer. Within 6 months I was coding on the companies SAAS ERP. This began my career as a software engineer.


C# · SQL · JavaScript · VSS · Web · Mobile · ActiveX

Productivity Solutions · Jacksonville, FL · 2001 - 2002

Field Technician 

As my first full time job after leaving the Navy, I was hired as temp to install automated self-checkout machines in grocery stores up and down the east coast. As a native of New England, I was offered a full-time position as a field technician in Massachusetts. Here I worked around the greater Boston area aiding with new installs while maintaining and updating existing machines.