All posts by bryan

Rethinking Technical Architecture: AI-Driven Developer Experience as the Catalyst for Scalable Innovation

As organisations embrace AI to modernise operations, the architectural lens must now extend beyond infrastructure and applications to include how software teams interact with their tools. Enhancing the developer experience (DevEx) is becoming a vital strategic pillar, not only for productivity, but also for architectural consistency, security, and scalability.

Continue reading Rethinking Technical Architecture: AI-Driven Developer Experience as the Catalyst for Scalable Innovation

Meet Dot: Your Expert AI Assistant for C# and .NET Development

The modern software landscape is evolving fast, and .NET developers need tools that keep up. Whether you’re spinning up a new microservice, building clean RESTful APIs, or wrangling Entity Framework migrations, wouldn’t it be ideal to have an assistant who knows .NET inside out?

Say hello to Dot — your AI development partner, engineered for speed, precision, and deep domain expertise in the Microsoft ecosystem.

Continue reading Meet Dot: Your Expert AI Assistant for C# and .NET Development

Building Cursor-Based Pagination with Redis and .NET for External API Integrations

When building modern APIs that integrate with external systems, a common challenge is enabling efficient, scalable pagination — especially when the external system doesn’t support pagination natively. This post walks through a practical, production-ready solution using cursor-based pagination and Redis caching in a .NET Web API environment.

Continue reading Building Cursor-Based Pagination with Redis and .NET for External API Integrations

Advanced Fault Tolerance in .NET 8 Using Microsoft’s Resilience Framework

In my original Polly article, I introduced Polly as a robust resilience framework for handling transient faults and service failures. At the time, Polly was entirely community-driven and required manual configuration within each application. Fast forward five years, and Microsoft has officially embraced the concepts introduced by Polly, incorporating them directly into the .NET framework with a suite of first-party resilience libraries.

Continue reading Advanced Fault Tolerance in .NET 8 Using Microsoft’s Resilience Framework

Designing Resilient APIs: Patterns to Manage Large Data Queries

In the world of modern software systems, APIs are the gateways through which applications access and interact with data. But when these APIs expose large datasets—like financial transactions, audit trails, or customer activity—they can easily become bottlenecks or even points of failure if not designed with care.

Whether you’re building public APIs for external consumers or internal services powering enterprise dashboards, managing large data queries is a challenge that demands attention. In this article, we’ll explore five well-established API design patterns that can help mitigate risks, improve performance, and enhance the overall developer and user experience.

Continue reading Designing Resilient APIs: Patterns to Manage Large Data Queries

Taming the Machines: Why AI Governance Matters More Than Ever

Artificial Intelligence (AI) is no longer the stuff of science fiction. From automating emails to analysing business trends, AI agents are already helping organisations save time, reduce costs, and make better decisions. But with great power comes great responsibility—and that’s where governance comes into play.

Continue reading Taming the Machines: Why AI Governance Matters More Than Ever

The Art of Using AI Responsibly

There’s no denying it: artificial intelligence has become an integral part of the way we work. Once the subject of science fiction, it now quietly supports us, helping with everything from writing reports and drafting emails to summarising meetings and finding answers at lightning speed. Yet, as with every great tool in history, the magic of AI lies not just in what it can do, but in how we choose to use it.

Continue reading The Art of Using AI Responsibly

Redefining the Developer Experience with AI and DevOps

In today’s fast-paced tech landscape, the fusion of AI and DevOps is revolutionising the developer experience. As businesses strive to innovate continuously, software development teams have become indispensable. Yet, this pivotal role has also led to increased workloads and the necessity for new skills, especially with the convergence of coding, security, and IT management. We delves into how AI-enabled tools and DevOps can enhance developer satisfaction, productivity, and creativity, reducing burnout and fostering a more engaging work environment.

Continue reading Redefining the Developer Experience with AI and DevOps

Enhancing Azure Security Through Structured Automation and Controlled Provisioning

In the constantly evolving landscape of cloud computing, security remains a paramount concern, especially for platforms as extensively utilised as Microsoft Azure. This blog delves into the importance of implementing robust security measures, illustrated through a case study on structured automation and controlled provisioning in a secure-by-design environment.

Continue reading Enhancing Azure Security Through Structured Automation and Controlled Provisioning