Post Job Free
Sign in

.Net Developer Asp.Net Core

Location:
Plainfield, IL
Posted:
June 20, 2025

Contact this candidate

Resume:

Ragha Madhavi

Senior Full Stack .Net Developer Email: *****.*********@*****.*** PH: 779-***-****

LinkedIn: linkedin.com/in/ragha-madhavi-12557b2a7

Professional Summary

• Over 10 years of IT experience in analysis, design, development, implementation, and support of enterprise applications using Microsoft .NET technologies across domains like Banking, Healthcare, Finance, and Public Sector.

• Hands-on experience working with Agile (Scrum/Kanban) and Waterfall SDLC methodologies, including participation in sprint planning, daily standups, retrospectives, and iterative deliveries using Azure DevOps and JIRA.

• Expertise in .NET Framework (3.5–4.8) and .NET Core (3.1/5.0/6.0/7.0) with proficiency in C# including latest features such as async/await, record types, pattern matching, global usings, and file-scoped namespaces.

• Experienced in implementing Multithreading using TPL, background workers, and asynchronous operations, and working with advanced Collections like Concurrent Dictionaries and custom data structures for performance optimization.

• Strong in applying design patterns like Repository, Unit of Work, Factory, Dependency Injection, Singleton, and Mediator across layered applications for maintainable and scalable codebases.

• Skilled in creating software design diagrams such as Use Case Diagrams, Class Diagrams, Sequence Diagrams, and Component Diagrams using Microsoft Visio and Lucid chart.

• Designed and developed enterprise solutions using MVC Architecture, N-Tier Architecture, and Microservices Architecture deployed via Docker and Kubernetes.

• Proficient in building applications with ASP.NET Core Web App, ASP.NET Core Web API, and ASP.NET MVC, including RESTful microservices for cloud-hosted, containerized solutions.

• Developed and consumed RESTful APIs and SOAP web services for secure data exchange across internal and third-party platforms, using tools such as Postman, SOAP UI, and Swagger UI.

• Worked with ORM frameworks like ADO.NET, Entity Framework, and Entity Framework Core for efficient database operations and LINQ-based querying.

• Handled data serialization and exchange using JSON and XML, ensuring compatibility between distributed systems and web clients.

• Implemented API management, routing and monitoring using Azure API Management (API Gateway) for enterprise-level microservices.

• Applied modern authentication protocols such as OAuth2.0, JWT, and SSL/TLS encryption to secure REST APIs and protect sensitive data.

• Developed dynamic web applications using Angular 16+, AngularJS, TypeScript, HTML5, CSS3, JavaScript, Bootstrap, jQuery, and Ajax, ensuring cross-browser compatibility and responsiveness.

• Hands-on experience with SQL Server, PostgreSQL, StarDog, and Oracle databases for transactional processing, reporting, and graph-based data modeling.

• Worked with NoSQL databases like MongoDB and Cosmos DB for flexible schema handling, document storage, and real-time analytics.

• Created complex stored procedures, functions, views, and triggers in SQL Server, PostgreSQL, and Oracle, including performance tuning and indexing strategies.

• Utilized message brokers such as MSMQ and RabbitMQ for asynchronous messaging and event-driven microservice orchestration.

• Developed unit and integration tests using XUnit, NUnit, and MS-Test to ensure code reliability and regression safety.

• Built frontend unit tests using Karma, Jasmine, Jest, Mocha, and Chai for Angular and React-based components.

• Automated BDD scenarios and service-level tests using Cucumber and Citrus for both SOAP and RESTful services.

• Used Postman, Swagger UI, and SOAP UI for testing, debugging, and mocking APIs during development and QA phases.

• Created and maintained CI/CD pipelines in Azure DevOps using YAML scripts, integrating build, test, deployment, and release processes for microservices and web apps.

• Developed and deployed cloud-native applications on Azure (API Gateway, App Services, Azure Functions, Cosmos DB, Key Vault, Azure Monitor) and AWS (EC2, S3, Lambda, ECS).

