Senior engineering leader and hands-on .NET architect directing strategy, architecture, and delivery across a three-product SaaS portfolio—a multi-service .NET 9 backend and Angular 20 SPAs served from a single multi-platform API. Scaled the engineering organization from 15 engineers across 2 teams to 32 across five teams with zero capacity loss. Partners directly with the CIO and VP of Product as a peer-level voice on roadmap, organizational design, and technology direction. Owns enterprise AI strategy—deployments have driven 30%+ productivity uplift across QA and development through agentic test generation, regression detection on pull requests, and AI-assisted code review.
Experience
Sr. Manager of Development & Architecture · Archer Systems
Houston, TX · March 2020 – Present
Reports to VP of Architecture & Development. Promoted from Team Lead Software Engineer; advanced from hands-on engineering lead to senior enterprise leader spanning strategy, architecture, global operations, and AI.
Direct engineering strategy and architecture across a three-product SaaS portfolio that enables a 300–500 person enterprise to process multi-million records through diverse third-party integrations into one unified platform—acting as principal architect and the senior technology voice for the business.
Lead global engineering operations of 32 engineers across five India-based teams (four engineering, one DevOps); set organizational design, capacity strategy, delivery governance, engineering standards, and quality benchmarks; influence budget and P&L decisions.
Executed a CIO-directed engineering org transition: stood up Archer’s India engineering and DevOps organization from scratch and led knowledge transfer—completing the full team transition with zero capacity loss.
Drove platform cost reduction through AWS Cloud FinOps practices, library and dependency rationalization, and license cleanup—personally delivered ~$50K toward a $500K enterprise cost-reduction target.
Strengthened enterprise security posture by collapsing attack surface—deployed enterprise-grade Keeper Secrets and established org-level repository teams and role-based access controls.
Own enterprise AI strategy—defined the vision, led deployment, and embedded AI into engineering, QA, planning, and product workflows. Drove 30%+ productivity uplift across QA and development and 10–15% more roadmap initiatives delivered.
Pioneer the enterprise’s agentic AI capability—designing MCP servers, custom agent harnesses, and flow-discovery tooling that automate complex workflows, compressing 3-day SLAs into 10 minutes; established enterprise governance for AI tooling.
.NET Developer II · Rural Sourcing, Inc. (now SPARQ)
Mobile, AL · March 2018 – March 2020
Delivered web and stand-alone enterprise applications across a diverse client portfolio, integrating with external systems via RESTful APIs.
Owned full-lifecycle delivery—requirements, architecture, implementation, testing, and deployment.
Mentored peers and junior developers; contributed to internal practice development and recruiting.
Lead Developer · Tracksoft, LLC
Mobile, AL · April 2017 – February 2018
Led development of a financially-integrated customer management system as primary developer; established design pattern standards and documentation discipline.
Technical depth
.NET / C# Core
Architects a multi-service .NET 9 platform—API, IdentityServer, Hangfire, JobManager, FileManager, and financial-processing services—with prior depth across .NET Framework and earlier Core. Fluent in modern C# and pragmatic about allocation and batch throughput, reaching for set-based operations over row-by-row work.
C#
.NET 9
.NET Framework
.NET Core
dependency injection
multi-service solution
set-based batch operations
ASP.NET Core
Builds controller-based REST Web APIs on ASP.NET Core 9 with a shared BaseController, a composed middleware pipeline with centralized error handling, and custom cross-cutting attributes (role/client-app gating, DTO sanitization). Auth via JWT bearer plus a custom two-factor scheme; FluentValidation, URL API versioning, and OpenAPI via Swashbuckle.
ASP.NET Core 9
REST Web APIs
middleware pipeline
FluentValidation
JWT bearer
two-factor auth
RBAC
API versioning
OpenAPI / Swagger
API Architecture (multi-platform)
Owns one API surface consumed by two Angular SPAs (admin + client), .NET consumers, and external integrations—using client-app gating to vary exposure per consumer without forking the contract. Designs DTO contracts, URL versioning, and pagination/filtering, and offloads cross-system propagation to an event-driven Azure Service Bus layer rather than chatty synchronous coupling.
single API surface
DTO contracts
per-consumer gating
API versioning
pagination & filtering
multi-consumer (SPA + external)
webhooks
idempotency
Data & Persistence
Models a large SQL Server domain on EF Core 9 (separate primary and identity contexts), actively migrating off a legacy unit-of-work/repository abstraction to a modern data context with explicit no-lock read paths. Uses set-based audit/update operations and drives incremental downstream sync from SQL Server Change Data Capture, tracking LSN watermarks.
EF Core 9
SQL Server
no-lock reads
query tuning
Z.EntityFramework.Plus
set-based batch updates
Change Data Capture (CDC)
LSN watermarking
Search
Runs Elasticsearch via the NEST client, batch-indexing clients, cases, and payments from the SQL system of record. Builds security-trimmed queries that filter results against each user’s access list so relevance and authorization are enforced together.
Elasticsearch
NEST
index mapping
batch indexing
security-trimmed queries
access-list filtering
Background & Async Processing
Centralizes asynchronous and scheduled work in Hangfire (Pro / Redis / SQL) through a JobManager that registers a fleet of recurring processors—financial, lien/fee/closing-statement automation, integration sync—alongside long-running BackgroundService workers and Cronos scheduling. Designs jobs to be retry-safe and idempotent across redeploys.
Hangfire (Pro / Redis)
recurring jobs
JobManager orchestration
BackgroundService workers
Cronos scheduling
idempotent jobs
long-running workflows
Architecture & Patterns
Structures the backend as a layered modular monolith (API / Business / DataAccess / Common) with deliberate service boundaries and an anti-corruption layer around third-party systems. Integrates services through event-driven Azure Service Bus messaging—a typed message envelope and partition-keyed sync messages consumed downstream.
modular monolith
service boundaries
event-driven architecture
Azure Service Bus
typed message contracts
anti-corruption layer
domain modeling
Angular / TypeScript Frontend
Builds two Angular 20 SPAs (admin and client) on TypeScript 5.5 using standalone components, the inject() DI model, functional HTTP interceptors, and RxJS BehaviorSubject state (no NgRx overhead), with lazy loadComponent code-splitting across ~11 build environments. Layers Material + CDK, Bootstrap, Tailwind, ag-grid, charting, and Pusher real-time, wired to OIDC auth and Sentry.
Angular 20
TypeScript
standalone components
RxJS
lazy loading
Angular Material / CDK
Bootstrap
Tailwind
ag-grid
ApexCharts
OIDC auth
Sentry
Testing & Quality
Covers backend logic with .NET unit tests using Moq and data-driven JSON fixtures, and frontends with Jasmine/Karma plus end-to-end suites—Playwright on admin and Cypress on client—run headless in CI. Sets coverage by risk and incorporates AI-assisted/agentic test generation into the workflow.
Moq
data-driven tests
Jasmine / Karma
Playwright
Cypress
headless CI
AI-assisted test generation
Cloud & Infrastructure
Runs file storage on AWS S3 (TransferUtility, an IAM-scoped storage abstraction) while hosting services on Windows Server EC2 behind IIS. Uses Azure alongside AWS—Service Bus for messaging and Document Intelligence for extraction—with Redis for distributed caching, multi-environment promotion, and FinOps-minded right-sizing.
AWS
S3
IAM
EC2 / IIS hosting
Azure
Azure Service Bus
Azure Document Intelligence
Redis
distributed cache
AWS FinOps
DevOps & CI/CD
Ships through a unified Jenkins + PowerShell deployment pipeline that stops the remote IIS app pool, copies artifacts, and restarts—onboarding new services by adding a pipeline stage. Manages a master/staging Git branching model with environment promotion (dev → qa → staging → uat → prod) and instruments services with Serilog structured logging and Sentry.
Jenkins
PowerShell deploy pipeline
IIS app-pool deployment
environment promotion (dev→prod)
Serilog
Sentry
Security
Centralizes identity on Duende IdentityServer 7 (OIDC/OAuth2, EF + AspNetIdentity) with SAML SSO (Sustainsys.Saml2; ComponentSpace experience), JWT bearer validation, and a custom two-factor scheme. Enforces authorization through role and client-app attributes, security-trims search by user access list, defends against XSS server- and client-side, and manages secrets in Keeper.
Duende IdentityServer 7
OIDC / OAuth2
SAML SSO (Sustainsys.Saml2)
JWT
two-factor auth
RBAC
attribute-based authorization
XSS prevention
secrets management (Keeper)
OWASP
Integrations
Integrates a unified platform with a broad set of third-party systems—DocuSign and Dropbox Sign (e-signature), Pusher (real-time), Twilio (SMS/voice), Microsoft Graph and Power BI, Jira, and Azure Document Intelligence—over RestSharp/HTTP with document tooling, plus prior work with SmartSheets, Melissa Data, and Dell Boomi. Normalizes disparate contracts behind an anti-corruption layer and propagates events via Azure Service Bus.
DocuSign
Dropbox Sign
Pusher
Twilio
Microsoft Graph
Power BI
Jira
Azure Document Intelligence
RestSharp
document tooling (PDF / Excel / CSV)
SmartSheets (prior)
Dell Boomi (prior)
resilience (retries / backoff)
Performance & Scale
Processes multi-million-record workloads through Hangfire batch processors and a dedicated FinancialProcessor, using set-based updates, no-lock read paths, and CDC-driven incremental sync to avoid full rescans. Caches with Redis, batch-indexes search data, and paginates/filters API responses to keep large datasets responsive.
multi-million-record processing
Hangfire batch jobs
set-based updates
CDC incremental sync
Redis caching
throughput tuning
query optimization
Domain expertise
.NET Platform Engineering
Architecting and building a multi-service .NET 9 SaaS platform—ASP.NET Core Web APIs, EF Core 9 on SQL Server, Hangfire background processing, Elasticsearch, and event-driven Azure Service Bus messaging—served to two Angular 20 SPAs and external consumers from a single, versioned API surface.
Full-Stack Web Engineering
Builds across the full web stack—production Angular SPAs in TypeScript, React front-ends, and Ruby on Rails services—pairing modern component architecture with REST API back-ends. Comfortable owning a feature end to end, from data model and API contract through the UI a user actually touches.
Agentic AI & AI Platforms
Extensive hands-on experience designing MCP servers, custom agent harnesses, and flow-discovery tooling across enterprise initiatives and personal AI projects. Established adoption patterns for embedding agentic capabilities into engineering, operational, and end-user workflows—prototype to production.
Education
Computer Science coursework — University of South Alabama.