Principal Software Engineer • Dell Technologies

I am Bhushan Kadam

With 13+ years of experience building scalable enterprise distributed systems using .NET & Microsoft Azure, I work at the intersection of production architectures, Model Context Protocol (MCP), and agentic engineering workflows.

Bhushan Kadam - Principal Software Engineer
Dell Technologies
Principal Software Engineer

Background • Philosophy

About Me

Based in Pune, India / Hybrid
Principal SWE at Dell Technologies

I have spent the last 13+ years designing, building, and operating enterprise software. Over my career at Dell Technologies, JustAnswer, Allscripts, Wipro PARI Robotics, and Ignite Solutions, I have worked across the full lifecycle of complex systems—from real-time robotics guidance and healthcare software modernization to cloud-native microservices on Microsoft Azure.

In recent years, I have focused on applied AI and agentic software engineering. I am passionate about how LLMs and agent frameworks elevate developer productivity and application capability. However, I remain firmly grounded in production engineering reality: systems must be deterministic, secure, maintainable, and rigorously verified.

Alongside engineering, I regularly publish architecture guides and .NET deep dives on my blog, Engineering Blog .

My Experience • Career Timeline

13+ Years of Building Production Systems

A chronological track record of my work across enterprise distributed backends, cloud-native modernization, and applied AI systems.

Principal Software Engineer

Current Role
Dell Technologies
March 2025 — PresentPresent•Pune, India / Hybrid

I architect and deliver mission-critical enterprise platforms and distributed systems on Microsoft Azure using .NET and cloud-native patterns, while driving modern agentic coding and spec-driven engineering practices across engineering teams.

  • —Architected scalable distributed backend systems utilizing .NET and Microsoft Azure event-driven microservices.
  • —Established modern spec-driven development practices integrating AI agents for accelerated delivery and automated verification.
  • —Engineered resilient messaging patterns with Azure Service Bus, guaranteeing at-least-once processing and robust fault recovery.
  • —Championed observability, automated integration testing, and CI/CD best practices ensuring high platform availability.
.NET 8 & 9C#Microsoft AzureMicroservicesAzure Service BusDockerAgentic AISpec-Driven Dev
JustAnswer Logo

Lead Software Engineer

JustAnswer
Dec 2021 — March 20253 yrs 4 mos•Pune, India

I led engineering efforts for high-traffic customer-facing web platforms and automation infrastructure, combining .NET backend services, React frontends, Python automation, and early production LLM integrations.

  • —Spearheaded integration of LLMs into core workflows utilizing function/tool calling and Retrieval-Augmented Generation (RAG).
  • —Modernized monolithic services into containerized microservices deployed on Docker and Kubernetes.
  • —Mentored senior and mid-level engineers, instituting code review standards, TDD, and automated test coverage.
  • —Optimized high-throughput API endpoints to decrease latency and increase system throughput under peak loads.
.NET CoreC#ReactPythonLLMs & RAGDockerKubernetesREST APIs
Allscripts Logo

Senior Software Engineer

Allscripts
Jun 2016 — Dec 20215 yrs 7 mos•Pune, India

I engineered and modernized mission-critical healthcare software applications, ensuring high reliability, patient data privacy, and seamless interoperability across clinical workflows.

  • —Modernized legacy healthcare enterprise applications to modular .NET microservices and Microsoft Azure cloud services.
  • —Optimized SQL Server database queries and transactional bottlenecks for high-concurrency electronic health record systems.
  • —Built rich desktop interfaces using WPF with MVVM architecture, ensuring smooth data binding and responsiveness.
  • —Automated comprehensive regression and unit test suites, significantly lowering post-release production defects.
.NET Framework / CoreC#Microsoft AzureSQL ServerWPF / MVVMDistributed Systems
Wipro PARI Logo

Software Engineer

Wipro PARI Robotics
Feb 2014 — June 20162 yrs 5 mos•Pune, India

I developed real-time software systems for industrial automation, high-density automated car parking, and Automated Guided Vehicles (AGVs).

  • —Authored sub-second real-time control algorithms for multi-vehicle AGV pathing and collision prevention.
  • —Engineered hardware-software communication layers bridging PLC sensors and centralized supervisory software.
  • —Delivered turn-key automated storage and parking systems for commercial and manufacturing facilities.
C#.NETIndustrial AutomationRobotics SystemsMulti-threadingReal-time Control

Software Engineer

Ignite Solutions
June 2013 — Jan 20148 mos•Pune, India

I engineered client web applications, database layers, and backend services utilizing C#, ASP.NET, and modern web technologies during my early engineering career.

  • —Designed and implemented web features, database schemas, and RESTful API endpoints for client applications.
  • —Collaborated with engineering teams to ensure clean code practices, bug resolution, and high reliability.
  • —Implemented responsive UI components and data binding with backend SQL databases.
C#ASP.NETSQL ServerJavaScriptHTML5 / CSS3Entity Framework

