welcome
RSS FeedI'm an experienced Azure ASP.NET Software Engineer and tech team lead, and I specialize in developing web applications and software integrations at scale. I have over 25 years of experience using Microsoft technology and a deep understanding of what it takes to build reliable, high-performance software that meets the needs of businesses both large and small. Welcome to my space on the web where I write about the tech topics that interest me.
Check out my blog posts reaching back to when I started my blogging journey in 2003.
Featured
-
The Five Waves of Distributed Resilience
Published: at 06:45 PMOver the past 30 years, distributed systems have undergone a quiet revolution. From crude polling loops to language-native durable execution engines, the way we build and orchestrate resilient business logic has advanced through a series of distinct technological waves.
-
Deploying .NET applications to Coolify
Published: at 05:45 PMA step-by-step guide on migrating from WordPress on Digital Ocean VPS to Cloudflare Pages and Astro SSG, including integrating Giscus comments and other benefits.
-
Moving from WordPress on Digital Ocean VPS to Cloudflare Pages and Astro SSG
Published: at 05:45 PMA step-by-step guide on migrating from WordPress on Digital Ocean VPS to Cloudflare Pages and Astro SSG, including integrating Giscus comments and other benefits.
-
Exploring the Traits of Exceptional Developers
Published: at 11:25 PMAn exploration of the qualities that define exceptional developers, including T-shaped skills, continuous learning, problem-solving, and the ability to switch between big-picture thinking and detailed focus.
-
Powershell Power - Moving large amounts of files to the cloud
Published: at 08:25 PMA detailed guide on using Powershell and .NET to transfer large amounts of files to the cloud, including challenges faced and solutions implemented for efficient file migration and database updates.
-
Supporting the WS-I Basic Profile Password Digest in a WCF client proxy
Published: at 04:31 PMAn overview of how to use the message inspector and custom behaviors to implement the WS-I Basic Profile Password Digest in a WCF client proxy, including a detailed guide and code examples.
Recent Posts
-
Combining .NET Aspire with Temporal - Part 3
Published: at 05:55 PMPart 3 of a multi-part blog series on Temporal with .NET Aspire.
-
Combining .NET Aspire with Temporal - Part 2
Published: at 05:55 PMPart 2 of a multi-part blog series on Temporal with .NET Aspire.
-
Combining .NET Aspire with Temporal - Part 1
Published: at 01:27 AMPart 1 of a multi-part blog series on Temporal with .NET Aspire.
-
Upgrading AstroPaper from v4 to v5 - What You Need to Know
Published: at 02:00 PMA step-by-step guide to upgrading AstroPaper from v4 to v5, highlighting new features, breaking changes, and migration tips.