Featured Project
Backend
Completed

TaskAgent - Agentic AI Platform

.NET 8 platform implementing Microsoft Agentic AI Framework with Azure OpenAI, featuring Clean Architecture and 85% test coverage.

Overview

An enterprise-grade agentic AI platform built with .NET 8 and the Microsoft Agentic AI Framework. Implements Clean Architecture principles with distinct layers for API, Application, Domain, and Infrastructure. Features comprehensive unit testing with 85% code coverage.

Technologies & Tools

.NET 8
C#
Azure OpenAI
Microsoft Agentic AI Framework
Clean Architecture
xUnit
Moq
Entity Framework Core
SQL Server
Swagger

Key Features

  • 1Clean Architecture with separate API, Application, Domain, and Infrastructure layers
  • 2Integration with Azure OpenAI GPT-4 for intelligent task processing
  • 3Microsoft Agentic AI Framework for autonomous agent behavior
  • 4Comprehensive unit testing with xUnit and Moq (85% coverage)
  • 5Entity Framework Core with SQL Server for data persistence
  • 6RESTful API with Swagger documentation

Challenges & Solutions

AI Agent State Management

Challenge: Managing conversational state and context across multiple agent interactions required complex orchestration.

Solution: Implemented the Microsoft Agentic AI Framework state management pattern with EF Core persistence, enabling agents to maintain context across sessions.

High Test Coverage in AI Components

Challenge: Testing AI-powered components presented challenges due to non-deterministic outputs.

Solution: Created mock abstractions for Azure OpenAI service, used dependency injection throughout, and implemented response verification patterns to achieve 85% test coverage.

Project Information

Timeline

Aug 2024 - Nov 2024

Role

Solo Developer

Project Metrics

85%

Test Coverage

Clean

Architecture

External Links