DevWithAbhinav

Abhinav Srivastava

Lead Engineer building enterprise .NET & AWS systems for 12+ years — now building the AI agents that run inside them.

C#, ASP.NET Core, Reactjs, AWS, Azure

Microsoft Agent Framework

Gurugram, India · Remote

request IChatClient agent (MAF) RAG tools MCP

a request moving through an agent — the shape I've been building in Microsoft Agent Framework

About

I've spent 12+ years as a backend and full-stack engineer, mostly on the .NET side — architecting microservices, leading teams, and shipping systems on AWS that businesses actually depend on. Lately I've been pointing that same engineering discipline at a newer problem: building AI agents that are reliable enough for production, not just a demo.

I'm currently a Lead Engineer at Teleperformance, working fully remote from Gurugram, India, and building out an AI-agent engineering practice on the side using Microsoft's Agent Framework — tool-calling, retrieval-augmented generation, multi-agent workflows, and the production discipline (tracing, evals, containerized deployment) that most tutorials skip.

Experience

2013 — present

Lead Engineer (Full Stack)

Teleperformance June 2025 — present

Building enterprise-level applications for a global digital business-services provider, focused on operational efficiency and customer experience.

  • Implemented CI/CD pipelines (GitHub Actions) automating testing and deployment to Dockerized services on AWS EC2, cutting manual release effort and reducing deployment turnaround time.
  • Led code reviews and coding-standard enforcement across the team, improving system maintainability and reducing recurring defects.
  • Built reactive data-visualization components in AngularJS that improved reporting usability for business stakeholders.
  • Mentored junior developers through pair programming and structured code review, improving team delivery consistency.
  • Partnered with product management to prioritize the feature roadmap based on customer feedback and business goals.
  • Tuned SQL Server queries and indexing strategy to keep response times stable as dataset volume grew.

Technologies: C#, ASP.NET Core, .NET 7/8, AngularJS, SQL Server, GitHub CI/CD, Docker

Senior Software Engineer (Full Stack)

AlsoEnergy (a STEM company) Oct 2021 — Apr 2025

Led development of mission-critical energy-monitoring applications on AWS, supporting solar production visualization and customer onboarding for a growing customer base.

  • Architected scalable microservices on ASP.NET Core and AWS (EKS, API Gateway, S3), enabling both vertical and horizontal scaling as the customer base grew.
  • Built two parallel applications — a monolithic ingestion service ("IngestApp") and a newer microservices-based platform ("Skybridge") — demonstrating range across both architectural styles.
  • Designed a shared SSO authentication service used by both IngestApp and Skybridge, reducing duplicated auth logic across the platform.
  • Built XML/CSV transformation pipelines used by both applications to normalize third-party data feeds into a common internal format.
  • Implemented GitLab CI/CD pipelines automating test and deployment to Docker containers on AWS EC2.
  • Led REST API development integrating multiple third-party data sources into the platform.
  • Engineered scheduled data-processing workflows with Quartz Job Scheduler, improving reliability of recurring data jobs.
  • Collaborated with distributed, cross-timezone teams to keep delivery on schedule.

Technologies: C#, .NET 7/8, ReactJS, SQL Server, MySQL, Entity Framework, LINQ, GitLab CI/CD, Docker, AWS EC2/EKS/S3, Quartz

Lead Engineer (Full Stack)

FullCycle — Izenda Product Jul 2019 — Sep 2021

Led development on Izenda's business-intelligence product, enabling data visualization and reporting on top of customers' existing databases.

  • Directed technical strategy for the BI platform, translating business requirements into concrete technical specifications.
  • Led design of an extensible API architecture on ASP.NET Core that enabled seamless third-party integrations.
  • Built reactive data-visualization components in ReactJS that improved the reporting experience for end users.
  • Mentored junior engineers through code review and pair programming.
  • Worked with product management to prioritize features based on customer feedback.

Technologies: C#, ASP.NET Core, ReactJS, SQL Server, Entity Framework, LINQ, GitLab

Lead Engineer

KelltonTech Jan 2016 — Jun 2019

Led modernization of FOXTONS, a legacy real-estate platform, onto current technologies and engineering practices.

  • Led migration of a legacy codebase to modern ASP.NET Core MVC architecture.
  • Implemented responsive design patterns, improving cross-platform/browser compatibility.
  • Optimized Entity Framework/LINQ queries, improving page load and query performance.
  • Authored technical documentation that streamlined knowledge transfer across the team.
  • Worked with product owners to refine requirements and set the technical roadmap.

