
Explore functional library design for data visualization, focusing on composable code and reusable primitives. Learn to create elegant charts and extract general principles applicable to various domains.

Exploring Azure managed services for efficient cloud migration, focusing on pros and cons of SignalR, Redis, SQL Azure, and application gateways to enhance scalability and reduce operational overhead.

Explore software supply chain vulnerabilities in .NET applications, from infrastructure to CI/CD pipelines. Learn to identify and mitigate security risks across the development lifecycle.

Learn to build resilient, scalable serverless applications using SOLID principles and Azure Functions. Explore architecture, infrastructure, and hardening techniques for robust, maintainable systems with unbounded scalability.

Explore modern Azure architectures for enterprise-scale apps and APIs, focusing on serverless patterns, scalability, and resiliency used by major Australian organizations.

Explore key challenges and solutions in implementing Event Driven Architecture, covering event design, technology choices, development practices, and system considerations for successful deployment.

Learn to apply Domain-Driven Design principles with EF Core, focusing on tactical patterns and crafting cohesive domain models for both new and existing projects without compromising your design.

Explore diverse programming paradigms, their strengths, and weaknesses across languages. Learn to think flexibly and effectively about software architecture and problem-solving approaches.

Explore information hiding, coupling, and cohesion in microservices architecture. Learn about different types of coupling, their impacts, and how to apply concepts from structured programming to modern systems.

Explore client-side observability through error tracking, web performance, and usage analytics to gain insights into real user experiences and system behavior.

Exploring the pitfalls of event-driven architectures, including strong coupling, accidental complexity, and architectural issues. Provides heuristics to identify and mitigate these problems.

Explore production-ready Azure IoT solutions with real-world examples, from prototypes to scalable implementations for government and commercial applications.

Explore serverless computing benefits, challenges, and decision factors. Covers costs, architecture, limitations, and organizational considerations for adopting serverless paradigms in projects.

Explore event-driven serverless architectures with Knative Eventing and Cloud Run. Learn about their benefits and real-world applications for building scalable, efficient systems.

Explore caching methodologies, architectures, and their real-world implications. Learn about various caching strategies, their benefits, drawbacks, and how to choose the right approach for your specific needs.

Discover simplified automated testing with Clean Architecture in .NET Core. Learn about unit, integration, and subcutaneous tests, tools, frameworks, and where to focus your efforts for effective testing.

Explore strategies for high availability in stateful distributed systems, including scaling, multi-region deployments, and cloud tools. Learn to calculate SLA and build reliable architectures.

Strategies for modernizing legacy systems: leveraging technical debt, mitigating quality fatigue, and utilizing strangulation patterns to improve critical business logic and foster innovation.

Explore event-driven architectures in Kubernetes using Brigade for automated workflows and KEDA for autoscaling, enhancing microservices flexibility and infrastructure efficiency.

Discover essential strategies for identifying and testing C++ bugs through real-world examples, emphasizing the critical importance of comprehensive testing practices in software development.

Discover the path to becoming a Staff Engineer, exploring key responsibilities, required skills, and organizational dynamics while debunking common misconceptions about this senior technical role.