MAHENDER REDDY
Senior .NET Full Stack Developer
****************@*****.*** +1-470-***-**** United States
PROFESSIONAL SUMMARY
13+ years of professional experience designing, developing, and maintaining scalable, high-performance enterprise applications across the full software development lifecycle (SDLC) using Microsoft .NET technologies.
Deep expertise in C#, ASP.NET, ASP.NET MVC, ASP.NET Core, Web API, and RESTful microservices — building secure, reusable, and testable backend services for banking, automotive, and manufacturing domains.
Designed and developed scalable AI-ready enterprise applications using .NET 6/8, ASP.NET Core, C#, and Azure cloud services to support vehicle lifecycle management and dealer operations.
Strong front-end skills in Angular (8–17), React, Blazor (Server & Web Assembly), Razor Pages, TypeScript, JavaScript, HTML5, CSS3, and Bootstrap, with a focus on responsive, component-based UIs.
Extensive React expertise in building modern, component-driven SPAs using React 16/17/18 with Functional Components, Hooks (useState, useEffect, useReducer, useMemo, useCallback, useContext, custom hooks), Context API, Redux/Redux Toolkit, RTK Query, and React Router for client-side routing; experienced with React Query, Axios, Formik, Yup, Material-UI, Ant Design, and Tailwind CSS for building enterprise-grade UIs.
Strong Angular expertise across Angular 8 through 17 — building scalable enterprise SPAs using TypeScript, Angular CLI, Components, Modules, Services, Directives, Pipes, Reactive & Template-driven Forms, Route Guards, Resolvers, Interceptors, Lazy Loading, Standalone Components, Signals, and RxJS operators (switchMap, mergeMap, debounceTime, distinctUntilChanged, catchError, retryWhen); proficient with NgRx state management, Angular Material, PrimeNG, AOT compilation, and Jasmine/Karma unit testing.
Hands-on with relational and NoSQL databases — SQL Server, Azure SQL, MySQL, Cosmos DB, PostgreSQL — including complex T-SQL queries, stored procedures, indexing, query plan analysis, and performance tuning.
Proven experience with Entity Framework Core, Dapper, ADO.NET, and LINQ for high-throughput data access using Repository, Unit-of-Work, and CQRS patterns.
Cloud-native development on Microsoft Azure (App Service, API Management, Service Bus, Functions, Key Vault, Cosmos DB) and AWS (EC2, S3, Lambda, RDS), with Docker and Kubernetes for containerized deployments.
Strong grounding in software engineering practices — SOLID, design patterns, clean architecture, DDD, TDD/BDD, code reviews, pair programming, and refactoring.
Experienced in API security and IAM — Azure AD, OAuth 2.0, OpenID Connect, JWT, App Registrations, RBAC, and Conditional Access for enterprise applications.
Established CI/CD pipelines using Azure DevOps, GitHub Actions, Jenkins, and Octopus Deploy with automated unit/integration testing (xUnit, NUnit, MS Test, Moq) and quality gates (SonarQube).
Hands-on experience building Generative AI & AI-enabled enterprise applications using Azure OpenAI (GPT-4, GPT-4o, GPT-3.5), Claude AI (Sonnet, Opus, Haiku), Microsoft Copilot, and Generative AI integrations with .NET 6/8 Core and cloud-native architectures on Azure.
Strong expertise integrating Large Language Models (LLMs) such as Claude AI and OpenAI GPT models into enterprise applications for intelligent search, document summarization, conversational assistants, recommendation engines, and workflow automation using REST APIs, streaming responses, function calling, and tool-use patterns.
Developed AI-powered APIs and microservices using ASP.NET Core, Microsoft Semantic Kernel, Azure AI Foundry, Retrieval-Augmented Generation (RAG), vector search (Azure AI Search, Pinecone, Qdrant), embeddings, chunking strategies, and advanced prompt engineering techniques (few-shot, chain-of-thought, ReAct).
Proficient with GitHub Copilot, GitHub Copilot Chat, Microsoft Copilot Studio, and Cursor to accelerate software delivery — using AI-assisted code generation, refactoring, unit-test scaffolding, code explanation, pull-request summarization, and security review to improve developer velocity and code quality across Agile teams.
Experience building end-to-end GenAI solutions — designing RAG pipelines, building agentic workflows with Semantic Kernel plugins and planners, implementing guardrails & content filtering, evaluating LLM outputs (groundedness, relevance, hallucination), and applying responsible-AI practices (PII redaction, prompt-injection defense, rate-limiting, cost & token monitoring).
Skilled at requirements gathering and stakeholder collaboration — partnering with business analysts, product owners, QA, and project managers in Agile/Scrum and Kanban environments to deliver iteratively against committed sprint goals.
TECHNICAL SKILLS
Languages
C# (7/8/9/10/11/12), VB.NET, TypeScript, JavaScript (ES6+), T-SQL, PL/SQL, Python (basic), HTML5, CSS3, XAML
.NET Stack
.NET 8 / 7 / 6 / 5 / Core 3.1, .NET Framework 4.8/4.5, ASP.NET MVC, ASP.NET Web Forms, ASP.NET Core, Web API, Minimal APIs, WCF, WPF, Razor Pages, Blazor (Server & WASM), SignalR, gRPC
Front-End
Angular (8/10/14/17), React.js, Redux, RxJS, Blazor, jQuery, Bootstrap 5, Tailwind, Telerik UI, Kendo UI, Angular Material
APIs & Integration
REST, SOAP, GraphQL, gRPC, OData, OpenAI/Swagger, JSON, XML, Postman, message brokers (RabbitMQ, Azure Service Bus, Kafka)
Databases
SQL Server 2008–2022, Azure SQL, MySQL, PostgreSQL, Oracle, MongoDB, Cosmos DB, Redis (cache), SSIS, SSRS
ORM & Data Access
Entity Framework 6 / EF Core, Dapper, LINQ to SQL, ADO.NET, Repository & Unit-of-Work patterns
Cloud & DevOps
Microsoft Azure (App Service, Functions, Service Bus, API Management, Key Vault, AKS, Cosmos DB, Application Insights), AWS (EC2, S3, Lambda, RDS, CloudWatch), Docker, Kubernetes, Helm
CI/CD & Tools
Azure DevOps, GitHub Actions, Jenkins, Octopus Deploy, TeamCity, SonarQube, Terraform, ARM templates, Bicep
Security & IAM
Azure AD, Azure AD B2B/B2C, OAuth 2.0, OpenID Connect, JWT, ASP.NET Identity, RBAC, App Registrations, Conditional Access
Testing
xUnit, NUnit, Mustiest, Moq, Fluent Assertions, Spec Flow (BDD), Selenium, Postman/Newman, JMeter
Architecture
Microservices, Event-Driven Architecture, CQRS, Saga, Outbox, Domain-Driven Design (DDD), Clean Architecture, N-Tier, MVC, MVVM, SOLID patterns
Source Control
Git, GitHub, Bitbucket, Azure Repos, TFS, SVN
Methodologies
Agile / Scrum, SAFe, Kanban, TDD, BDD, Pair Programming, Code Reviews
IDEs & Productivity
Visual Studio 2013–2022, VS Code, Rider, SQL Server Management Studio, Postman, Fiddler, JIRA, Confluence
AI / GenAI
Azure OpenAI (GPT-4o, GPT-4, GPT-3.5), Claude AI (Sonnet, Opus, Haiku), Microsoft Semantic Kernel, Azure AI Foundry, Azure AI Search, Azure AI Content Safety, LangChain (.NET), Retrieval-Augmented Generation (RAG), Vector DBs (Pinecone, Qdrant, Cosmos DB Vector), Embeddings, Prompt Engineering (Few-Shot, CoT, ReAct), Function Calling, Tool Use, Agents, GitHub Copilot, GitHub Copilot Chat, Microsoft Copilot Studio, Power Automate, Cursor
PROFESSIONAL EXPERIENCE
General Motors Financial — Sr .NET Full Stack Developer Aug 2023 – Present
Arlington, TX, United States Contract
Project: AI-enabled vehicle remarketing and dealer operations platform supporting intelligent inventory analysis, pricing recommendations, digital auctions, and automated dealer interactions using Azure AI services and cloud-native microservices architecture.
Designed and developed scalable, high-performance applications on .NET 6/8 using C#, ASP.NET Core, and Web API to support vehicle lifecycle management, warranty processing, and dealer onboarding.
Authored clean, reusable, SOLID-compliant C# code; led code reviews via Azure DevOps Pull Requests and enforced quality gates with SonarQube and Style Cop.
Developed AI-assisted dealer support features using Microsoft Azure AI services to provide intelligent search, automated responses, and contextual recommendations for vehicle remarketing operations
Built RESTful Web APIs with versioning, Open API/Swagger documentation, and Fluent Validation for request payloads, supporting real-time vehicle inventory and pricing services.
Migrated legacy .NET 5 services to .NET 8, refactoring controllers to Minimal APIs and adopting record types, pattern matching, and async streams for cleaner, more performance code.
Implemented IAM using Azure AD, OAuth 2.0, OpenID Connect, JWT bearer tokens, App Registrations, and RBAC; secured downstream APIs via token validation middleware.
Developed AI copilots using Claude AI and .NET Core to assist internal business users with operational workflows, reporting, and decision support
Integrated Claude AI APIs into enterprise applications to build intelligent conversational assistants, document summarization tools, and AI-powered recommendation systems.
Built Single Page Applications using Angular 14/17 with Reactive Forms, Pipes, Guards, lazy-loaded modules, and standalone components; consumed REST APIs via HTTP Client with RxJS operators (switch Map, debounce Time, retry When).
Developed dealer-facing Single Page Applications in React 18 with TypeScript using Functional Components, Hooks (useState, useEffect, useReducer, useMemo, useCallback), Context API, and custom hooks for encapsulating reusable business logic across vehicle inventory and pricing screens.
Implemented predictable state management using Redux Toolkit (createSlice, createAsyncThunk) and RTK Query for normalized caching, optimistic updates, and automatic re-fetching of vehicle and auction data from .NET Core Web APIs.
Built reusable component libraries with React, TypeScript, Material-UI, and Tailwind CSS following Atomic Design principles; handled complex forms using React Hook Form and Yup for schema-based validation across dealer onboarding flows.
Implemented React Router v6 with protected routes, nested routing, and lazy-loaded route-level code splitting using React.lazy and Suspense to reduce initial bundle size and improve Time-to-Interactive.
Tuned React performance using React.memo, useMemo, useCallback, virtualization (react-window) for large inventory grids, and React DevTools Profiler to eliminate unnecessary re-renders.
Wrote unit and component tests for React UIs using Jest, React Testing Library, and Mock Service Worker (MSW) to mock API calls; integrated tests into Azure DevOps pipelines for automated quality gating.
Containerized .NET microservices with Docker and orchestrated on Azure Kubernetes Service (AKS) using Helm charts; configured Horizontal Pod Autoscaling and readiness/liveness probes.
Designed and tuned SQL Server stored procedures, functions, triggers, and indexed views; rewrote N+1 query patterns and applied execution-plan analysis to reduce report query times by ~60%.
Used Cosmos DB (SQL API) for high-volume telemetry and event-sourcing patterns; modeled partition keys for hot-partition avoidance.
Established Azure DevOps CI/CD pipelines (multi-stage YAML) for build, unit test, security scan, and zero-downtime deployment to Azure App Service and AKS environments.
Built AI-powered chatbots and virtual assistants using Claude AI with REST APIs, prompt engineering, and contextual conversation management.
Implemented Application Insights, Seri log structured logging, and Open Telemetry tracing for distributed observability across microservices.
Collaborated daily with business analysts, product owners, and stakeholders in Agile/Scrum ceremonies (story refinement, sprint planning, retrospectives) to translate requirements into deliverable user stories.
Mentored junior developers on C# best practices, async/await pitfalls, and EF Core query performance through pair-programming and brown-bag sessions.
Integrated Claude AI and Azure OpenAI (GPT-4o) models into dealer operations platforms to provide intelligent conversational assistance, pricing insights, and automated dealer communication workflows.
Developed end-to-end Retrieval-Augmented Generation (RAG) solutions using Azure AI Search and vector-based document retrieval — implementing document chunking, embeddings generation (text-embedding-3-large), hybrid search (semantic + keyword), and re-ranking to enable contextual AI responses from enterprise inventory data.
Built AI-powered copilots and conversational assistants using ASP.NET Core, Microsoft Semantic Kernel, and Azure OpenAI APIs — designing plugins, planners, and memory connectors to enable agent-style orchestration for dealer support and operational automation.
Designed advanced prompt engineering strategies including few-shot prompting, chain-of-thought reasoning, ReAct patterns, and system-prompt templating with Liquid/Handlebars; implemented function calling and tool-use schemas to allow LLMs to invoke .NET Core APIs for live inventory and pricing lookups.
Implemented streaming GenAI responses over Server-Sent Events (SSE) and SignalR for real-time token-by-token rendering in Angular and React UIs, dramatically improving perceived latency of long LLM completions.
Applied responsible-AI practices — PII detection and redaction with Azure AI Content Safety, prompt-injection defenses, output moderation, hallucination/groundedness evaluation, and token-usage & cost monitoring via Application Insights dashboards.
Leveraged GitHub Copilot and GitHub Copilot Chat across Visual Studio and VS Code to accelerate feature delivery, generate unit tests, scaffold boilerplate, refactor legacy controllers to Minimal APIs, and produce inline code documentation across .NET 6/8 microservices.
Used GitHub Copilot for pull-request summarization, automated code-review suggestions, and converting natural-language acceptance criteria into xUnit test cases — measurably reducing PR review cycle time across the engineering team.
Built low-code AI agents and conversational bots in Microsoft Copilot Studio integrated with Power Automate flows and custom .NET Core connectors to automate internal dealer support workflows and FAQ handling.
Environment: .NET 6/8, C#, ASP.NET Core, Web API, Minimal APIs, Blazor (Server & WASM), Azure AI Foundry, Azure OpenAI Services,Angular 14/17, Entity Framework Core, Dapper, SQL Server, Cosmos DB, Azure (App Service, AKS, Service Bus, Functions, Key Vault, Application Insights), Docker, Kubernetes, Helm, Azure DevOps, Git, Bitbucket, xUnit, Moq, Seri log, JIRA.
Applied Materials (via Tech Mahindra) — Sr. .NET Full Stack Developer Dec 2019 – Mar 2023
Bangalore, India Full-Time
Project: Manufacturing execution and supply-chain analytics platform for semiconductor fabrication — integrating shop-floor data, inventory systems, and ERP using microservices architecture.
Built ASP.NET Core Web API microservices with C# applying MVC and CQRS patterns, deployed as containerized services on Azure Kubernetes Service.
Developed responsive Single Page Applications using React.js (with Hooks, Context API, Redux Toolkit) and Angular, integrated with .NET Core Web API and Entity Framework Core.
Implemented domain logic in C# using generics, lambda expressions, extension methods, and LINQ for querying, projecting, sorting, and filtering complex object graphs.
Designed event-driven communication between microservices via Azure Service Bus topics/subscriptions and RabbitMQ queues using the Outbox pattern for reliable messaging.
Implemented Entity Framework Core code-first approach with migrations, fluent configuration, and compiled queries; used Dapper for high-performance read paths.
Built and consumed SOAP and RESTful services returning JSON over HTTPS; created message handlers and authentication middleware in Web API for global JWT validation.
Delivered rich UIs with Angular Material, Reactive Forms, custom directives, pipes, and route guards; implemented client-side validation, lazy loading, and AOT compilation for faster load times.
Architected large-scale Angular 8/10/14 applications with feature modules, shared modules, and core modules following the Angular Style Guide; used Angular CLI schematics to scaffold consistent components, services, and guards across the team.
Implemented complex state management with NgRx (Actions, Reducers, Effects, Selectors, Entity Adapter) to manage shop-floor telemetry, inventory snapshots, and ERP synchronization state across feature modules.
Used RxJS operators (switchMap, mergeMap, concatMap, debounceTime, distinctUntilChanged, combineLatest, forkJoin, catchError, retryWhen) to handle complex asynchronous workflows, search auto-complete, and parallel API orchestration.
Built HTTP Interceptors for JWT bearer-token injection, global error handling, request/response logging, and automatic token refresh against ASP.NET Core Web APIs secured with Azure AD.
Developed dynamic dashboards using Angular Material, PrimeNG, ag-Grid, and ngx-charts for visualizing manufacturing KPIs, equipment utilization, and yield analytics; implemented server-side pagination, sorting, and filtering for large datasets.
Implemented complex Reactive Forms with FormBuilder, FormGroup, FormArray, custom synchronous and asynchronous validators, and cross-field validation for multi-step work-order entry screens.
Wrote unit tests for Angular components, services, pipes, and NgRx effects/reducers using Jasmine and Karma with TestBed, achieving high coverage and integrating results into Azure DevOps build pipelines.
Wrote efficient T-SQL: stored procedures, functions, triggers, indexed views, and CTEs; analyzed execution plans and added missing indexes to cut report runtimes.
Performed unit and integration testing using NUnit and xUnit; achieved >75% code coverage on critical service modules.
Utilized Azure DevOps for source control, work-item tracking, and CI/CD pipelines; deployed websites and services to IIS and Azure App Service across DEV/QA/UAT/PROD.
Created Docker images via multi-stage Docker files for .NET Core APIs and front-end apps; debugged container-related issues using docker logs, kubectl, and Lens.
Worked with Node.js for tooling and lightweight gateway services exposing RESTful JSON interfaces.
Participated in Scrum ceremonies — sprint planning, daily stand-ups, sprint reviews, and retrospectives — and contributed to backlog grooming and story estimation.
Environment: .NET Core 3.1/5/6, C#, ASP.NET Core, MVC, Web API, WCF, Entity Framework Core, Dapper, React.js, Angular, Node.js, SQL Server, Azure (App Service, AKS, Service Bus), RabbitMQ, Docker, Kubernetes, Azure DevOps, Git, Bitbucket, NUnit, xUnit, SSIS, SSRS, JIRA.
Elevate by Unisys (Digital Banking) — Sr. .NET Full Stack Developer Jul 2018 – Nov 2019
Bangalore, India Full-Time
Project: Global retail and SME banking platform — multichannel digital delivery suite covering ATM, internet banking, mobile banking, mortgage loans, and account servicing.
Developed backend features for retail banking transactions — funds transfer, deposits, credit cards, home/mortgage loans, savings, and current accounts — using C#, ASP.NET MVC, and Web API.
Built RESTful Web APIs and WCF services to integrate with core banking, payment gateways, and third-party credit-bureau systems; secured endpoints with message handlers performing JWT validation.
Designed and developed SQL Server 2017 schema, stored procedures, and triggers for transaction journaling and reconciliation; used Azure SQL with firewall rules and managed identities.
Implemented Entity Framework with code-first migrations and unit-of-work pattern over the relational data model; tuned long-running queries through index review and parameter sniffing fixes.
Supported the mobile banking app for mortgage loan origination — exposing REST endpoints with pagination, filtering, and idempotent POST semantics.
Used TFS (Team Foundation Server) and Azure DevOps to manage tasks, branches, and Pull Requests in a two-week sprint cadence with daily stand-ups, refinement, and retrospectives.
Resolved post-production defects via root-cause analysis using IIS logs, SQL Profiler, and Application Insights; communicated fixes and rollback procedures to the operations team.
Environment: .NET Framework 4.5, ASP.NET MVC, Web API, ADO.NET, C#, Entity Framework, WCF, SQL Server 2017, Azure SQL, HTML5, CSS3, JavaScript, jQuery, IIS, TFS, Visual Studio 2015/2019.
Line site Banking Product (Unisys) — Sr. .NET Developer Jan 2017 – Jun 2018
Bangalore, India Full-Time
Project: Customizable branch-banking platform delivering teller, CSR, contact-center, and back-office workflows with built-in CRM and self-service channels.
Designed the Dashboard application architecture using .NET, C#, Entity Framework, WCF, and SQL Server; created class diagrams and sequence diagrams for new modules.
Implemented complex business rules and front-end validation using ASPX pages, C#, jQuery, AJAX, Bootstrap, and HTML5.
Built RESTful services with ASP.NET Web API to expose authentication and look-up data to internal applications; modified WCF services for legacy clients.
Created WPF desktop modules for back-office workers, including animations, transitions, and data-binding to MVVM view models.
Wrote stored procedures, functions, and triggers in SQL Server; built optimized views for high-traffic dashboards.
Performed unit and integration testing; coordinated deployments via Octopus Deploy to IIS-hosted DEV/UAT/PROD environments, including Windows Services and shared assemblies.
Environment: .NET 4.5/4.0, ASP.NET, Web API, C#, Entity Framework, LINQ, WCF, WPF, XAML, JSON, JavaScript, jQuery, HTML5, CSS, SQL Server 2015, OAuth, Visual Studio 2015/2012, TFS, Octopus Deploy.
Dell (via Infosys) — .NET Developer Oct 2014 – Dec 2015
Hyderabad, India Full-Time
Project: E2 (Epitome) and Manufacturing Support System — order processing and third-party vendor integration (CTS, Genco) for tracking parts, machines, and bulk orders.
Developed Web Forms and N-Tier components using ASP.NET, C#, ADO.NET, and SQL Server 2008 to handle order intake, validation, and vendor routing.
Implemented client- and server-side validation with JavaScript and ASP.NET validation controls, reducing round-trip processing time.
Worked directly with clients and onshore teams to gather requirements, estimate effort, and provide ongoing production support.
Created Web Services to validate order data against vendor systems and authored end-user documentation for the support team.
Environment: Visual Studio 2008, .NET Framework 3.5/4, ASP.NET, MVC, C#, ADO.NET, SQL Server 2008, JavaScript, jQuery, HTML, CSS, TFS.
Microsoft (via Infosys) — .NET Developer / Support Jul 2013 – Aug 2014
Hyderabad, India Full-Time
Project: Partner Membership Center (PMC) partner-facing portal for managing organization profile, program memberships, and account administration.
Worked on enhancements and complex bug fixes in the ASP.NET / C# codebase; collaborated with onshore architects on design changes.
Wrote clean, scalable C# code following established patterns; integrated third-party components and produced SDLC documentation.
Ran SQL Server 2008 queries to validate data fixes; deployed updates to regional Windows servers and managed code rollback procedures.
Provided L3 production support — monitored batch jobs, investigated stuck orders, and coordinated operations to deploy hotfixes.
Environment: Visual Studio 2008, .NET Framework 3.5/4, ASP.NET, MVC, C#, ADO.NET, SQL Server 2008, JavaScript, jQuery, HTML, CSS, TFS.
EDUCATION
Master of Computer Applications (MCA) 2007 – 2010
Osmania University, Hyderabad, India
B.Sc. — Computer Science & Electronics 2003 – 2006
Osmania University, Hyderabad, India