Building in public · .NET + AI

Himanshu
AI Developer &
.NET Engineer

Senior .NET developer transitioning into AI engineering. Building real AI applications — RAG pipelines, LLM integrations, AI agents, Image to Text extraction — using Semantic Kernel, OpenAI, and .NET 8, deployed on Azure. Everything built in public.

10 Apps Built
7 Live on Azure
12 Month Journey
0→ To AI Professional

// projects

Apps Built in Public

Every line of code is open source. Try the live apps, watch the recorded demo, or read the code.

APP_01
Console Chatbot
Code Only

First .NET + OpenAI integration. Console app with full conversation history, error handling, and secure API key management via user secrets.

.NET 8 OpenAI SDK C# Console
APP_02
Streaming Responses
Code Only

Real-time token streaming like ChatGPT. Uses IAsyncEnumerable and await foreach to print each word as it's generated — zero waiting for full response.

.NET 8 OpenAI SDK IAsyncEnumerable Streaming
APP_03
Semantic Kernel Chat API
Live

Production-grade AI chatbot exposed as a REST API. Built with Microsoft Semantic Kernel. Supports multi-session conversation history and is deployed on Azure App Service.

Semantic Kernel ASP.NET Azure GPT-4o-mini
APP_04
RAG — Chat with Documents
Live

Upload any PDF and ask questions about it. Uses RAG — Retrieval Augmented Generation — to find relevant chunks via vector search and answer using only your document's content.

RAG Vector Search Embeddings PdfPig Azure
APP_05
AI Agent — 13 Tools
Live

An autonomous AI agent with 13 tools across 4 plugins. Uses the ReAct pattern via FunctionChoiceBehavior.Auto() — decides which tools to call, calls them, reads results, and reasons to a final answer. All automatically.

SK Agents ReAct Pattern 4 Plugins 13 Tools Azure
APP_06
Multi-modal Vision AI
Live

Upload any image and let GPT-4o analyse it. Extracts visible text (OCR), answers questions about the image, performs full scene analysis, and pulls structured data from invoices and receipts — returned as typed JSON ready for any system.

GPT-4o Vision Multi-modal BinaryContent Structured Output Azure
APP_07
Voice AI Pipeline
Live

Speak and the AI speaks back. A full three-stage voice pipeline: Whisper transcribes your audio to text, GPT-4o-mini generates a concise conversational answer, and OpenAI TTS converts it to natural speech — returned as audio you can play instantly in the browser.

Whisper ASR OpenAI TTS Voice Pipeline 99 Languages Azure
APP_07.5
Live Multi-Agent Reasoning
Live

Three AI agents reason it out live, not behind a spinner. A Researcher gathers the angles, a Critic pressure-tests them, and a Synthesizer merges both into a final answer — each step streamed to the browser the instant it's ready over SignalR. Built to solve the actual blocker enterprises hit with autonomous agents: seeing how a decision was reached, not just the decision itself.

SignalR Multi-Agent Semantic Kernel Live Streaming Azure
APP_08
Live Voice Companion
Live

Push to talk and watch the answer stream back in real time. Free browser-native speech-to-text feeds GPT-4o-mini, which streams its reply token-by-token over SignalR — no per-minute transcription cost, no waiting for the full response, and the conversation remembers context until you reset it.

Web Speech API SignalR Streaming Semantic Kernel Zero-Cost STT Azure
APP_09
Offline AI
Recorded Demo

An AI that answers with the Wi-Fi turned off. Phi-3-mini runs on a laptop CPU through ONNX Runtime and Semantic Kernel, so there's no API key, no cloud and no per-token cost. The honest trade-off: about 3 tokens/s, and a small model that can get facts wrong.

Phi-3-mini ONNX Runtime Semantic Kernel On-Device AI INT4

// tech stack

Tools & Technologies

The stack I'm building with and learning deeply.

⚙️
.NET 8 / C#
Senior level
🧠
Semantic Kernel
Active learning
🤖
OpenAI GPT-4o
Integrated in apps
☁️
Azure OpenAI
Migration planned (App 11)
🔍
Vector Search / RAG
Built from scratch
📄
ASP.NET Web API
Senior level
🐙
Git / GitHub
Daily use
📦
Azure App Service
Deployed 7 apps

// learning journey

Zero to AI Professional

12 months. Building in public. Every week a new concept, every two weeks a new app.

✓
PHASE 1 · Months 1–2
AI Foundations & First Apps
LLMs, tokens, embeddings, prompt engineering, OpenAI SDK — Apps 1 & 2
✓
PHASE 2 · Months 3–4
Semantic Kernel + First Deployment
Semantic Kernel, ASP.NET Web API, Azure App Service — App 3 live
✓
PHASE 3 · Months 5–6
Gen AI Apps — RAG & Multi-modal AI
RAG pipeline, vector stores, embeddings, PDF processing, GPT-4o Vision, invoice extraction — Apps 4 & 6 live
✓
PHASE 4 · Months 7–8
AI Agents & Advanced Patterns
ReAct pattern, 4 plugins, 13 tools, FunctionChoiceBehavior.Auto() — App 5 live
→
PHASE 5 · Months 9–10
Voice AI, Live Agents & Offline AI
Whisper speech-to-text, TTS, live multi-agent reasoning over SignalR — Apps 7, 7.5 & 8 live; on-device Phi-3 (App 9) built; AI Code Review Bot (App 10) next, then Azure OpenAI (App 11)
6
PHASE 6 · Months 11–12
Ecosystem, Portfolio & Expert Polish
AWS Bedrock, Google Vertex, MCP server, certifications, open source contributions

Let's connect

Building AI applications with .NET — open to collaborations, projects, and conversations.