Featured Work • Open Source

Architectures, Tooling & Systems I've Built

My GitHub Repositories

Engineering Labs (.NET, AI, Azure & Systems)

Curated laboratory of production-ready patterns, benchmarks & architecture prototypes

A centralized engineering laboratory demonstrating clean enterprise architecture patterns, benchmarks, and isolated technical prototypes across .NET 8/9, AI, Azure, and distributed systems.

Problem Solved

Eliminates guesswork in enterprise architectures by providing concrete, battle-tested reference implementations for strongly-typed configuration, secure authentication, and decoupled abstractions.

.NET 8 & 9C#ASP.NET Core

Model Context Protocol (MCP) Server in .NET

Connecting AI coding agents to enterprise APIs, databases & telemetry via standardized MCP tools

A Model Context Protocol server and client implementation designed for enterprise software engineering. Enables AI agents to safely query database schemas, inspect API contracts, and run validated operational checks within strict permission boundaries.

Problem Solved

Replaces fragmented, bespoke LLM tool plugins with standard Model Context Protocol servers, preventing prompt leakage and unauthorized data access while giving agents rich codebase context.

Model Context Protocol (MCP)C# / .NETTypeScript

Spec-Driven Agentic Engineering Harness

Orchestrating requirement specifications to multi-step agent coding & automated verification

An automated framework that bridges high-level requirements into formal technical specifications, executes code generation across multi-file repositories using AI agents, and enforces automated regression gates before code review.

Problem Solved

Eliminates hallucination and drift in AI-generated code by anchoring agents to explicit interface contracts and automated Playwright / NUnit test suites.

Agentic AISpec-Driven DevTypeScript

Resilient Webhook Delivery Platform

High-throughput asynchronous messaging architecture with Outbox Pattern & CQRS

A resilient enterprise event-driven backbone engineered on Microsoft Azure Service Bus and ASP.NET Core, implementing Transactional Outbox, CQRS, and distributed tracing.

Problem Solved

Solves dual-write inconsistencies between relational databases and message brokers, ensuring zero message loss and idempotent processing during network partitions.

.NET 8Azure Service BusCQRS / MediatR

My Engineering Perspective

How I Apply AI & Agentic Coding in Practice

The true power of AI in software development isn't just generating code snippets—it's executing coherent, multi-step engineering workflows with automated verification.

01Methodology

Spec-Driven Development

Requirements and architectural contracts (OpenAPI schemas, database entities, acceptance criteria) are established before coding begins. LLMs and agents operate within unambiguous boundaries, preventing drift and hallucination.

02Tooling & Standard

Model Context Protocol (MCP)

Rather than pasting ad-hoc snippets into chat interfaces, AI coding agents interact through standardized MCP servers. This enables agents to query live schemas, inspect repository trees, and execute validated diagnostics within strict security boundaries.

03Workflow

Agentic Multi-File Workflows

Moving far beyond simple autocomplete, coding agents execute coherent multi-step tasks across domain layers—orchestrating command handlers, DTOs, migrations, and test suites in concert.

04Quality & Resilience

Automated Verification Gates

AI output is never assumed to be correct without proof. Automated headless test suites (NUnit, Playwright), static analyzers, and security scans provide deterministic proof that generated implementations fulfill the specification.

The Core Tenet: Senior engineering judgment is more critical in the AI era, not less. AI accelerates execution, but domain modeling, clean architecture, resilient patterns, and verification discipline require seasoned judgment.

My Writing • Architecture Notes

Featured Engineering Publications

Explore All 12 Articles

Comprehensive Knowledge Base

Browse all 12 articles across Modern .NET, AI & Agents, Databases, Azure, and System Design.

Browse All Articles

Technical Competencies

My Core Technology Stack

Backend & Cloud Architecture

  • C# / .NET 8 & 9
  • ASP.NET Core
  • Microsoft Azure
  • Event-Driven Microservices
  • Azure Service Bus
  • CQRS & MediatR
  • REST APIs & WebSockets
  • Clean Architecture / DDD

AI & Agentic Engineering

  • Model Context Protocol (MCP)
  • Spec-Driven Development
  • Agentic Coding Workflows
  • LLM Tool & Function Calling
  • Retrieval-Augmented Generation (RAG)
  • Semantic Kernel & AI SDKs
  • AI Developer Tooling

Data & Storage

  • SQL Server / Azure SQL
  • Entity Framework Core
  • PostgreSQL & pgvector
  • Redis Caching
  • Azure Blob Storage

DevOps & Quality Assurance

  • Docker & Kubernetes
  • GitHub Actions & CI/CD
  • Azure DevOps
  • NUnit & Automated Testing
  • Playwright E2E Testing
  • App Insights & Observability

Get in Touch

Interested in discussing distributed systems, .NET architecture, or AI-native development?

I am always open to high-impact technical conversations, architecture advisory, or engineering collaboration.

Connect on LinkedIn