AI Harness Engineering
Evaluation harnesses for AI — systematic frameworks to test, benchmark, and validate LLMs, RAG pipelines, and agents before and after production. Covers DeepEval, Promptfoo, and automated eval pipelines in CI/CD.
A collection of technical articles, tutorials, and insights covering .NET development, cloud technologies, DevOps practices, and modern software architecture patterns.
Technical articles and insights on modern development practices, cloud technologies, and software architecture.
Evaluation harnesses for AI — systematic frameworks to test, benchmark, and validate LLMs, RAG pipelines, and agents before and after production. Covers DeepEval, Promptfoo, and automated eval pipelines in CI/CD.
Stateful, graph-based multi-agent orchestration with LangGraph. Build agent loops, supervisor patterns, and human-in-the-loop workflows. Includes practical examples in Python.
The open standard that lets AI agents connect to databases, APIs, and tools. Think of it as USB for AI — write once, works with any model. Covers MCP servers, clients, and real integration examples.
What AI agents are, how they reason and act, and why agentic AI is reshaping how software gets built. Covers agent architectures, tool use, memory, and planning loops.
An overview of essential cloud-native patterns for .NET applications on Azure. Covers CQRS, event-driven architecture, API gateway design, resilience patterns with Polly, and practical guidance for moving from monolith to cloud-native.
A step-by-step guide for migrating CI/CD pipelines from Azure DevOps to GitLab with minimal downtime. Covers pipeline translation, runner configuration, secret management, environment promotion, and lessons learned from a real enterprise migration.
The world's most-used AI coding extension. Covers inline completions, chat, Agent Mode, effective prompting techniques, and how to get the most out of Copilot in .NET and Angular projects.
A practical guide to implementing micro-frontend architecture with Angular Module Federation. Covers shell application setup, remote module configuration, shared dependencies, and deployment strategies for scalable enterprise frontends.
Essential practices for building robust, maintainable CI/CD pipelines in Azure DevOps. Covers YAML pipeline structure, environment management, approval gates, artifact handling, and common pitfalls to avoid in enterprise deployments.
A complete guide to implementing microservices architecture using .NET Core, Docker, and Kubernetes. Covers service decomposition, inter-service communication, containerisation, health checks, and deployment to Azure Kubernetes Service.
A practical introduction to .NET 5.0 — the unified platform that merges .NET Core, .NET Framework, and Xamarin. Covers installation, new features, performance improvements, and migration guidance.
A comprehensive evolution of null handling in C# from version 6 through 9. Covers null-conditional operators, null-coalescing assignment, nullable reference types, and how each version improved null safety.
How to integrate the 10 most popular chart types in an Angular application backed by a .NET Core API. Covers bar, line, pie, doughnut, radar, and more using Chart.js and ng2-charts.
A beginner-friendly introduction to Angular fundamentals — components, modules, data binding, services, and routing — built and run inside Visual Studio 2017.
Continuation of the C# 7 series covering additional features in C# 7.0 and the new additions in C# 7.1 — including async Main, default literal expressions, and inferred tuple element names.
A detailed look at the new features in C# 7.2 — including private protected access modifier, non-trailing named arguments, leading underscores in numeric literals, and the in parameter modifier.
Best practices for structuring ASP.NET Web API projects with clean architecture and dependency injection. Covers layered architecture, IoC containers, constructor injection, and testability patterns.
Step-by-step guide to building an ASP.NET Core Web API using Dapper as a lightweight ORM. Covers project setup, Dapper CRUD operations, dependency injection, and testing with Visual Studio 2017.
A comprehensive walkthrough of the top 10 new features introduced in C# 7, including tuples, pattern matching, local functions, ref returns, and more — with practical code examples in Visual Studio 2017.
Essential C# interview preparation covering commonly asked questions on OOP, value vs reference types, garbage collection, async/await, LINQ, and design patterns — with clear, concise answers.
An in-depth look at what makes ASP.NET Core powerful — cross-platform support, built-in DI, middleware pipeline, Kestrel web server, unified MVC and Web API, and performance improvements over classic ASP.NET.
A deep comparison of Parallel.ForEach() and the standard foreach loop in C#. Covers performance differences, thread safety, when to use parallelism, and real benchmarks.
How to decompile a .NET assembly in C# using tools like ILSpy and dotPeek. Covers IL code inspection, reverse engineering concepts, and practical use cases for debugging and learning.
A practical guide to the Adapter (Wrapper) design pattern in C#. Covers the structural pattern concept, class and object adapters, real-world use cases, and clean implementation examples.
A clear guide to all method parameter types in C# — value, reference (ref), output (out), params arrays, optional, and named parameters — with examples showing when and why to use each.