My Career
Software Engineer · Cloud Architect
My career has taken a path I never could have planned. If you're here because of a résumé or LinkedIn, you'll find the highlights, technologies, and responsibilities from each stage of my career. Those only tell part of the story. The chapters alongside them explain how I got there, the people I worked with, the lessons I learned, and the moments that quietly changed the direction of my life. If you choose to read those, I recommend starting at the beginning.
One thread runs through every stage of my career: someone was willing to trust me with an opportunity I hadn't quite earned on paper. A manager saw potential, a coworker made an introduction, or someone simply believed I could grow into a role before I believed it myself. I am deeply grateful for each of those people. I worked hard to be worthy of the confidence they placed in me, and I hope these stories honor the part they played in the engineer I eventually became.
A running theme
Managers Who Have Influenced Me
Almost every chapter below comes back to someone who managed me and shaped how I lead and work today. I've collected them in one place.
Professional Experience
Morae / Gimmal
- Cloud ArchitectFeb 2022 – Present
Remote
Gimmal was acquired by Morae in May 2025; continued in the same role.
- Senior Software EngineerAug 2014 – Feb 2022
Remote
- Software EngineerAug 2011 – Aug 2014
Dallas, TX
Meisel
- ERP Application DeveloperOct 2007 – Aug 2011
Carrollton, TX
- Joined part-time as a 1099 contractor in Oct 2007 while still full-time at Hanson, then moved to full-time here before leaving Hanson.
Hanson
- Senior .NET DeveloperJun 2006 – Jul 2008
Hybrid
- Helpdesk Tech IIOct 2003 – Jun 2006
Irving, TX
Technical Skills
Cloud (Azure)
App Services · Container Apps · Azure Kubernetes Service · VM Scale Sets · Service Bus · Key Vault · App Config · Blob Storage · Storage Queues · Front Door · Application Insights · Azure Monitor · Log Analytics · Virtual Networks · Private Endpoints · Container Registry · Cloud Services (Extended Support) · Cost Management
Identity & Security
Duende IdentityServer · OAuth 2.0 · OpenID Connect · JWT · Claims-Based Auth · SAML 2.0 · Google Workspace Identity · RBAC · Managed Identity · Workload Identity (AKS)
Containers & Architecture
Multi-Tenant SaaS Architecture · Distributed Systems · Event-Driven Architecture · Microservices · BFF · Pub/Sub · Async Messaging · Docker · Kubernetes · Helm · RabbitMQ · HashiCorp Consul
.NET & Backend
.NET (Framework 2.0 → .NET 10) · ASP.NET Core · ASP.NET Core Identity · Entity Framework 6 / EF Core · ASP.NET MVC · NuGet · WCF · SOAP · ASP.NET Web Forms · WinForms · WPF (MVVM) · Silverlight
Data
SQL Server · Azure SQL · Elastic Pools · Azure Cosmos DB · MySQL · Database Design · Stored Procedures · Query Optimization · Indexing · Migrations
APIs & Integration
REST APIs · OpenAPI / Swagger · API Versioning · OData · JSON · XML/XSLT
DevOps & Quality
Git · GitHub · Azure DevOps (Pipelines, Repos, Boards, Artifacts) · GitHub Actions · CI/CD · Infrastructure as Code · Terraform · Bicep / ARM Templates · TFS · Unit Testing · xUnit · MSTest
SharePoint
SharePoint (2013 → Online) · SPFx · Migration · Add-Ins · SSOM / CSOM
Frontend
React · Astro · Tailwind CSS · Vite · Kendo UI · Webpack · HTML5 · CSS3 · Sass/SCSS · Bootstrap · jQuery · Knockout.js
Languages
C# · TypeScript · JavaScript · SQL · VB.NET
AI-Assisted Development
Claude Code · GitHub Copilot
Education & Certifications
Education
- The University of Texas at DallasAug 1999 – May 2005
Bachelor of Science (BS), Management Information Systems, General
Certifications
- CompTIA A+ CertificationIssued Dec 2000
CompTIA