• Hands-on with version control systems including Git, SVN, TFS, GitHub, and Bitbucket for source code management and branching strategies.

• Developed and debugged applications using Visual Studio, Visual Studio Code, and SQL Server Management Studio (SSMS).

Technical Skills

Programming Languages

C#, VB.NET, Typescript, python

Web Technologies

ASP.NET, MVC, Web API, WCF, HTML5, CSS3, jQuery, JavaScript, Angular JS, Angular 9,15, React JS, AJAX, Bootstrap, WPF, .NET 6+.

Microsoft Technologies & Frameworks

.NET Framework, ASP.NET Web API, ASP.Net Core, ASP.NET MVC, ADO.NET, WPF, Entity Framework, EF Core, LINQ, Dynamics 365, Dataverse, Power Apps, Azure Logic Apps, Azure Functions,Frame work migration.

Design Patterns

MVC, MVVM, Singleton, Factory, DI, SOA.

Database Development

SQL Server, MySQL, SSIS, SSRS T-SQL, MongoDB, Oracle DB.

Software Methodologies

SDLC, Agile, Scrum, Kanban

RAD/IDE

Visual Studio, Visual Basic, Visual Studio Code, JIRA

Cloud

MS Azure, AWS

Source Repositories

GitHub, TFS, Git, GitLab, SVN, Bitbucket

Message Brokers

Apache Kafka, RabbitMQ, ActiveMQ

Modeling and Design Tools

Microsoft Vision, UML

Operating Systems

Windows, LINUX, UNIX, MacOS

Testing

Postman, Cucumber, MS-Test, NUnit, Jasmine, Karma, XUnit

Containerization & Orchestration

Docker, Kubernetes, Openshift

Professional Experience

Role: Senior Full Stack .Net Developer August 2023 - Present

Client: Voya Financials, NYC, NY

Project Description:

The Digital Transactions and Fraud Detection platform at Voya Financial was developed to support the end-to-end lifecycle of financial operations, including customer onboarding, transaction processing, fraud detection, data integration, and regulatory compliance. As a Full Stack .NET Developer, I was responsible for building secure, scalable, and high-performing microservices to replace legacy systems and support real-time processing. I contributed to modernizing the platform by developing RESTful APIs, integrating event-driven workflows, enhancing authentication with OAuth 2.0 and JWT, and deploying services to Azure Cloud within a fully automated CI/CD pipeline.

Responsibilities:

• Worked in an Agile Scrum environment using Azure Boards for sprint planning, backlog grooming, and sprint reviews to deliver continuous enhancements to the Digital Transactions and Fraud Detection platform at Voya Financial.

• Designed and developed scalable APIs using ASP.NET Core7.0 Web API in Microservices Architecture, decoupling services for customer onboarding, fraud detection, and transaction management.

• Built and maintained RESTful services using controller route, global exception handling, response caching, and Swagger-based API documentation, supporting third-party and internal integrations.

• Implemented data access layer using Entity Framework Core7.0, Code First approach, and LINQ queries to connect with SQL Server, managing transactional and reporting data.

• Serialized and deserialized objects using JSON for lightweight communication between frontend, backend, and third-party APIs, ensuring compatibility and performance.

• Developed .NET Core microservices using C#11.0, async programming, and dependency injection, with optimized data access via EF Core and LINQ.

• Configured Azure API Management as an API Gateway to manage request routing, authentication policies, throttling, and version control for external-facing APIs.

• Implemented robust data validation and transformation logic using SQL Server Integration Services (SSIS) to support seamless ETL operations between microservices and the central reporting database, ensuring data integrity across modules.

• Implemented secure access using OAuth2.0 with JWT bearer tokens, integrating with internal IAM systems to enforce RBAC and ensure compliance with SOX and PCI-DSS.

• Developed frontend components using Angular16, implementing RxJS7.8 observables, lazy loading modules, reactive forms, and state management through services.

• Built responsive UIs using HTML5, CSS3, JavaScript, Bootstrap 4, and TypeScript5.0, optimizing load performance and accessibility.

