Building systems that hold up under real conditions.

I'm a software architect and technical leader with 15+ years of experience building enterprise platforms across government, healthcare, insurance, and defense. I specialize in complex distributed systems — the kind where architectural decisions made today determine whether a platform scales gracefully or becomes the next costly rewrite five years from now.

I work across the full stack and the full lifecycle — from initial architecture through delivery and the long tail of production operations. My technical leadership is hands-on by default — I write production code every day alongside the teams I work with.


.NET Ecosystem

  • C# · ASP.NET Core
  • Entity Framework Core
  • Blazor · SignalR
  • Background services & workers

Frontend

  • React · React Native
  • Vue.js · TypeScript
  • Component architecture
  • Mobile & cross-platform

Cloud & DevOps

  • Azure · AWS
  • Docker · Kubernetes
  • CI/CD pipelines
  • Infrastructure as Code

APIs & Architecture

  • REST · gRPC · GraphQL
  • Event-driven · Message queues
  • Microservices · CQRS
  • System integration & APIs

Data

  • SQL Server · PostgreSQL
  • Redis · Cosmos DB
  • Data modeling & migrations
  • Event sourcing

Leadership

  • Distributed team leadership
  • Architecture review & strategy
  • Technical due diligence
  • Engineering mentorship

  • Platform modernization

    Aging systems that can't keep up with current demands — whether that's regulatory requirements, scale, or developer velocity. I've guided migrations from monolith to service-oriented and from on-prem to cloud across industries where downtime isn't an option.

  • Distributed system design

    Greenfield and brownfield architecture for systems that need to be reliable, observable, and maintainable at enterprise scale. Event-driven patterns, API design, service boundaries, and the hard tradeoffs that come with distributed state.

  • Cloud migration & re-architecture

    Moving workloads to Azure or AWS with the right level of re-architecture — not just lift-and-shift, but structured for the operational and cost realities of cloud-native infrastructure.

  • Technical due diligence

    Architecture and codebase assessments for acquisitions, vendor evaluations, or internal audits. Clear-eyed reporting on what's solid, what's fragile, and what the real remediation cost looks like.

  • Engineering team effectiveness

    Embedded leadership for distributed or cross-functional teams — helping organizations build the practices, tooling, and culture that let engineering actually deliver at the pace the business needs.


If you're working on a complex problem and need an experienced architect to help think it through — whether that's a quick conversation or a sustained engagement — I'm happy to hear about it.