Tharunmai Mallam
.Net Full Stack Developer
Email: ************@*****.*** PH: +1-513-***-**** LinkedIn: www.linkedin.com/in/tharunmai-mallam
PROFESSIONAL SUMMARY:
Over 10+ years of experience as a Senior .NET Full Stack Developer delivering enterprise grade solutions across financial services, airline, public sector, retail, and cloud migration domains using modern software engineering practices.
Strong expertise in Agile/Scrum SDLC, actively participating in sprint planning, daily stand-ups, sprint reviews, and retrospectives to ensure continuous and iterative delivery.
Proficient in C#, ASP.NET Core, and .NET ecosystem for building secure, scalable, and high performance backend services and enterprise applications.
Strong hands-on experience applying SOLID principles, Dependency Injection, and Clean Architecture to design loosely coupled, maintainable, and testable enterprise applications.
Expertise in designing distributed systems using Microservices Architecture, Event-Driven Architecture, and Onion Architecture for scalable and resilient application development.
Strong experience with ASP.NET Core Web API, ASP.NET MVC, and enterprise backend frameworks to develop modular and reusable application components. Exposure to Node.js for understanding cross platform server-side development and supporting integration scenarios in heterogeneous technology environments.
Skilled in designing and consuming RESTful Web Services using HTTP protocols and JSON-based communication.
Extensive experience with Entity Framework Core (EF Core) as an ORM, implementing optimized data access strategies using LINQ and relational mappings.
Knowledge on structured and semi-structured data formats including JSON and XML for system-to-system communication.
Strong implementation of application security using JWT Authentication, OAuth2 Authorization, and Role-Based Access Control (RBAC) to protect sensitive enterprise data.
Proficient in developing responsive front-end applications using Angular, TypeScript, HTML5, CSS3, and Bootstrap with modular and reusable UI components.
Experience with SQL Server and MongoDB, including schema design, performance tuning, and T-SQL programming.
Hands-on experience implementing real-time communication and asynchronous processing using Apache Kafka for event driven microservices architectures.
Hands-on experience deploying applications on Microsoft Azure and AWS Cloud, leveraging services such as AKS, App Services, EC2, and S3 for scalable cloud native solutions.
Strong experience in software testing using xUnit, Karma, Jasmine, Protractor, along with integration and end-to-end testing strategies to ensure application reliability.
Proficient with API validation, debugging, and documentation tools such as Postman and Swagger UI to support API lifecycle management and integration testing.
Strong experience implementing CI/CD pipelines using Azure DevOps, enabling automated build, testing, and deployment workflows for continuous delivery.
TECHNICAL SKILLS
Programming Languages & Frameworks
C#, ASP.NET Core, ASP.NET MVC, ASP.NET Blazor, Razor Pages, HTML5, CSS (SASS, LESS), Bootstrap, JavaScript, TypeScript, jQuery, React.js, Node.js, VB.NET, XAML, WPF, WinForms, Angular (4/6/9/11/12/14), Vue.js
Cloud Platforms
Azure (Azure OpenAI Service, Azure Functions, Azure Logic Apps, Azure App Services, AKS, Azure Key Vault), AWS (EC2, S3, Lambda, ELB), GCP (Foundational Knowledge)
ORM & Data Access
EF Core, EF6, NHibernate, ADO.NET, LINQ
DevOps Tools
Docker, Kubernetes
Message Queues & Event Streaming
Apache Kafka, RabbitMQ, SignalR, WebSocket’s
Databases
SQL Server, Cosmos DB, PostgreSQL, MySQL, MongoDB
Software Architecture & Design Patterns
Microservices Architecture, Event-Driven Architecture, Inversion of Control (IoC), Dependency Injection (DI), SOLID Principles, Design Patterns (Singleton, Factory, Observer), Middleware, Serverless Architecture
AI / LLM Technologies
OpenAI, Azure OpenAI Service, Anthropic Claude, Prompt Engineering, Retrieval-Augmented Generation (RAG), LangChain, Semantic Kernel, Vector Databases, AI-assisted Development, GitHub Copilot, Intelligent Code Analysis
Version Control
Git, GitHub, Bitbucket, TFS
Others
Web API, RESTful APIs, SOAP, XML, JSON, Visual Studio, OAuth 2.0
PROFESSIONAL EXPERIENCE:
Role: Senior .NET Full Stack Developer
Client: US. Bank, Minneapolis, Minnesota Oct 2023-Current
Roles & Responsibilities:
Collaborated in Agile/Scrum across sprint cycles, participating in planning, standups, and reviews, partnering with Product Owners and cross-functional teams to deliver payment transaction features iteratively.
Implemented a scalable Microservices-based architecture enabling independent deployments, fault isolation, and high availability for real-time payments, allowing services to scale autonomously under varying transactional loads.
Developed robust backend services using ASP.NET Core (.NET 8) Web API, building secure, high-performance RESTful endpoints for financial systems using SOLID principles, dependency injection, and clean architecture.
Implemented custom middleware in ASP.NET Core (.NET 8) for centralized exception handling, request/response logging, and input validation, improving observability and accelerating production defect resolution across financial APIs.
Leveraged asynchronous programming (async/await), in-memory and distributed caching, and efficient API design in ASP.NET Core (.NET 8) to optimize throughput and handle high-volume concurrent payment transactions.
Supported lightweight asynchronous services using Node.js 20 LTS for non-blocking data processing, including event-driven notifications and data transformation pipelines, complementing the core .NET microservices ecosystem.
Designed and consumed RESTful APIs for real-time payment processing and validation, enabling seamless inter-service communication across microservices using standardized HTTP methods, status codes, and versioned endpoint contracts.
Utilized Entity Framework Core 8 as ORM, optimizing LINQ queries, stored procedures, and transactions to ensure ACID compliance, data integrity, and reliable exception handling in critical financial workflows.
Standardized inter-service communication using lightweight JSON data formats and JSON Schema validation, ensuring consistent, efficient, and scalable data exchange across all microservices in the distributed payment processing system.
Integrated Azure API Management (APIM) as API Gateway, enforcing routing, rate limiting, and policy security across microservices, while using Azure Key Vault and Managed Identities for secure authentication.
Implemented secure authentication and authorization using OAuth 2.0 and JWT tokens, enforcing RBAC to protect financial APIs and ensure only authorized users and services securely access payment endpoints.
Developed dynamic, reusable UI components using Angular 17 and TypeScript 5.2, leveraging lazy-loaded modules, reactive forms, and RxJS for efficient state management in scalable financial dashboard applications.
Built responsive, accessible, and user-friendly layouts using HTML5, CSS3, JavaScript (ES2023), Bootstrap 5.3, and TypeScript 5.2, ensuring consistent cross-browser and cross-device experiences aligned with modern UI/UX standards.
Designed and maintained SQL Server 2022 schemas optimized for high-volume transactions, implementing composite indexing, query tuning, and execution plan analysis to reduce response times in critical payment operations.
Ensured ACID-compliant transactions in SQL Server 2022 using explicit scopes, constraints, and structured error handling to maintain consistency and prevent data corruption during concurrent financial processing.
Integrated Apache Kafka 3.5 to enable event-driven architecture, supporting real-time streaming and asynchronous communication between microservices, improving scalability, fault tolerance, and audit traceability of payment events.
Developed unit and integration tests using xUnit for .NET 8 services, implementing component-level end-to-end testing to validate payment flows, ensuring high code coverage and early defect detection.
Performed frontend unit testing using Karma and Jasmine for Angular 17, leveraging spy-based mocking and isolated specs to validate components, forms, and API integrations without backend dependencies.
Automated web services testing using Cucumber and Citrus Framework, creating BDD scenarios and end-to-end API tests to validate payment contracts, message flows, and error handling conditions.
Utilized Postman for manual and automated API testing with collection-based regression suites and environment variables, alongside Swagger UI for documentation, enabling efficient collaboration across teams.
Configured and maintained Azure DevOps CI/CD pipelines for automated build, test, and deployment of microservices, including stage approvals, container publishing to ACR, and rollout to AKS.
Deployed containerized microservices on Microsoft Azure using AKS for orchestration, App Services for lightweight deployments, and ACR for image management, ensuring high availability and zero-downtime releases.
Designed fault-tolerant, high-throughput solutions using Azure Service Bus for reliable messaging and Azure Storage Accounts for scalable storage, supporting durable asynchronous payment processing across microservices.
Managed source code using Git, applying feature, release, and hotfix branching, enforcing pull requests, code reviews, and merge policies to maintain integrity and support parallel development.
Leveraged Visual Studio 2022 for development, debugging, and build management of ASP.NET Core microservices, using profiling, code analysis, and NuGet tools to streamline the development lifecycle.
Tracked tasks, bugs, and features in JIRA, managing epics, stories, and subtasks to ensure visibility, facilitate collaboration, and maintain alignment with Agile payment development goals.
Environment: C# (.NET 8), ASP.NET Core 8 Web API, Node.js 20 LTS, TypeScript 5.2, JavaScript (ES2023), Angular 17, HTML5, CSS3, Bootstrap 5.3, SQL Server 2022, Entity Framework Core 8, Apache Kafka 3.5, OAuth 2.0, JWT, Azure API Management, Azure Kubernetes Service (AKS), Azure App Services, Azure Container Registry (ACR), Azure Service Bus, Azure Storage Accounts, Azure Key Vault, Azure DevOps, xUnit, Karma, Jasmine, Cucumber, Citrus Framework, Postman, Swagger UI, Visual Studio 2022, Git, JIRA.
Role: Senior.NET Full Stack Developer
Client: Delta Airlines, Atlanta, GA Feb 2021- Sep 2023
Roles & Responsibilities:
Followed Agile (Scrum) methodology with two-week sprint cycles, participating in daily stand-ups, sprint planning, and retrospectives to ensure iterative and on-time delivery of baggage tracking features.
Designed and implemented Onion architecture to decompose the monolithic baggage tracking system into independently deployable services, improving scalability, fault isolation, and maintainability across the platform.
Built high-performance ASP.NET Core Web API (v5.0) microservices to handle real-time baggage status updates, exposing secure, versioned endpoints consumed by both web and mobile clients across the Delta ecosystem.
Developed a dedicated ASP.NET Core Web API (v5.0) microservice for baggage event ingestion, implementing middleware pipelines, custom exception handling, and request validation to ensure reliable processing of high-volume tracking events.
Created ASP.NET Core Web API (v5.0) microservices for notification and alert management, integrating with downstream systems to push real-time baggage status updates to passengers and ground staff.
Configured and managed Azure API Gateway to route, throttle, and secure traffic across microservices, implementing API policies for request transformation, rate limiting, and centralized logging for all baggage tracking endpoints.
Implemented OAuth 2.0 authorization using Azure Active Directory (AAD) to secure microservice endpoints, managing token-based authentication flows for internal services and passenger-facing APIs.
Integrated Apache Kafka (v2.7) as the message queue backbone for real-time baggage event streaming, producing and consuming messages across microservices to enable asynchronous, fault-tolerant processing of scan and status-change events.
Developed responsive baggage tracking dashboard and passenger-facing UIs using Angular 15, leveraging lazy loading, reactive forms, RxJS observables, and reusable component architecture for a seamless real-time tracking experience.
Built dynamic, accessible front-end interfaces using HTML5, CSS3, JavaScript (ES6+), Bootstrap 4, and TypeScript 4.4, ensuring cross-browser compatibility and a consistent UI across desktop and mobile platforms.
Designed and optimized complex SQL Server 2019 schemas for storing baggage journey records, implementing stored procedures, indexed views, and query tuning to support high-throughput reads and writes in real-time tracking scenarios.
Managed SQL Server 2019 database migrations, partitioning strategies, and transaction handling to maintain data integrity and performance under peak airport operational loads with millions of daily baggage scan events.
Implemented data access layers using Entity Framework Core (v5.0) with Code-First migrations, managing schema versioning and optimizing LINQ queries for efficient baggage tracking record retrieval and updates.
Deployed and managed microservices on Azure (App Service, Azure Kubernetes Service – AKS, Azure Service Bus), leveraging Azure Monitor and Application Insights for real-time observability, performance tracking, and alerting on baggage system.
Utilized Azure Blob Storage and Azure Key Vault for secure configuration management and artifact storage, ensuring environment-specific secrets and connection strings were never exposed in source code.
Configured Azure DevOps CI/CD pipelines (YAML-based) to automate build, test, and deployment workflows, enabling continuous integration of feature branches and automated releases of microservices to staging and production environments.
Wrote unit and integration tests using xUnit (v2.4) for .NET microservices and performed component-level end-to-end testing to validate baggage tracking workflows, achieving high code coverage across critical business logic layers.
Implemented front-end unit testing for Angular 15 components using Karma and Jasmine, and automated web services testing using Cucumber/Citrus to validate RESTful API contracts and end-to-end baggage tracking service flows.
Designed and consumed RESTful Web Services following REST constraints and HTTP standards, enabling seamless inter-service communication and third-party integrations such as airport scanner systems and airline partner APIs.
Utilized Used Git (v2.30) with GitFlow branching strategy for version control, managing feature branches, pull requests, and code reviews to maintain code quality and enable parallel development across the distributed team.
Environment: .NET 6, ASP.NET Core Web API, C#, Angular 14, TypeScript, HTML5, CSS3, JavaScript, Bootstrap, SQL Server, Entity Framework Core, LINQ, RESTful APIs, Onion Architecture, Apache Kafka, OAuth2, JWT, Azure Kubernetes Service (AKS), Azure App Services, Azure API Management, Azure Key Vault, Azure DevOps, CI/CD Pipelines, Git, TFS, xUnit, Karma, Jasmine, Postman, Swagger UI, Visual Studio.
Role: Mid-Level .NET Developer
Client: State of Wisconsin, Madison, Wisconsin Nov 2019- Jan 2021
Roles & Responsibilities:
Followed Agile (Scrum) methodology with bi-weekly sprints, daily stand-ups, and iterative delivery cycles to ensure continuous integration of public health reporting features aligned with stakeholder requirements.
Designed and implemented the application using MVC (Model-View-Controller) architectural pattern to achieve a clean separation of concerns, enabling maintainability and scalability of the Public Health Reporting Dashboard modules.
Developed RESTful ASP.NET Core 3.0 Web API microservices to independently handle public health data ingestion, reporting, and notification modules, enabling modular deployment and scalability.
Leveraged ASP.NET Core 3.0 middleware pipeline and dependency injection to build loosely coupled microservices, improving testability and ensuring each health reporting service adhered to single-responsibility principles.
Designed and consumed RESTful Web Services exposing public health reporting endpoints, standardizing all API payloads using JSON serialization via System.Text.Json for consistent and lightweight data transmission across services.
Used Entity Framework Core 3.0 with Code-First approach and migrations to model and manage SQL Server database schemas for patient records and public health metrics, reducing raw SQL dependency.
Configured Azure API Management (APIM) as the API Gateway for centralized routing and monitoring, and implemented OAuth 2.0 with Azure Active Directory (AAD) to enforce role-based access control across all microservice endpoints.
Built dynamic, component-based UI modules for the Public Health Reporting Dashboard using Angular 8 and TypeScript 3.5, implementing lazy loading, reactive forms, and RxJS observables for efficient real-time data rendering.
Developed responsive and accessible dashboard layouts using HTML5, CSS3, Bootstrap 4, and JavaScript (ES6), ensuring cross-browser compatibility and a consistent user experience for public health officials.
Designed relational schemas and wrote optimized T-SQL queries on Microsoft SQL Server 2017 to store and retrieve structured public health reporting data including case records, demographics, and reportable disease metrics.
Used Azure Cosmos DB (NoSQL) for storing high-volume, semi-structured event logs and audit trails generated by microservices, leveraging its horizontal scalability and flexible schema for public health telemetry data.
Integrated Apache Kafka 2.3 as a distributed message broker to decouple microservices, enabling asynchronous, high-throughput streaming of public health case notification events between producer and consumer services.
Wrote unit and component tests using xUnit 2.4 with Moq for mocking dependencies, achieving end-to-end component test coverage across ASP.NET Core microservice layers including controllers, services, and repositories
Implemented Angular front-end unit and integration tests using Karma 4.x and Jasmine 3.4, validating component behavior, service interactions, and UI rendering for all public health dashboard modules.
Automated web service testing using Cucumber 4.x and Citrus 2.8 with BDD-style feature files, and used Postman 7.x to validate RESTful endpoint responses, authentication flows, and API contracts during development and QA cycles.
Configured Azure DevOps Pipelines with YAML-based build and release pipelines to automate code compilation, unit test execution, Docker image builds, and staged microservice deployments to Azure Kubernetes Service (AKS).
Deployed ASP.NET Core microservices on Azure Kubernetes Service (AKS) with auto-scaling and health probes, and leveraged Azure Blob Storage, Azure Service Bus, and Azure Monitor for artifact storage, async messaging, and performance monitoring.
Used Git 2.23 with Azure Repos following a feature-branch workflow; developed and debugged using Visual Studio 2019; and tracked sprint backlogs, user stories, and bugs using JIRA to manage project velocity and timely delivery.
Environment: .NET Framework, ASP.NET MVC, C#.NET, Angular 10, TypeScript, HTML5, CSS3, JavaScript, Bootstrap, AJAX, JSON, RESTful APIs, Entity Framework, LINQ, SQL Server, Stored Procedures, Views, Indexing, MVC Architecture, SOLID Principles, Microsoft Azure, Azure App Services, Azure Monitoring, Auto Scaling, xUnit, JIRA, Visual Studio, SQL Server Management Studio.
Role: Software Developer
Client: Ascena Retail Group, Pataskala, Ohio Mar 2018 – Oct 2019
Roles & Responsibilities:
Followed Agile Scrum methodology with 2-week sprints, participating in daily stand-ups, sprint planning, backlog refinement, and retrospectives to deliver incremental OMS features collaboratively.
Designed OMS application using MVC (Model-View-Controller) architecture, ensuring clear separation of concerns across order creation, fulfilment, and cancellation modules for scalability and testability.
Built ASP.NET Core 2.0 Web API services for order management workflows and developed supplementary Node.js 8.x/Express.js 4.x microservices handling real-time notifications and asynchronous event-driven processing.
Designed RESTful Web Services integrating OMS with logistics and payment systems, deploying APIs behind AWS API Gateway for routing, throttling, JWT authorization, and request transformation.
Implemented Entity Framework Core 2.0 Code-First approach for OMS domain modelling and schema migrations, and used XML/XSD for structured data exchange with legacy ERP and fulfilment systems.
Configured OAuth 2.0 authorization using IdentityServer4, supporting client credentials and authorization code flows with role-based access control for admin, warehouse, and customer service personas.
Built order dashboards using React 16.x with Redux and Razor Pages, developing responsive components with HTML5, CSS3, Bootstrap 4, JavaScript ES6, and TypeScript 2.7.
Designed normalized schemas and stored procedures in SQL Server 2016 for OMS entities, performing query tuning via execution plans and index optimization using SSMS for high-throughput workloads.
Integrated Apache Kafka 1.0 as the event-driven messaging backbone, configuring topics, partitions, and consumer groups for order, payment, and shipment events across distributed OMS microservices.
Wrote unit and end-to-end component tests using xUnit 2.3, validating OMS business logic including order validation, pricing, and fulfilment workflows across service and repository layers.
Executed front-end unit tests using Karma 2.x and Jasmine 2.8, and automated web service validation using Cucumber 3.x BDD scenarios and Citrus Framework 2.7 integration tests.
Used Postman 6.x to test and validate OMS RESTful endpoints across DEV, QA, and staging environments, automating regression checks via Postman Collection Runner for QA handoff.
Used AWS CodePipeline and CodeBuild for automated build and deployment of OMS services to AWS Elastic Beanstalk, leveraging AWS S3, CloudWatch, and SQS for storage, monitoring, and async queuing.
Managed source code using Git 2.16 with feature-branch workflow on AWS CodeCommit, and built multi-project OMS solutions using Visual Studio 2017, MSBuild, and NuGet.
Tracked tasks, bugs, and sprint backlogs in TFS 2018, linking commits to work items for full traceability and monitoring OMS delivery milestones through boards and sprint dashboards.
Environment: .NET Framework, ASP.NET MVC, C#.NET, React 16.x, Razor Pages, HTML5, CSS3, JavaScript, jQuery, AJAX, XML, SOAP Web Services, ADO.NET, SQL Server, Stored Procedures, MVC Architecture, AWS EC2, AWS S3, Amazon DynamoDB, xUnit, TFS, Visual Studio.
Role: Software Developer
Client: Oracle, India Jul 2014 -Dec 2017
Roles & Responsibilities:
Delivered end-to-end project execution using the N-tire methodology, driving structured planning, detailed requirement documentation, and disciplined phase-wise delivery for large-scale cloud migration initiatives.
Developed and modernized legacy applications using ASP.NET Web Forms, building stable, maintainable architectures that effectively supported complex migration workflows and enterprise system transitions.
Built reusable .NET components and service-oriented modules within ASP.NET Web Forms applications, enabling consistent business rule execution and improving scalability and maintainability across enterprise migration systems.
Designed and integrated SOAP-based Web Services to enable secure and reliable communication between legacy platforms and modern systems, ensuring seamless interoperability across distributed environments.
Implemented efficient data access strategies using ADO.NET, writing optimized queries and managing high-volume migration data with strong performance, reliability, and transactional consistency.
Standardized XML-based data exchange frameworks to ensure structured and consistent communication between heterogeneous systems, improving integration reliability during migration processes.
Built dynamic, data-driven user interfaces using ASP.NET Web Forms, supporting migration dashboards, reporting tools, and operational workflows to enhance user experience and productivity.
Engineered responsive front-end components using HTML, CSS, JavaScript, and jQuery, improving usability, accessibility, and cross-browser compatibility across enterprise applications.
Enhanced application responsiveness by implementing AJAX for asynchronous operations, reducing page reloads and enabling smooth execution of complex migration and monitoring tasks.
Designed and optimized PostgreSQL databases, including advanced SQL queries, indexing strategies, and data models, to handle large-scale migration data with improved performance and reduced latency.
Ensured code quality and collaboration using xUnit for unit and integration testing and TFS for version control, maintaining high test coverage, traceability, and team productivity in multi-developer environments.
Environment: .NET Framework, ASP.NET Web Forms, C#.NET, HTML5, CSS3, JavaScript, jQuery, AJAX, SOAP Web Services, ADO.NET, XML, PostgreSQL, SQL, Stored Procedures, Indexing, N-tier Methodology, xUnit, TFS, Visual Studio.
EDUCATION:
Bachelor’s In Computer Science
St. Martin’s Engineering College Hyderabad Aug 2010 – June 2014