Skip to content
View aftabkh4n's full-sized avatar

Block or report aftabkh4n

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
aftabkh4n/README.md

Aftab Bashir

Senior .NET Engineer · Platform & Backend · Open Source Builder

Typing SVG

LinkedIn Dev.to NuGet Email

Followers Stars


👋 Who I Am

I'm Aftab Bashir, a senior .NET engineer with nine years building production systems that other people depend on, across government, enterprise and commercial environments.

My day job is secure enterprise applications in a regulated environment. Everything else I build ends up here as open source: MCP servers for AI assisted platform engineering, internal developer platforms, event driven pipelines on Kafka and RabbitMQ, and infrastructure as code with Terraform.

I write about what I build on Dev.to, including the parts I got wrong, and publish the reusable pieces to NuGet.

⚡ At a Glance

name:        Aftab Bashir
role:        Senior .NET Engineer
focus:       Backend · Platform · K8s
experience:  9 yrs in production
based:       Doha, Qatar
stack:       C# · .NET 10 · Kubernetes
clouds:      AWS · Azure · GCP
packages:    published on NuGet
writing:     dev.to/aftabkh4n
learning:    AWS CDK · CodeBuild

🔭 Currently Building & Learning

🛠️ Building

  • 🧠 ContextOS, persistent memory for AI coding agents
  • 🤖 MCP servers for Kubernetes and platform tooling
  • 🔁 Event driven pipelines with Kafka and Service Bus
  • 📦 BlazorMemory, an AI memory layer for .NET

🌱 Learning & Exploring

  • ☁️ AWS CDK and CodeBuild, infrastructure as code beyond Terraform
  • 🧩 MCP protocol internals and agent tooling
  • 📊 OpenTelemetry tracing across distributed services
  • 🔐 Azure DevOps practices (AZ-400)

▸ BlazorMemory

Give your .NET app a memory.

NuGet Downloads Stars

Most LLM apps forget everything the moment the session ends. BlazorMemory sits underneath your Blazor or ASP.NET Core app, pulls durable facts out of conversations, embeds them, and hands the relevant ones back the next time they matter. Ten months of work, shipped as a suite of NuGet packages.

dotnet add package BlazorMemory
flowchart LR
    C["conversation"] --> X["fact extraction"]
    X --> E["embeddings"]
    E --> V[("vector store")]
    V --> R["semantic recall"]
    R --> A["your app, with context"]
    A -.->|next session| C
Loading
Other published packages
Package Downloads
IdpPlatform.GitHub
TravelAI.Core

total packages: — · total downloads: —

Full list: nuget.org/profiles/aftabkh4n


🏗️ One API Call, a Whole Service

This is what my IDP Platform does when a developer asks for a new service. Everything after the request happens without anyone touching a console.

flowchart LR
    DEV["developer request"] --> API["IDP API"]
    API --> GH["GitHub repo"]
    API --> DOCK["Dockerfile"]
    API --> K8S["Kubernetes deploy"]
    API --> CI["CI pipeline"]
    CI --> AI["AI code review"]
    K8S --> OBS["Prometheus and Grafana"]
    API -.->|live status| DEV
Loading

Provisioning that used to take most of a day now takes one request and a few minutes.


📌 Featured Projects

ContextOS BlazorMemory IDP Platform MCP Kubernetes Manager Order Pipeline Terraform IDP

Everything else I've built

Platform and infrastructure

GenAI DevOps Platform Detects pod failures, reads the logs with an LLM, opens a PR with the fix .NET 10 Kubernetes Claude
Travel Booking Platform Every request goes through a YARP gateway for auth and rate limiting, with an Angular dashboard on top .NET 10 YARP Angular Mongo

Distributed systems

TravelAI.Core API answers in under 100ms, workers do the slow AI calls out of band .NET 10 RabbitMQ OTel
Data Platform API Search and analytics API. Redis took repeat queries from 500ms to under 100ms .NET 9 Postgres Redis

🧰 Tech Stack

csharp    kubernetes    docker    aws

💻 Languages & Core csharp dotnet typescript javascript php git
🌐 Web & Frameworks blazor angular html css
☁️ Cloud · DevOps aws azure gcp kubernetes docker terraform actions
🗄️ Data · Messaging postgres mysql mongodb redis kafka rabbitmq

🔭 Observability · AI Tooling

OpenTelemetry Serilog Prometheus Grafana MCP Azure OpenAI MassTransit YARP


✍️ Writing


🐍 Watch My Contributions Get Eaten

github contribution snake animation

Based in Doha · building in public · all repositories →

Pinned Loading

  1. BlazorMemory BlazorMemory Public

    AI memory layer for .NET - runs in Blazor WASM, no backend required

    C# 6

  2. idp-platform idp-platform Public

    Self-service Internal Developer Platform - provision GitHub repos, Dockerfiles, and Kubernetes deployments automatically from a single API call. Built with ASP.NET Core 9, SignalR, and PostgreSQL.

    C# 1

  3. contextos contextos Public

    Persistent engineering context for AI coding agents. MCP server with auto-hydration on session start.

    C# 2

  4. genai-devops-platform genai-devops-platform Public

    AI-powered self-healing Kubernetes system - detects failures, analyses with Claude, opens PRs automatically

    C# 1

  5. mcp-kubernetes-manager mcp-kubernetes-manager Public

    A .NET MCP server that lets AI assistants manage Kubernetes clusters through natural language - list pods, scale deployments, restart services, and fetch logs without writing a single kubectl command

    C# 2

  6. TravelAI.Core TravelAI.Core Public

    A .NET 10 library for building AI-native travel platforms. It wraps Azure OpenAI, Azure AI Search, and AKS into clean, testable domain services.

    C# 1