Ruhi Garga

AI & Technical Architect

Building intelligent, scalable systems at the intersection of AI, cloud and software architecture.

13+ years of software engineering experience
Ruhi Garga, AI & Technical Architect
13+years engineering
Agentic AI•RAG•Generative AI•.NET•Azure•System Design•APIs•Cloud Architecture•Agentic AI•RAG•Generative AI•.NET•Azure•System Design•APIs•Cloud Architecture•

Featured Engineering Work

Two flagship case studies: a grounded enterprise RAG assistant and an agentic system with a human-approval boundary.

AI Knowledge Assistant for Enterprises

Problem. Enterprise knowledge is spread across documents and hard to retrieve accurately. The goal: let users upload documents, ask natural-language questions and get answers grounded in that content.

Solution. An enterprise RAG application that chunks and embeds uploaded documents, stores them in a vector database, retrieves context through semantic search and uses an LLM to generate grounded answers.

  • Multi-turn conversation support
  • Semantic vector search
  • Caching and rate limiting
  • API versioning and health checks
  • Structured exception handling
  • Correlation IDs, audit logging and usage tracking
  • Unit and integration testing
  • CI/CD
.NET 8 Web APIC#OpenAItext-embedding-3-smallQdrantAzureSQLiteJWTDockerGitHub ActionsREST APIs

Deployment. Containerised with Docker, with automated CI through GitHub Actions and Azure deployment work.

Autonomous Production Incident Resolution Agent

Problem. Engineers must manually correlate health signals, logs, deployment history, database metrics and operational knowledge before deciding whether remediation is safe.

Solution. An agentic AI system that gathers evidence, evaluates hypotheses, proposes remediation and checks risk and policy. It pauses for human approval, executes the approved action and validates recovery.

  • Evidence-based reasoning
  • Readiness gates
  • Deterministic policy controls
  • Risk classification
  • Human-in-the-loop approval
  • Post-remediation validation
.NET 8C#Semantic KernelLLM agent orchestrationASP.NET Core Web APIBlazorTool / plugin architectureStructured incident state

What I Build

Four connected areas that work together in production systems.

SystemsAI SystemsArchitectureCloudEngineeringAgentic AI • RAG • LLM appsSystem Design • APIs • DistributedAzure • Containers • CI/CD.NET • C# • Production Engineering

Professional Journey

13+ years of engineering experience — evolving from building enterprise applications to architecting intelligent, production-ready systems.

  1. Stage 1

    Software Engineering

    Building the engineering foundation

    13+ years of experience building enterprise software, with a strong foundation in C#, .NET, APIs and enterprise application development.

    .NETC#REST APIsEnterprise ApplicationsSoftware Engineering
  2. Stage 2

    Technical Architecture

    From building features to designing systems

    Progressed into designing scalable and maintainable solutions, focusing on system architecture, microservices, API design, integration, security and production engineering.

    System DesignMicroservicesAPI ArchitectureOAuth/SAMLScalabilitySecurity
  3. Stage 3

    Cloud Engineering

    Designing for the cloud and production

    Expanded architecture expertise into Microsoft Azure, cloud-native systems, containers, CI/CD, reliability and production-ready engineering practices.

    AzureDockerCI/CDCloud ArchitectureObservabilityReliability
  4. Current focusStage 4

    AI & Agentic Systems

    Building intelligent, governed systems

    Now applying my engineering and architecture experience to Generative AI, RAG and Agentic AI, building intelligent systems that combine LLM reasoning with enterprise architecture, tools, governance and human oversight.

    Generative AIRAGLLMsVector SearchAI AgentsHuman-in-the-Loop

Discover My Journey

Featured System Design

A worked URL shortener design exploring requirements, scale, data modelling, caching, partitioning, reliability and architectural trade-offs. The diagram below is an illustrative reference architecture.

ClientAPI GatewayRate limiter+ serviceCacheID generatorDatabase

Explore System Design

Technology Expertise

Technologies and architectural capabilities I use across AI, cloud, backend engineering and scalable system design.

AI & Generative AI

Agentic AIGenerative AIRAGLLMsOpenAIEmbeddingsPrompt EngineeringTool CallingHuman-in-the-Loop

Data & AI Retrieval

Vector SearchQdrantEmbeddingsSemantic SearchSQLiteRAG Pipelines

Architecture & System Design

System DesignMicroservicesDistributed SystemsREST APIsAPI ArchitectureOAuthSAMLScalabilityCachingRate Limiting

DevOps & Engineering Quality

DockerGitHub ActionsCI/CDUnit TestingIntegration TestingHealth ChecksObservabilityStructured Logging

.NET & Backend Engineering

.NETC#ASP.NET CoreWeb APIEntity Framework CoreJWT AuthenticationAPI Versioning

Azure & Cloud

Microsoft AzureAzure OpenAIAzure Container AppsCloud ArchitectureContainers

Let's build intelligent systems that work in the real world.

Open to conversations around AI, architecture, engineering and technical leadership.