• Created automated Postman v10 test suites to validate API functionality and security across multiple user roles.

Ensured seamless OAuth 2.0 and JWT authentication integration in ASP.NET Core Web APIs.

• Used MongoDB6.0 for storing semi-structured event data such as transaction metadata and user session logs, enabling scalable reporting and event sourcing.

• Integrated Apache Kafka3.5 as an event bus for streaming transaction events, enabling real-time alerting and fraud detection workflows between microservices.

• Wrote unit and component tests using xUnit for .NET services with mocking frameworks like Moq and Fluent Assertions to validate business rules and data flows.

• Created Angular16 unit tests using Karma and Jasmine and conducted end-to-end testing using Protractor to ensure UI-to-API interaction reliability.

• Automated BDD-based service validations using Cucumber, and RESTful contract testing using Citrus to simulate external systems and validate API responses.

• Used Postman, Swagger, and SOAP to test and document APIs, validate data payloads, simulate edge cases, and ensure contract compliance.

• Configured Azure DevOps pipelines using YAML templates to automate CI/CD workflows, including unit tests, static code analysis, and gated releases to production environments.

• Deployed services to Azure Cloud, leveraging Azure App Services, Key Vault, and Application Insights for hosting, secrets management, and observability.

• Created CI/CD pipelines in Azure DevOps using YAML for automated builds, tests, and secure deployments with Key Vault integration.

• Used Git2.93+ for version control with branching strategies and PR-based code reviews to manage collaborative development.

• Developed, debugged, and deployed applications using Visual Studio and Visual Studio Code, managing both backend and frontend components seamlessly

Environment: ASP.NET Core7.0, C#11.0, Microservices, Entity Framework Core7.0, SQL Server, MongoDB6.0, Apache Kafka3.5, Angular16, TypeScript5.0, RxJS7.8, OAuth 2.0, JWT, Azure DevOps, Azure App Services, Azure Key Vault, Git.

Role: Senior Full Stack .Net Developer July 2022 – July 2023

Client: State of New York, NYC, NY

Project Description:

I worked on a web-based application for the State of New York that helped manage public service programs and citizen records. My role involved developing and maintaining .NET Core APIs, building dynamic user interfaces with Razor Pages, and writing SQL queries for data retrieval and reporting. I also worked on improving system performance and ensuring data security and accuracy across the application.

Responsibilities:

• Worked in an Agile delivery environment with a cross-functional team, contributing to sprint planning, backlog grooming, and daily stand-ups for a citizen-facing portal managing public service programs.

• Developed APIs using ASP.NET Core6.0 Web API to handle CRUD operations and backend logic for managing citizen records, service applications, and approval workflows.

• Implemented custom middleware in ASP.NET6.0 Core using C# to handle request logging, correlation IDs, and centralized exception handling for consistent API behavior and traceability.

• Exposed RESTful APIs for integration with Angular14 frontends and external government platforms, including proper HTTP status codes, route versioning, and error handling policies.

• Built the data access layer using Entity Framework Core6.0 with code-first migrations and repository patterns, connecting to PostgreSQL13 for storing and retrieving structured data.

• Utilized JSON for request and response payloads across all REST endpoints, ensuring lightweight communication between frontend and backend layers.

• Configured and secured APIs using Azure API Management (API Gateway) for managing throttling, authorization, IP restrictions, and analytics of API consumption.

• Configured Azure Monitor and Application Insights to capture performance metrics, exceptions, and request traces for real-time diagnostics and health monitoring of APIs.

• Implemented OAuth2.0 token-based security with role-based access across different user groups (citizens, clerks, reviewers) for accessing and interacting with the system.

• Developed frontend modules using Angular14, with reusable components, reactive forms, and routing guards to manage secure page access and user workflows.

• Built responsive UI using HTML5, CSS3, JavaScript, and Bootstrap5.2, ensuring accessibility, responsiveness, and dynamic behavior across devices.

• Created parameterized queries, indexes, and stored procedures in PostgreSQL13 to enhance query performance and secure data operations against SQL injections.

