Senior Software Engineer — distributed systems & legacy modernization
For the past decade at Veriforce and Emerson, I've turned aging .NET monoliths into cloud-native architectures that scale — decomposing 200K-line applications into microservices, migrating terabytes of data with zero downtime, and keeping systems reliable under real production load.

Senior Software Engineer with 11+ years building backend systems in C# and .NET, mostly for enterprises with large, business-critical legacy codebases. My specialty is the un-glamorous, high-stakes work: pulling a monolith apart into services, migrating terabytes of data without downtime, and keeping systems reliable at scale while it all happens. At Veriforce I led the decomposition of a 200K-LOC .NET application into event-driven microservices and designed the migration of ~100 million documents (50TB) out of SQL Server. I care about systems that are boring in production — predictable, observable, and safe to deploy on a Friday.
Distributed Systems & Legacy Modernization
The high-stakes work most teams avoid — done safely, at scale.
Scaling, migrating, and modernizing enterprise systems across AWS and Azure.
GPA: 3.80
The building blocks I reach for when scaling and modernizing distributed platforms.
Production availability across core APIs with automated failover and health checks
API latency at the 95th percentile under peak concurrent load
Cloud spend reduced through rightsizing, reserved capacity, and autoscaling
Blue/green and staged rollouts with automated health and rollback gates
Unified ingress and identity plane that enforces consistent auth, shapes traffic, and applies policy across every service.
Send a message!