Staff Software Engineer
.NET ∙ Angular ∙ Azure Certified ∙ Team Lead ∙ Mentor ∙ GiveCamp Memphis Organizer ∙ 12+ years automating complex business solutions in expressive, durable code
I thrive in building and shipping quality software. For more than ten years, I have developed web, cloud, and desktop solutions for finance, retail, manufacturing, education, and defense. I pursue clean and maintainable code while reducing technical debt.
Modernizing eStatement product depended upon by ~10 million financial institution customers
- Architected and implemented company’s first public Blazor Server application
- Extending ASP.NET Core Web APIs in complex microservice environment
C# ∙ HTML ∙ CSS ∙ SQL ∙ T-SQL ∙ .NET 5+ ∙ .NET Framework ∙ ASP.NET Core ∙ ASP.NET Web API ∙ Blazor Server ∙ Razor ∙ Entity Framework Core ∙ Unity Container ∙ MSTest ∙ SignalR ∙ Bootstrap ∙ SQL Server ∙ Microservices ∙ Inversion of Control ∙ Feature Flags ∙ Kanban ∙ Code Review ∙ Visual Studio ∙ ReSharper ∙ Visual Studio Code ∙ SQL Server Management Studio ∙ SQL Server Data Tools ∙ Azure DevOps Services ∙ Octopus Deploy ∙ git ∙ GitHub ∙ IIS ∙ Jira ∙ Microsoft Teams ∙ Slack ∙ Windows Server
Senior Software Engineer
Arcoro
Jul 2021 – Sep 22
Extended product at venture-backed merger of three HR SaaS suites serving ~500k daily users
- Architected multi-app, multi-tenant data warehouse and ELT in Azure Synapse Analytics
- Led build of greenfield custom analytics SaaS offering by integrating third-party BI with multiple internal systems
- Steered platform development of internal Angular framework to improve engineer efficiency and application consistency
C# ∙ TypeScript ∙ HTML ∙ CSS ∙ SQL ∙ T-SQL ∙ .NET 5+ ∙ .NET Core ∙ .NET Framework ∙ ASP.NET Core ∙ ASP.NET 4.x ∙ ASP.NET Web API ∙ Angular ∙ IdentityServer ∙ RxJS ∙ Angular Material ∙ Izenda ∙ Quartz.NET ∙ SQL Server ∙ Redis ∙ Microservices ∙ Inversion of Control ∙ Feature Flags ∙ Domain-Driven Design ∙ Behavior-Driven Development ∙ Gherkin ∙ Kanban ∙ Code Review ∙ Visual Studio ∙ ReSharper ∙ Visual Studio Code ∙ SQL Server Management Studio ∙ SQL Server Data Tools ∙ LINQPad ∙ Azure ∙ Azure DevOps Services ∙ Azure App Service ∙ Azure Application Insights ∙ Azure SQL Database ∙ Azure Synapse Analytics ∙ Azure Data Factory ∙ Azure Table Storage ∙ Azure Queue Storage ∙ Azure File Share ∙ Azure Functions ∙ Azure Virtual Machines ∙ azurite ∙ git ∙ SonarQube ∙ IIS ∙ Microsoft Teams
Senior Software Engineer
International Paper
Jan 2019 – Jun 2021
Rebuilt event-driven enterprise goods tracking microservices for ~30 global paper mills
- Led build of full stack, real-time microservice in manufacturing domain with Angular Material and ASP.NET Web API
- Architected security token service with IdentityServer4 for Angular, ASP.NET Web API, and external clients/resources
- Pioneered feature flag development to support more frequent multi-variant deployment scenarios
C# ∙ TypeScript ∙ HTML ∙ CSS ∙ SQL ∙ PL/SQL ∙ .NET Core ∙ .NET Framework ∙ ASP.NET Core ∙ ASP.NET 4.x ∙ ASP.NET Web API ∙ Angular ∙ IdentityServer ∙ Entity Framework Core ∙ Entity Framework 6 ∙ Dapper ∙ Autofac ∙ MassTransit ∙ MediatR ∙ FluentValidation ∙ xUnit ∙ SignalR ∙ RxJS ∙ NgRx ∙ Angular Material ∙ Oracle Database ∙ Redis ∙ Microservices ∙ CQRS ∙ Inversion of Control ∙ Feature Flags ∙ Domain-Driven Design ∙ Scrum ∙ Scrum of Scrums ∙ Code Review ∙ Visual Studio ∙ ReSharper ∙ Visual Studio Code ∙ Oracle SQL Developer ∙ LINQPad ∙ Azure ∙ Azure DevOps Services ∙ Azure DevOps Server ∙ Azure Application Insights ∙ git ∙ Team Foundation Version Control ∙ Docker ∙ Split ∙ SonarQube ∙ RabbitMQ ∙ IIS ∙ Slack ∙ Webex Teams ∙ Team Lead
Software Engineer
Shelby Systems
Aug 2017 – Dec 2018
Improved accounting SaaS suite depended upon by thousands of churches and nonprofits
- Tripled performance of 50+ .NET Telerik report templates by re-writing them with load-balance support
- Engineered maintainable solution for strongly typing serialized store of preferences in C# (bit.ly/cbTypeKV)
C# ∙ JavaScript ∙ HTML ∙ CSS ∙ SQL ∙ T-SQL ∙ .NET Framework ∙ ASP.NET 4.x ∙ ASP.NET MVC ∙ ASP.NET Web Forms ∙ LINQ to SQL ∙ LLBLGen Pro ∙ jQuery ∙ Kendo UI ∙ Telerik Reporting ∙ SQL Server ∙ Scrum ∙ Code Review ∙ Visual Studio ∙ ReSharper ∙ SQL Server Management Studio ∙ SQL Server Data Tools ∙ Azure DevOps Server ∙ Team Foundation Version Control ∙ IIS ∙ Microsoft Teams
Software Engineer
Fred’s Inc.
Sep 2016 – Aug 2017
Enhanced line of business applications for chain of 650 discount retail, pharmacy, and specialty pharmacy stores
- Led rewrite of ASP.NET MVC application responsible for pricing millions of dollars in retail consumables
- Reduced deployment cost and variability by creating multiple CI/CD pipelines in Azure DevOps
- Built messaging microservice on ASP.NET Core to provide real-time SMS notifications to stakeholders via Twilio
- Interviewed and on-boarded numerous members of rapidly churning team
C# ∙ JavaScript ∙ HTML ∙ CSS ∙ SQL ∙ T-SQL ∙ PL/SQL ∙ .NET Core ∙ .NET Framework ∙ ASP.NET Core ∙ ASP.NET 4.x ∙ ASP.NET Web API ∙ ASP.NET MVC ∙ ASP.NET Web Forms ∙ Entity Framework Core ∙ Entity Framework 6 ∙ Dapper ∙ AutoMapper ∙ xUnit ∙ DevExpress ∙ Kendo UI ∙ SQL Server ∙ Inversion of Control ∙ Scrum ∙ Code Review ∙ Visual Studio ∙ ReSharper ∙ SQL Server Management Studio ∙ LINQPad ∙ Azure DevOps Services ∙ Azure DevOps Server ∙ BuildMaster ∙ git ∙ Team Foundation Version Control ∙ Twilio ∙ IIS ∙ SQL Server Integration Services ∙ SQL Server Reporting Services ∙ Confluence ∙ Jira
Software Engineer
TK Elevator
Oct 2014 – Sep 2016
Extended portfolio of testing and integration software for embedded elevator controllers
- Architected test framework for runtime data ingested from thousands of elevators in Azure SQL Database
- Increased coverage of .NET integration test suite to assert proper elevator controller scenario response
- Engineered provisioning service for Azure IoT embedded devices
- Produced partial elevator controller simulator to interface with third-party door controller
C# ∙ C++ ∙ SQL ∙ T-SQL ∙ Access SQL ∙ .NET Framework ∙ Windows Forms ∙ Windows Presentation Foundation ∙ SQL Server ∙ Visual Studio ∙ SQL Server Management Studio ∙ Microsoft Access ∙ Azure ∙ Azure SQL Database ∙ Azure IoT ∙ Perforce ∙ FogBugz
Computer Science Teacher & IT Specialist
The Collegiate School of Memphis
May 2012 – Oct 2014
Taught robotics and computer science at private secondary school targeting high-performing, low-income students
- Founded computer science and robotics department
- Fundraised $10k, developed curriculum, and taught new Lego Mindstorms robotics courses
- Launched and facilitated school-wide Hour of Code initiative
- Created WordPress site on custom LEMP VPS to optimize marketing with UX, speed, and SEO
- Developed 1-to-1 Chromebook program for 200+ high school students providing training and logistics to both faculty and scholars
- Deployed and optimized Ubiquiti Unifi Wi-Fi infrastructure on campus supporting 500+ connected devices
JavaScript ∙ HTML ∙ CSS ∙ WordPress ∙ MariaDB ∙ LabVIEW ∙ Cloudflare ∙ DigitalOcean ∙ NGINX ∙ Windows Server ∙ Active Directory ∙ Group Policy ∙ UniFi ∙ Google for Education ∙ Mindstorms EV3
Software Engineer
Infoscitex
Jan 2010 – Nov 2011
Co-op with U.S. Air Force contractor specializing in flight simulators
- Expanded Java UAV flight simulation framework and analysis toolset
- Created Enterprise Architect UML functional specification for neural network AI defensive system
- Authored software requirements specification for autonomous helicopter flight controller
- Led development of distributed database application for resource management
- Represented organization at I/ITSEC (Orlando), SDAWG (Las Vegas), and local technology fairs
C++ ∙ Java ∙ Access SQL ∙ Unified Modeling Language ∙ Neural Networks ∙ Visual Studio ∙ NetBeans ∙ Microsoft Access ∙ Enterprise Architect ∙ Secret DoD Security Clearance
Bachelor of Science in Computer Engineering
Cedarville University
May 2012
Minors in Computer Science, Mathematics, & Biblical Studies
ABET Accredited
Engineering Co-op ∙ Resident Assistant ∙ Campus Tour Guide ∙ Ministry Team Leader ∙ Intramural Basketball Captain ∙ Pep Band Member
Organizer
Volunteer year-round planning, marketing, managing, and technically supporting annual nonprofit technology hackathon
- 2023 ∙ Steering Committee Member ∙ Helping year-round to organize successful event
- 2021 ∙ Project Manager ∙ Managed multiple nonprofit projects to ensure correct resources were available for successful solutions
- 2019, 2020 ∙ Technical Volunteer ∙ Created new, mobile-friendly websites for community development nonprofits on WordPress with email, newsletter, calendar, form, and donation support
- 2018 ∙ Technical Volunteer ∙ Built ASP.NET Core web application for real-time communication over Twilio SMS with immigration clients of nonprofit legal firm