• Created and maintained backend unit tests using xUnit, covering controller actions, service layers, and data repositories with Moq-based mocking and Fluent Assertions.

• Automated integration testing using Postman10 collections with environment variables and test scripts to validate API workflows during regression and deployment cycles.

• Leveraged Git2.33+ submodules to manage shared components across microservices, ensuring version consistency and simplified updates.

• Developed and maintained services using Visual Studio and frontend development with Visual Studio Code enabling parallel work on backend APIs and Angular UI.

• Implemented centralized logging using Log4Net to track API activity, service health, and exception traces, with log files stored in local and cloud storage.

• Integrated code coverage and quality gates into the CI/CD pipeline using Coverlet and Report Generator, ensuring code health before merging with main branches.

Environment: ASP.NET Core6.0, C#10, Entity Framework Core6.0, PostgreSQL13, RESTful APIs, Angular14, TypeScript4.8, HTML5, CSS3, JavaScript, Bootstrap5.2, OAuth 2.0, Azure API Management, Azure Monitor, xUnit, Postmanv10, Git2.33+, Visual Studio.

Role: Full Stack .Net Developer

Client: Citizen's Bank, Johnston, RI July 2019 - June 2022

Responsibilities:

• Worked in an Agile team environment, collaborating with business analysts, QA engineers, and UI/UX designers to deliver features iteratively with regular sprint demos and retrospectives.

• Designed and developed banking modules using MVC Architecture, enforcing separation of concerns and allowing better testability, scalability, and maintainability.

• Utilized HttpClientFactory in C# to manage outgoing API calls with retry policies, circuit breakers, and named clients, ensuring resilience in external service communication.

• Implemented a modular React UI for fraud analysts with advanced filtering, interactive data visualization and real-time search features for transaction monitoring, enhancing usability and decision-making speed in high-pressure environments.

• Built customer-facing dashboards and internal admin tools using ASP.NET MVC, implementing controller actions, Razor views, and partial view reuse for dynamic content rendering.

• Deployed React and .NET Core microservices to AWS using ECS and configured auto-scaling policies, set up CloudWatch for centralized monitoring, and ensured secure handling of environment variables using AWS Secrets Manager.

• Created and consumed RESTful services for handling real-time banking transactions, customer account updates, and fraud alert processing, ensuring fault-tolerance and secure API communication.

• Used Entity Framework (Database-First and Code-First approaches) to interact with SQL Server, performing CRUD operations and implementing stored procedures for reporting and data aggregation.

• Processed and transferred data between application layers using JSON, handling serialization and deserialization with built-in .NET libraries for seamless client-server communication.

• Developed custom test data builders and assertion helpers for xUnit to streamline test creation and validation of complex financial scenarios across service and repository layers.

• Developed web frontends using ASP.NET MVC (Razor Views) integrated with HTML5, CSS3, JavaScript, Bootstrap, and AJAX to provide a responsive and interactive UI for internal banking operations.

• Built admin and transaction dashboards with role-based views and dynamic content rendering using jQuery and AJAXto improve performance and user experience.

• Used MongoDB for storing unstructured logs and configuration metadata, enabling quick lookups and supporting features like customer event tracking and audit trails.

• Wrote backend unit tests using xUnit, mocking repositories and services to validate transaction logic and ensure accurate processing of financial operations.

• Used TFS (Team Foundation Server) for version control, managing branching strategies, resolving merge conflicts, and linking code commitments to work items and test cases.

• Developed, debugged, and deployed the application using Visual Studio, edited lightweight scripts and UI components with Visual Studio Code, and used SQL Server Management Studio for query execution, profiling, and tuning.

Environment: ASP.NET MVC, .NET Core, C#, React, Entity Framework, SQL Server, MongoDB, REST APIs, AWS ECS, HTML5, CSS3, JavaScript, Bootstrap, xUnit, TFS.

Role: Full Stack .Net Developer

Client: CVS Health, Providence RI Feb 2017 – Jun 2019

Responsibilities:

