§ Selected work

Recent engagements. Anonymized where required.

Case 01 · SharePoint RAG · Anonymized

Internal HR assistant over SharePoint

RAG-powered employee Q&A over an HR-policy corpus in SharePoint, behind enterprise SSO. Later promoted into Azure AI Foundry as a managed Agent.

Source
SharePoint · HR document corpus
Retrieval
Azure AI Search · vector index
Reasoning
Azure OpenAI · GPT-4o · text-embedding-3-small
Delivery
.NET 10 Blazor (Auto) · MudBlazor · Entra ID OIDC
Infra
Bicep · later promoted to Foundry Agent
Case 02 · Confluence RAG · Anonymized

Conflux — Confluence RAG with .NET WebForms

End-to-end retrieval platform with a legacy .NET 4.8 WebForms control proving AI drops into existing intranets without a rewrite. Plus a separate AI item-prioritization service.

Source
Confluence Cloud · REST API v2 · webhook-driven re-index
Retrieval
Azure AI Search · vector + BM25 hybrid
Reasoning
Azure AI Services · GPT-4o · text-embedding-3-large (3072 dims)
Delivery
.NET 4.8 ASCX/WebForms · OWIN Web API 2 · SSE streaming
State
PostgreSQL via EF6 · ingestion + webhook tracking
Infra
Azure Bicep · Deployment Stacks
Case 03 · Technical manuals RAG · Anonymized

Custom-corpus RAG for technical manuals

RAG platform over uploaded technical PDFs with image-aware retrieval, real-time ingestion progress, and a YARP BFF security pattern.

Ingest
PdfPig text extraction · chunking · HybridCache for embedding reuse
Retrieval
PostgreSQL pgvector · HNSW cosine · image-description retrieval
Reasoning
Azure OpenAI · GPT-4o · text-embedding-ada-002
Delivery
Blazor InteractiveAuto · MudBlazor · ASP.NET Core 10 Minimal APIs · SignalR
Security
YARP reverse proxy as BFF · Entra External ID (CIAM)
Case 04 · Modernization · Anonymized

Legacy .NET modernization at scale

200+ project codebase migrated to .NET Core. 25% reduction in infrastructure overhead.

Migration
.NET Framework → .NET Core · 200+ projects
Services
12+ microservices
Pipelines
30 CI/CD definitions
Infra
Azure landing zone refactor