Technologies: C#, ASP.NET Core MVC, JavaScript, SQL Server, Entity Framework, LINQ

Software Engineer

Omni-Net Technologies Dec 2013 — Dec 2015

Built result-processing applications for CSJM University Kanpur and Bundelkhand University, covering Medical, Para-Medical, Technical, and Regular academic programs.

  • Built an end-to-end result-processing system supporting multiple academic program types.
  • Implemented secure data-processing workflows with validation and structured error handling.
  • Designed intuitive UIs that simplified complex data-entry and result-processing tasks.
  • Built custom reporting modules generating official student result documents.
  • Worked directly with university stakeholders to ensure compliance with academic regulations.

Technologies: C#, ASP.NET, ADO.NET, MVC, WPF, JavaScript, SQL Server, Entity Framework, LINQ

AI Engineering

in progress · phase 6 of 7

Agentic .NET Assistant

A structured, phase-by-phase build covering the full AI agent lifecycle in .NET — from a raw LLM call to a production-shaped agent service — using Microsoft Agent Framework (MAF). Runs on the Gemini API via a community IChatClient adapter, so the whole build needs no Azure or OpenAI subscription.

  • Foundations — a console app calling IChatClient.GetResponseAsync directly against Gemini with token-by-token streaming, before bringing in any framework, to understand the raw mechanics first.
  • Core agent skills — AIAgent instances with custom C# tool methods (function/tool calling), structured JSON output deserialized into typed C# records, and multi-turn history via MAF's session/thread abstraction.
  • MAF architecture — refactored into a DI-registered service inside ASP.NET Core behind a /chat endpoint, with middleware logging every tool call and token count, and sessions persisted to SQLite so conversations survive a restart.
  • RAG — documents ingested into a vector store, a TextSearchProvider context provider grounding answers in retrieved passages, with inline citations back to source documents.
  • Multi-agent workflows — a researcher/writer pipeline wired as an explicit MAF workflow graph, with a human-in-the-loop approval gate before any irreversible action.
  • Tool ecosystem & security — tools sourced from an external Model Context Protocol (MCP) server instead of hand-rolled integrations, with input validation and least-privilege scoping against prompt-injection risk.
  • Production engineering (current phase) — OpenTelemetry tracing via Jaeger/.NET Aspire, a 10–20 prompt evaluation suite, and a multi-stage Dockerfile with secrets injected via environment variables.
C# ASP.NET Core Microsoft Agent Framework Microsoft.Extensions.AI RAG MCP Docker

View the repository on GitHub

Blog

AI System Design Concepts

A Principal Architect's playbook for taking AI/LLM systems from discovery to steady-state operations — 7 phases, from feasibility and scoping through agentic orchestration, guardrails, LLMOps, and observability, closed out with a full capstone walkthrough.

Read the full breakdown →

The Complete Production Execution Lifecycle

A hybrid GenAI + Agentic AI reference — the exact tool for every step of a production system, from offline ingestion, vector indexing, and fine-tuning through runtime security, caching, retrieval orchestration, model serving, and post-execution guardrails and observability. 7 phases, 13 steps, 60+ tools mapped to when to reach for each.

Read the full breakdown →

Skills

languages & frameworks

C# ASP.NET Core .NET 7/8 .NET Framework 4.8 MVC REST APIs GRPC Microservices Entity Framework LINQ ADO.NET Quartz Job Scheduler

frontend

JavaScript ReactJS AngularJS VueJS

cloud & devops

AWS (EC2, EKS, Lambda, RDS, DocumentDB, API Gateway, S3, CloudWatch) Azure Docker Kubernetes GitHub Actions GitLab CI/CD

databases

SQL Server MySQL PostgreSQL Oracle Redis Cache

observability

OpenTelemetry Kibana Datadog Grafana Chronograph

ai engineering

Microsoft Agent Framework (MAF) Microsoft.Extensions.AI (IChatClient) Agent Tool-Calling RAG Vector Search Multi-Agent Workflows MCP Prompt Engineering LLM Structured Output

Get in touch

Open to senior/lead remote roles and select freelance projects — especially where enterprise .NET meets AI agent engineering.