• Participated in Agile/Scrum practices, including sprint planning, daily stand-ups, and retrospectives. Collaborated with cross-functional teams to deliver scalable and high-performance applications in iterative cycles, focusing on continuous delivery and feedback.

• Designed and developed scalable web applications using ASP.NET Core MVC, adhering to modern software development practices. Implemented modular components and views for maintainable and reusable code.

• Applied strategy and factory design patterns in C# to dynamically resolve transaction processing logic based on input types, reducing conditional complexity and enhancing extensibility of business rules.

• Integrated SOAP web services for communication with external systems. Worked with WSDL files to ensure smooth data exchange between services.

• Utilized ADO.NET for database connectivity and data manipulation in relational databases, ensuring fast and efficient data handling while maintaining secure transactions.

• Consumed and exposed XML data format for integration with third-party services and legacy systems, ensuring seamless interoperability and data consistency.

• Developed dynamic, responsive UIs using HTML5, CSS3, JavaScript, and jQuery to ensure compatibility across different browsers and devices. Integrated Angular with .NET Core Web API to create fast, responsive, and modular dashboards, for state management and JWT tokens for secure API calls.

• Implemented Angular lazy loading and module-level code splitting to reduce initial load time and improve application performance, ensuring fast, responsive user interactions even under high data volume conditions.

• Deployed Angular applications and backend services to Azure App Services, configured deployment slots for staging and production environments, and enabled Azure Application Insights for end-to-end performance monitoring and diagnostics.

• Designed, implemented, and optimized database systems using SQL Server. Wrote efficient T-SQL queries and stored procedures to enhance performance and data integrity.

• Developed comprehensive unit and integration tests using xUnit to ensure high code quality and application reliability. Ensured regression testing was conducted to prevent defects during new releases.

• Utilized SVN for version control, enabling efficient management of code changes and collaboration within the development team.

• Used Visual Studio as the primary IDE for development, enabling efficient code writing, debugging, and testing. Integrated with Azure DevOps for automated builds and deployment processes.

• Implemented Serilog for application logging, ensuring traceability and troubleshooting of application issues in production environments.

• Collaborated on sprint tasks, tracked project progress, and managed backlogs using Jira to ensure smooth communication within the team and timely project delivery.

Environment: ASP.NET Core MVC, C#, Angular, HTML5, CSS3, JavaScript, jQuery, SQL Server, ADO.NET, SOAP, JWT, Azure App Services, Azure, xUnit, SVN, Serilog, Visual Studio, Azure DevOps, Jira.

Role: .Net Developer

Company: Tech Mahindra, India. Sep 2014 - Dec 2016

Responsibilities:

• Developed backend components using C# and .NET Framework to implement business logic and core functionalities.

• Built and maintained database operations using ADO.NET for data insertion, updates, and retrieval from SQL Server.

• Created stored procedures, views, and basic SQL scripts to support data processing requirements.

• Debugged and resolved application issues by analyzing logs, exceptions, and code flow in Visual Studio.

• Wrote unit test cases for critical modules to validate functionality and reduce bugs before release.

• Implemented logging and error-handling mechanisms to improve application stability and maintainability.

• Managed version control using SVN for code commits, updates, and branching during development cycles.

• Performed database validations and data integrity checks to ensure reliable transaction handling.

• Prepared deployment-ready packages and coordinated with the team during production releases.

• Documented code functionality, database mappings, and module-level changes for future reference.

• Executed integration testing to verify data flow and functionality between modules.

• Optimized basic SQL queries to improve application response time and reduce database load.

• Ensured adherence to project deadlines and quality standards by actively tracking and completing assigned tasks.

• Applied SDLC practices using the Waterfall methodology to deliver structured and sequential project outputs.

• Worked with XML for data formatting, sharing, and reporting requirements across internal systems.

Environment C#, .NET Framework, ADO.NET, SQL Server, T-SQL, XML, Visual Studio, SVN, Windows OS, Waterfall SDLC

Education: Bachelor of Computer Science

University: Andhra University (2010-2014)



Contact this candidate