Senior Software Engineering Manager
Building scalable systems and high-performing teams. Deep expertise in .NET, Azure, and microservices architecture. Still shipping code, still learning.
</>
8 years coding
3 years leading
∞ years learning
By the numbers
Experience
Senior Software Engineering Manager
Independence Pet Group
Sep 2021 - Present
Remote
- •Split evenly between engineering leadership and hands-on full-stack development—spanning infrastructure design (Azure, SQL Server, Redis) and technology selection to delivering production APIs (.NET, C#) and UIs (React, JavaScript). Owned Pet Cloud, a suite of consumer-facing apps across iOS (Swift), Android (React Native), and Web (React), serving millions of users
- •Joined as Employee #100; grew into engineering leadership through 3 acquisitions, scaling from 100 to 2,200 employees and 7-figure to 10-figure revenue
- •Scaled platform from 50 to 15,000 daily users while improving response times from 550ms to sub-200ms; load-tested to support 25,000+ concurrent users
- •Improved system stability by 96%: Reduced load-related P1 incidents from 3x/week to zero in 6 months by rearchitecting from the ground up, implementing automated QA safeguards, and establishing proactive alerting
- •Led 16-person cross-functional team (engineers, QA, scrum master, product owner) with a daily focus on fostering technical and professional growth
- •Received 100% positive feedback across all engagement surveys for direct reports regarding trust, empowerment, safety, and career development
- •Performance SME for 120-person engineering organization—regularly embedded with teams across brands to resolve critical bottlenecks
- •Architected and delivered Pet Cloud Admin (React, C#, Azure) end-to-end to retire an insecure, unmaintained open-source platform—saving an estimated $440k annually in maintenance, risk mitigation, compliance, and auditing costs
- •Architected high-performance microservices (.NET, C#, MediatR) using vertical slice patterns; retired legacy monolith (.NET Framework) plagued by socket exhaustion—saving ~$1.2M annually in server costs, maintenance, staffing, and reduced customer churn
Software Engineer
Savannah River Nuclear Solutions
Feb 2018 - Sep 2021
Aiken, SC
- •Full-stack developer (React, C#) delivering end-to-end applications for nuclear site operations—from greenfield builds to legacy modernization and production support
- •Led or contributed to modernizing 50+ applications, replacing deeply legacy systems—including proprietary DSLs from the 1970s and analog operational technology—with modern web and service architectures (.NET, C#) and React-based interfaces
- •Solely responsible for rewriting and retiring multiple legacy systems, eliminating over $270,000 in combined annual maintenance costs
- •Led projects through the full SDLC while serving as Scrum Master and Product Owner for teams of 3–6 developers, all while remaining hands-on with code 75% of each day
- •Developed and refactored complex formulae demanding advanced calculations and critical precision; reduced daily environmental radiological safety report generation time by 95% (20 hours to 45 minutes)
Skills & Expertise
Backend & APIs
C#.NET CoreASP.NET Core Web APIRESTful DesignEntity Framework CoreBackground ServicesAPI VersioningOpenAPI / Swagger
Data & Persistence
SQL ServerAzure Cosmos DBRedisQuery OptimizationNoSQL ModelingCache Strategies
Architecture
MicroservicesModular MonolithsCQRSMediatRVertical SlicesEvent-Driven SystemsDistributed SystemsMulti-Tenant Design
Security & Identity
JWTOAuth 2.0OpenID ConnectAzure AD / B2CAuth0Secure Coding PracticesRegulated Environments
Cloud & DevOps
Azure App ServiceAzure FunctionsAzure Service BusAzure Container AppsDockerCI/CDGitHub ActionsAzure DevOps
Observability
SerilogOpenTelemetryApplication InsightsAzure MonitorHealth ChecksAlertingDashboards
Frontend
ReactJavaScriptTypeScriptAuth FlowsToken Management
Testing & Quality
xUnitMoqIntegration TestingAPI Testing
Leadership
Technical StrategySystem ModernizationMentorshipTeam DevelopmentIncident LeadershipRoot Cause Analysis