SRAVANI G
.NET Full Stack Developer
E-MAIL: ***************@*****.***
MOBILE: 940-***-****
Professional Summary
Senior .NET Developer with over 10 years of experience in designing, developing, and maintaining scalable, enterprise-level applications across Healthcare, Finance and Telecommunications domains. Expertise in full-stack development, covering front-end and back-end web application design, with a strong foundation in object-oriented programming (OOP), design patterns (MVC, MVVM, Singleton, Factory), and N-tier architecture.
Proficient in leveraging Microsoft technologies, including .NET Core, ASP.NET, Blazor, C#, and Web API, for robust application development. Skilled in Azure and AWS Cloud services (Azure Data Factory, Azure Data Lake Storage, Azure Synapse Analytics, Azure Analysis Services, Azure Cosmos DB, AWS RDS, AWS Web Apps, AWS IAM) and MSBI stack (TSQL, SSIS, SSAS, SSRS) for efficient data modeling, Power BI solutions, and seamless data integration. Experience in SQL Server development, managing cloud and on-premises environments, and implementing CI/CD pipelines using Jenkins and GitHub for streamlined deployments. Strong expertise in cloud computing with Azure and AWS, including containerization using Docker and Kubernetes, ensuring high availability and scalability.
Adept at managing the full software development lifecycle (SDLC) within Agile/Scrum environments, from designing intuitive UI/UX interfaces to conducting integration testing across client and server sides. Passionate about technical leadership, fostering collaboration, advocating for API-first development, and designing secure, resilient software architectures that drive business success.
Professional Summary
Expert in developing web applications, services in Visual Studio .Net IDE using Classic ASP, ASP.NET Core, C#.Net, VB.NET, ADO.NET, Entity Framework, LINQ, MVC, WCF, and SQL Server
Skilled in Microsoft Technologies, including .NET Framework, Web API, WCF, ADO.NET, and Azure, with extensive experience in building both front-end and back-end solutions.
Expertise in developing robust desktop applications using WinForms and WPF, delivering high-performance and user-friendly solutions.
Developed and maintained Microsoft Dynamics CRM Solutions for a variety of clients in industries such as healthcare and finance.
Experienced in cloud-based development using Azure, including services like Azure Data Factory, Azure App Service, Azure SQL Database, Azure CosmosDB and Azure Storage, and in containerization with Docker and Kubernetes.
Experience as .NET developer in developing web-based applications, using .NET technologies such as C#, ASP.NET MVC, ASP.Net Core 5.0, .NET Framework, HTML, CSS, and IIS.
Worked on different object-oriented techniques, Microsoft design patterns like Microsoft View Controller, Service Oriented Architecture (SOA), WCF and Data Transfer Objects (DTO).
Developing complex user interfaces (GUI) using ASP.NET 5.0/ 4.0 and MVC 5.0/4.0/3.0.
Building Single Page Application (SPA) using Angular 10+ framework with TypeScript.
Extensive Experience of LINQ and ORM technologies like Entity Framework 6.0/5.0/4.3, Database First, Code First and performance tuning in Entity Framework.
Developed mobile applications for Android, iOS and Universal windows platform using Xamarin and Visual studio in C#.
Efficiently used Data Readers and Datasets in ADO.NET to retrieve, display edit and update the database.
Experience on SQL Server Database Design, Analysis, and Normalization and in writing tables, Stored Procedures, Views, Triggers, Indexes and Constraints.
Experience in database development, in creating complex Stored Procedure, Views, Triggers using PL/SQL, T-SQL and performance tuning in SQL Server.
Experienced in cloud-based development using AWS, including services like AWS Lambda, Amazon S3, Amazon RDS, Amazon DynamoDB, and Amazon EC2, as well as containerization with Docker and Amazon ECS/EKS.
Optimized application performance with caching strategies, asynchronous programming, and database tuning, implementing security best practices like data encryption and OAuth authorization.
Experience in securing web applications using ASP.NET authentication (Forms-based Authentication) and authorization mechanisms like authorizing Users, Roles and User Account Impersonation.
Developed RESTful services/ HTTP services using ASP.NET Web API Framework.
Developed Controllers, View Models, Helper methods in MVC using C# Razor View Engine.
Implemented N-Tier Architecture and integrated the UI with Database for data retrieval and manipulation using ADO.NET data objects and ADO.NET Entity Framework.
Extensive Knowledge of Microsoft .NET Design Patterns including Dependency Injection (DI), Inversion of Control (IOC), Singleton, MVVM and MVC.
Implemented .NET security features such as Authentication & Authorization, Windows-based Authentication, Forms-based Authentication, Authorizing Users and Roles.
Experience of RDMS and Developed Constraints, Join, Views, and Triggers in SQL Server including Writing Views, Stored Procedures, Functions, Cursors Triggers for searching, accessing data from Databases.
Experience in the Functional Automation and Performance Automation of the API’s and the Web services, Web Applications using C#, .NET Framework, VS Unit Testing.
Technical Skills
Web Technologies
HTML5, CSS3, XML, DHTML, JavaScript, TypeScript, Object-Oriented Programming, Web Standards (XHTML, CSS), SASS, LESS
Languages
C#, VB.NET, JavaScript, TypeScript, F#, Python
JavaScript Frameworks
jQuery, Angular, ReactJS, Bootstrap, Node.js, Grunt, Bower
Web Development
ASP.NET Core, ASP.NET MVC, Web API, REST, JSON, AJAX, ADO.NET, LINQ, Razor Pages, Blazor, gRPC, GraphQL
Cloud & DevOps
Azure, AWS, Azure DevOps, Jenkins, GitLab CI/CD, Docker, Kubernetes, Helm Charts, Azure Cloud Storage (Table Storage, Blob Storage, Queues), Terraform, ArgoCD, Spinnaker, Ansible, Apache Kafka
RDBMS & ORM
SQL Server, MySQL, Oracle, T-SQL, PL/SQL, Entity Framework (Database First, Code First), Snowflake, SSRS, SSIS, Airflow, Databricks
Development Tools
Visual Studio, TFS, GitHub, Git, NuGet, Microsoft Visio, StarTeam
Version Control
Git, GitHub, TFS, SVN, AccuRev, Subversion, GitLab
Testing & QA
MS-Test, NUnit, Jasmine, Karma, Visual Studio Unit Testing, xUnit, Postman, RestAssured
Dependency Injection Tools
StructureMap, Ninject, Unity Framework
Design Patterns & Methodologies
MVC, SOA, Dependency Injection (DI), Repository Pattern, Inversion of Control (IoC), Design Patterns, Agile, Scrum, Test-Driven Development (TDD), Domain-Driven Design (DDD)
Mobile Technologies
Xamarin, Xamarin Forms, PhoneGap, Universal Windows Platform (UWP), Sencha Touch
ERP/CRM
Microsoft Dynamics CRM, Oracle EBS, Salesforce
Cloud Technologies
Azure, AWS, Docker, Kubernetes, Helm Charts, OpenShift
Data Science & Security Tools
Power BI, Pandas, Scikit-learn, OWASP, Azure Key Vault
Professional Experience
Client: CVS, TX Jan 2024 - Present
Role: Sr .NET Full Stack developer
Domain: Healthcare Services
Designed, developed, and built applications using React, Redux, Blazor, Angular, and TypeScript, consuming payloads received from ASP.NET Web API Core.
Developed Azure Web Role, Azure Storage, and Azure SQL Services for seamless integration, leveraging Advanced SQL skills for database optimization.
Maintained high competency across the Microsoft Application Platform, focusing on .NET Core (C#), .NET Framework, WCF, Windows Azure, and SQL Azure.
Built N-tier Applications with UI, Business, and Data Access layers using ASP.NET Core, C#.NET, and Blazor Server for modular and maintainable codebases.
Created dynamic, data-driven Blazor components to support interactive and scalable web applications, incorporating Progressive Web Application (PWA) principles for enhanced user experience.
Used MVC Exception Filters for centralized exception handling and implemented client-side validation using Fluent Validation.
Developed advanced SQL scripts, stored procedures, functions, triggers, and SSIS packages to handle complex business logic and improve database performance.
Designed & developed components using Angular 10+, Blazor, ASP.NET 7.0, Bootstrap, and SQL Server, ensuring structured programming and object-oriented design principles.
Developed modules of applications in Angular 10+ with TypeScript, writing services and APIs in .NET for seamless integration.
Implemented automated unit testing, system testing, and regression testing using NUnit and xUnit to enhance product quality and reliability.
Developed and implemented Data Loss Prevention (DLP) strategies, analyzing security trends, identifying threats, and collaborating with security teams to improve compliance and data integrity.
Enhanced UI/UX with JQuery, Bootstrap controls (e.g., Dropdown, Date Picker, Modal Popups), and reusable HTML helper controls.
SPA: Single Page Web Applications
Built dynamic SPAs using Blazor WebAssembly, Angular, and Kendo UI Web components, integrated with Bootstrap 3.0 CSS Framework.
Implemented lazy loading and incremental rendering in Blazor SPAs for optimized performance.
Developed client-side routing, directives, and templates in Angular 10+ for SPA functionalities, ensuring cross-browser compatibility and responsive design.
Designed Progressive Web Applications (PWA), enabling offline capabilities, background sync, and push notifications.
Cloud Development:
Created and managed Azure Virtual Networks (VNETs), Storage Containers, and Load Balancers.
Developed and deployed Azure Web Applications, Web Jobs, and REST APIs using Blazor, ASP.NET Core, and Visual Studio.
Leveraged Azure Service Fabric to implement stateless microservices and RESTful APIs for scalable solutions.
Configured Azure Traffic Manager for efficient user traffic routing and improved application performance.
Enabled asynchronous communication between services using Azure Service Bus queues, ensuring scalability and decoupled architecture.
Migrated legacy infrastructure to a fully virtualized Azure environment, implementing Blazor Server for cloud-based application deployment.
Implemented OAuth and Azure AD authentication, managing access controls, and adhering to OWASP security standards.
Configured Azure Traffic Manager to build routing for user traffic, driving operational efforts to migrate legacy services to virtualized infrastructure.
Responsibilities:
Developed interactive, responsive web applications using Blazor, Angular, TypeScript, C#, Web API, and Entity Framework.
Designed and implemented low-latency, high-availability, and scalable web applications in .NET Core and Angular.
Created dynamic, reusable Blazor components for seamless integration with REST APIs.
Used AutoFac for dependency injections, AutoMapper for object mapping, and Fluent Validation for model validation.
Optimized business logic by enhancing stored procedures, triggers, and indexing strategies for SQL Server and MySQL databases.
Developed automated unit, integration, and system tests, ensuring high-quality product delivery.
Used MS Visual Studio, MS Team Foundation Server (TFS)/GIT, and MS SharePoint for collaboration and source control management.
Configured Cross-Origin Requests (CORS) using Microsoft AspNet.WebAPI.Cors NuGet package for multi-domain integration.
Implemented caching strategies, asynchronous programming, and database tuning for performance optimization.
Enabled efficient debugging and tracing using Azure Application Insights and Splunk integration.
Developed and integrated Power BI dashboards to visualize key healthcare metrics, enabling data-driven decision-making.
Embedded Power BI analytics into web applications, integrating Azure SQL and .NET Web APIs.
Designed robust Power BI data models and optimized DAX calculations, integrating multiple data sources (Azure SQL, SQL Server) for scalable reporting solutions.
Environment: .NET Framework 4.8, ASP.NET, Web Services, Blazor, JMS, Angular 10+, Node, Java Script, CSS, Bootstrap, Splunk, Visual Studio Code 1.42, ADO.NET, IIS 6.0, HTML, MS Excel, SQL Server 2022 and Visual Studio, Azure DevOps, Power BI.
Client: Verizon, FL Aug 2022 – Dec 2023
Role: Sr. .Net Developer
Domain: Telecommunications
My Key Contributions:
Designed WPF from scratch to loosely couple presentation and business logic.
Implemented JWT Token based authentication to secure the ASP.NET Core Web API and provide authorization to different users.
Designing the modules - Fetching the data from Enterprise Architecture and, display in adaptive and responsive widgets/dashboards using ASP.NET, HTML5, CSS3, JavaScript.
Developed ADO.NET Entity Framework to use relational data with a data service by defining a data model that maps to relational data.
Used ASP.NET Web API framework to support the use of Dependency Injection to inject objects into a class instead of relying on the class to create the object itself.
Web Application Development
Undertook development activities in ASP.NET pages with web server controls for the presentation layer.
Designed Web pages in dashboard applications using Grid, and form elements.
Composed Web forms using ASP.NET, C#.NET and client-side coding using JavaScript, CSS, and HTML.
Formulated ADO.NET and Grid View, Data List, Details view, Dataset Classes for communicating with databases in a structured manner.
Used ADO.NET for retrieving data from back-end database SQL SERVER.
Constructed Database objects such as Stored Procedures, Views, User defined functions using T-SQL.
Responsibilities:
Software Development:
Used Agile-scrum Software Development for developing the application. Involved in user requirement specification and preparing requirements documents and translated business rules into business component modules.
User Interfaces:
Designed User Interfaces using Angular 10+, HTML, CSS, JavaScript, and Bootstrap.
Migrated SQL Server database to AWS RDS and updated Connection Strings accordingly.
Experienced in AWS Web Apps, configuring CloudWatch Monitoring and Analytics.
Implemented .Net framework 4.0 and Object-Oriented Methodologies for application development.
Leveraged Angular resources for access, encapsulated URLs and standardizing data access interfaces.
Worked with User Controls C#.NET code-behind files, debugging and Quality Testing of the code.
Built Strongly Typed applications with Angular 10 + and ASP.NET MVC.
Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
Involved in creation of User controls, custom controls using C#, ASP.NET that build up the pages
Actively used cursors, functions and calling procedures from one package to another package and created dynamic SQL statements in Oracle using PL/SQL and ADO.Net.
Worked on optimizing the ASP.NET Web pages using C# and SQL Server stored procedures to call the application from the data base.
Involved in coding and designing using C#, XML, ADO.NET, WCF, JavaScript, React JS, Underscore JS, jQuery, HTML, Boot Strap and Cascading Style Sheets (CSS3).
Used jQuery and JavaScript for implementing client-side validations at Controller level.
Worked with WPF application using MVVM pattern ASP.NET using HTML5 and Boot Strap.
Worked with AWS services, including EC2, S3, Lambda, RDS, DynamoDB, API Gateway, SNS, SQS, CloudFormation, IAM roles, and AWS Cognito.
Configured AWS Elastic Load Balancing (ELB) and Auto Scaling Groups (ASG) for optimized application performance.
Deployed applications using AWS Lambda for serverless architecture and integrated them with API Gateway.
Used AWS S3 for data storage and retrieval, ensuring scalability and availability.
Implemented AWS CloudWatch for monitoring and logging application performance and alerts.
Worked on AWS IAM to set up policies, roles, and permissions for secured access management.
Automated infrastructure setup using AWS CloudFormation and Terraform.
Integrated AWS RDS (PostgreSQL & MySQL) for database management and optimized queries.
Environment: .NET Framework 4.7.1, C#, HTML5, CSS3, Node.js, Entity Framework 6.0, Microservices, .Net Core 3.0, MS SQL server 2017, Oracle 12c/11g, PL/SQL, AWS, Web API, ReactJS, Bit Bucket, Source Tree, GitFlow, Visual Studio 2019, Visual Studio Code.
Client: Fidelity Investments, TX May 2020 – Aug 2022
Role: .NET Full Stack Developer
Domain: Financial Services
My Key Contributions:
Worked on Analysis of the legacy code that was written in ASP.Net, C#.Net.
Worked on Complete rewrite of the existing application to single page application using Angular, Bootstrap.
Created Angular custom directives to follow the reusable component development approach.
Created the separate Angular Modules for each section of menu and injected into the common application modules to achieve the modularity of the code
Worked on CI/CD system with Jenkins on the Kubernetes environment, used Kubernetes and Docker to create, test and deploy a CI/CD system runtime environment, used build tools like IntelliJ.
Worked on DevOps platform, created build/releases, unit testing Continuous - Integration/Continuous delivery using Azure DevOps.
Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by React.
Responsibilities:
Worked in Agile Scrum development methodology to ensure delivery of high-quality work with monthly iteration, also involved in Sprint planning and retrospectives.
Worked as a Developer in the team for designing and developing the application using Microsoft technologies C#, ASP.NET 4.5, SQL Server 2017.
Used Model View Controller (MVC) design pattern to develop a complex web application, ASP.NET Web API with C# as code behind.
Used NPM for installing required node modules and other published Angular NPM modules.
Working knowledge on Azure cloud IaaS and PaaS Services.
Experience in implementing Azure DevOps including creating builds, workflows, notifications and security tools integration.
Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
Updated the application with new features of Angular 10+.
Construction of ASP.NET Web API 2 RESTful Services using GET, PUT, POST, DELETE verbs to consume it from MVC.
Enabled Cross-Origin Requests using Microsoft Asp Net. WebAPI Cors NuGet package to allow cross domain requests.
Worked on developing JMS modules with JMS (java messaging service) for asynchronous communication.
Used ASP.NET Web API framework to support the use of Dependency Injection to inject objects into a class instead of relying on the class to create the object itself.
Building SSIS packages (.dtsx) involving ETL process, extracting data from various flat files, Excel files, legacy systems and loading into SQL server.
Environment: C#, .NET Framework 4.5, ASP.NET, XML, Web Services, JMS, Angular, Node, Java Script, CSS, ADO.NET, IIS 6.0, HTML, MS Excel, SQL Server Visual Studio
Client: SE2, KS Jan 2018 - April 2020
Role: .Net Developer
My Key Contributions:
Used Model View Controller (MVC) design pattern to develop a complex web application using ASP.NET Web API with C# as the code-behind.
Used ASP.NET Web API framework to support Dependency Injection, enabling decoupled and unit-testable components.
Involved in bug fixing, handling service requests from customers, and addressing them in a timely manner.
Developed data layer classes using C# that were reusable for data transactions throughout the project.
Designed, developed, and troubleshot the application using ASP.NET MVC 5, Entity Framework, jQuery, HTML5 Razor, XML, WCF, and CSS3 following Agile development practices.
Used JSON for transmitting data between server and web applications as an alternative to XML serialization.
Created and consumed Web API RESTful services, utilizing full HTTP features such as URLs, request/response headers, caching, versioning, and various content formats.
Developed PL/SQL stored procedures, triggers, packages, and functions for data validation, transformation, and optimization in Oracle.
Responsibilities:
Worked as developer in the team for the design and development of applications using Microsoft Visual Studio with ASP.Net 4.8, SQL Server 2012.
Implemented the forms authentication for the application. Used jQuery for client-side validations.
Developed the UI (user interface) using ASP.NET MVC 4.0, Knockout JS, HTML5, CSS 3, Bootstrap, and Ajax.
Developed WCF services to support service-oriented architecture and configured WCF services in IIS.
Developed custom HTML Helpers and custom Action Filters for the application.
Used Enterprise Library 5.0 for error logging and database activities.
Involved in writing SQL statements, stored procedures, User Defined Functions and Complex Triggers. Actively worked on Performance Tuning in Application servers, Database Servers.
Implemented SSIS packages to update SQL data tables from the oracle server.
Created and deployed SSIS packages to production, scheduled them to run on a routine basis and monitored the log for errors.
Used Postman -Google Chrome extension for Web API service testing and debugging.
Implemented Dependency Injection using the Unity framework for decoupling each layer and enabling easy unit testing capability.
Used LINQ to manipulate and fetch the data from the database. Multi-Threading is handled accordingly in the required logic, Unit testing is done with NUnit.
Used Chrome Developer Tools, to locate and edit CSS, jQuery & JavaScript within web projects.
Used Asynchronous programming with async and wait for action methods and performed parallel execution using Task.
Worked on PHP5 and MYSQL, HTML5, Ajax, JavaScript, CSS3 and WordPress.
Environment: ASP.NET, MVC 4.0, VB.NET, LINQ TO SQL, WCF services, SQL Server 2012, JavaScript, jQuery, Knockout JS, XML, XSL, XSLT, CSS, Windows2012 server, Visual Studio 2012, TFS 2012, IIS7.0.
Client: Intergraph, India. Jan 2014 - July 2016
Role: Software Engineer
My Key Contributions:
Designed, developed, and troubleshooted the application using advanced Microsoft technologies such as ASP.NET MVC 5 with Entity Framework, jQuery, HTML5 Razor, XML, WCF, and CSS3 using Agile development practices.
Upgraded existing .NET websites and applications.
Reviewed and debugged .NET applications.
Worked on CI/CD system with Jenkins on the Kubernetes environment, used Kubernetes and Docker to create, test and deploy a CI/CD system runtime environment, used build tools like IntelliJ.
Developed ADO.NET Entity Framework to use relational data with a data service by defining a data model that maps to relational data.
Responsibilities:
Designed, developed, tested, maintained and supported custom mobile and web applications.
Collected the software requirement by the customer and developed the application as per their requirement.
Evaluated and researched the products and technologies related to software.
Designed and developed the activities and procedures related to activities and maintenance.
Written high-quality code to meet customer requirements.
Designed, developed and implemented critical applications for .Net environment.
Alienated the project work as per the client’s requirement and budget.
Provided technical support to the client and train the end-users for the final product.
Designed a backend database for the web application.
Engaged in finding out information about latest tools and technologies which can enhance the features and performance of the application.
Ensured the compatibility of websites with newer software and operating system versions.
Understood the software lifecycle and determined the changes needed as per feedback and observations of the testing professionals.
Environment: WCF services, windows 2012 server, visual 2012, node, java script, HTML, MS Excel, C#, ASP .NET, ADO.NET, IIS 6.0, XML, XSL, XSLT, CSS.
Education
Masters in University of North Texas May 2018
Bachelors in Vignana Bharathi Institute of Technology, JNTUH, HYD May 2014