| Sagar - .NET Developer |
| [email protected] |
| Location: Tampa, Florida, USA |
| Relocation: yes |
| Visa: h1b |
| Resume file: Vidya_Sagar_P_.Net_Resume_1782337998522.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
|
AName: Vidya Sagar Papannagari
Email: [email protected] Phone: +1 6787127608 PROFESSIONAL SUMMARY 8 years of experience in the analysis, design, development, research, and implementation of the Software Development Life Cycle (SDLC), Object-Oriented software systems, and the design of Windows-based, Web-based, Client/Server, and n-tier distributed applications. Hands-on working knowledge of an Agile development environment. Proficient in the complete SDLC, including Architecture, Requirement Analysis, Design, Development, Implementation, Debugging, Testing, Documentation, Maintenance, and Support, ensuring adherence to project scope and objectives. Extensive experience developing Windows and web applications using Microsoft .NET technologies, including .NET Framework 4.7 4.8.1, .NET 6.0-8.0, .NET Core 3.0/3.1, .NET Standard 2.0, as well as strong proficiency in C# and VB.NET. Skilled in ASP.NET, ASP.NET Core, ASP.NET Web Api's, Blazor, MVC, Entity Framework, LINQ, Web Services, RESTful APIs, WCF, WPF, MVVM, and front-end frameworks such as Angular (14/13/10), JavaScript, jQuery, HTML5, CSS3. Experienced in leveraging cloud-based Platform as a Service (PaaS) solution including Azure App Services and Azure Functions and Software as a Service (SaaS) application to efficiently deploy, scale, and maintain modern web applications, ensuring optimal performance and streamlined operations. Proficient in developing scalable Angular (v10+) applications with modular architecture and reusable components. Experience in Data Modeling, Database Design, writing Stored Procedures, Triggers, Functions, Views, Indexes, and Joins on SQL Server, Oracle, and Azure Data Studio. Skilled in building scalable ASP.NET MVC and ASP.NET Core applications using Entity Framework (Database-First/Code-First), Razor, and client-side validation with JavaScript and jQuery. Experience in developing Microservices using ASP.NET Core and .NET API, simplifying RESTFUL APIs using Swagger and Postman. Experience with ORM and its related components NHibernate, Entity Framework, LINQ to Objects, LINQ to XML, LINQ to SQL, ASP.NET Providers, and Typed Datasets. Successfully migrated legacy applications from VB6 and VB.NET to the latest versions of .NET and C#, addressing and resolving critical security vulnerabilities to ensure compliance and protect against threats. Skilled in implementing logging and monitoring using Serilog, NLog, Application Insights, and ASP.NET Core built-in logging for effective diagnostics and performance tracking. Proficiently leveraged Version Control Systems, including TFS, GIT, and Git flow, using Azure DevOps and SourceTree for repository management and collaboration. Experienced in designing and implementing automated CI/CD pipelines with Azure DevOps to streamline build, test, and deployment processes for modern .NET applications. Extensive experience with Azure, including VMs, App Services, Functions, AKS, infrastructure as code (IaC) using Terraform and ARM templates, and CI/CD pipelines with Azure DevOps. PROFESSIONAL CERTIFICATIONS: Microsoft Certified: Azure Fundamentals - AZ 900 - Certification number: E5G47E-8AF3F8 TECHNICAL SKILLS Programming Languages and Scripting Languages C#, VB6, Python, VB.Net, JavaScript, PL/SQL, TypeScript, AngularJS, VueJS, NodeJS. .Net Frameworks .NET Framework (4.8.1/4.7/4.5/4.0/3.0), .Net Core(3.0/3.1), .Net(1.1 to /4.0/6.0/8.0), .Net Standard(2.0), Visual Basic (6.0/7.0/9.0), Asp.Net, Asp.Net MVC, ADO.NET, Asp.Net Web Api, Asp.Net Core, Microservices, Rest Api, WPF, Blazor, LINQ, Entity Framework. Web Services SOAP, WCF, REST, RabbitMQ. UI Web Technologies HTML, CSS, SASS, MVC, Web Services, JavaScript, WCF, JSON, jQuery. Cloud Technologies Microsoft Azure. Databases SQL Server 2017/2016/2012, Oracle, SQL, Azure Data Studio, Cosmos DB, MongoDB, RDLC, AQT. DevOps and API Tools: Team Foundation Server (TFS), GIT, Azure Data Studio, Source Tree, Microsoft IIS, Postman, API Translators. Version Control Tools: Git, Git Flow, Git Bash, SourceTree, TFS. MS Azure Services Azure web role, Azure Resource Manager, Azure Kubernetes Service, Worker role, PL/SQL Azure, Azure Storage, Storage accounts (Blob, storage, queues), Azure service bus, Azure functions, Azure App services. CI/CD Tools Azure DevOps, Jenkins IDE s Microsoft Visual Studio 2022/2019/2017, Visual Studio Code. Testing Frameworks MOQ, TDD, MS Test, N Unit, Architectural Patterns MVC, MVVM, Repository Pattern, SOA(Service-Oriented Architecture), Microservices, N-Tier, Factory Pattern, Singleton Pattern, DDD (Domain Driven Design) Development Methodologies Agile, Scrum, Kanban, Waterfall. API Development Tools Swagger/Open API, Postman. EDUCATION Master's in Computer Science at Wright State University, USA, 2023 Postgraduate in Data Science at Amity University, India, 2021 Bachelor's in Electrical and Electronics Engineering at JNTU Hyderabad, India, 2017 PROFESSIONAL EXPERIENCE Client: State Of Missouri (DESE), MO. Dec 2024 - Present Role: Senior .NET Full Stack Developer Responsibilities: Involved in all phases of the Software development life cycle (SDLC): Designing, Developing, Coding, Debugging, Testing, Implementation, and Maintenance. Developed and improved Payment Systems using C#, ASP.NET Core, VB.NET, SQL, and AngularJS throughout the entire SDLC, delivering robust, secure, and high-performance applications. Applied software design patterns such as Mediator, Repository, and Singleton within C#, VB.NET, and ASP.NET Core solutions to improve code reusability, maintainability, and scalability, ensuring efficient implementation of complex financial workflows. Upgraded legacy VB.NET applications by refactoring and migrating code to C# and ASP.NET Core, significantly improving system maintainability, performance, and user experience. Created database schemas, tables, constraints, indexes, and views optimized for read/write patterns, and implemented partitioning on large facts to reduce maintenance windows and query times. Developed UI screens for the funding module using ASP.NET Core and Razor Views, with backend logic in VB.NET and C# to calculate district-specific funding allocations. Mapped SQL Server database fields to UI components using Entity Framework Core and LINQ, ensuring seamless data synchronization and validation. Used Model-View-Controller (MVC) architecture to ensure structured, maintainable code and enhance testability. Employed LINQ in C# and VB.NET for efficient querying and manipulation of financial datasets, simplifying complex data operations and seamlessly integrating with Entity Framework Core to improve database interaction efficiency. Built RESTful APIs with C# and ASP.NET Core Web API to connect third-party payment gateways and state financial systems, secured via OAuth 2.0 and JWT. Designed, developed, and integrated RESTful APIs for CRUD operations, ensuring proper use of HTTP verbs, status codes, and JSON data formatting for smooth client-server interaction. Developed responsive UI components using Angular (v10+), Bootstrap, and Prime NG to deliver seamless user experiences across devices. Created Python shell scripts to pull and update multiple repositories at once, making the process faster and reducing the need to update each repo manually. Created dynamic UI screens and admin dashboards using AngularJS, TypeScript, HTML5, CSS3, and Bootstrap, integrating RESTful APIs for real-time tracking of claims and fund allocations. Enhanced SQL Server performance by developing indexed views and parameterized stored procedures for high-volume transaction processing. Designed, developed, and deployed SSRS (SQL Server Reporting Services) reports for the Payment System, utilizing stored procedures and complex joins to generate funding summaries, payment audit trails, and compliance reports for state stakeholders. Created SSRS reports and dashboards to visualize funding distributions, payment statuses, and audit discrepancies for state stakeholders. Used PowerShell automation scripts within .NET repositories to manage CI/CD deployments, automate build processes, and handle configuration across multiple environments. Designed and deployed cloud native applications using Azure Container Apps, App Services, API Management, App Gateway, Key Vault, Logic Apps. Deployed the payment system using Azure App Services and Azure SQL, scaling to handle monthly transactions during peak funding periods. Hosted applications on Azure App Services behind Azure Application Gateway to ensure high availability and secure traffic management during peak funding periods. Streamlined end-to-end financial workflows with Azure Logic Apps and Azure Functions, reducing manual steps. Enforced strong role-based access control with ASP.NET Core Identity and Azure Active Directory, using OAuth2 tokens and Microsoft encryption libraries to protect sensitive financial data. Built ASP.NET Core APIs and background services with Azure Service Bus queues and topics to decouple services and guarantee reliable, asynchronous payment processing, including auto-forwarding, dead-letter queues, and message sessions. Conducted thorough testing using xUnit and Moq for C# backend logic, reaching 95% code coverage for critical payment workflows. Set up Azure DevOps for CI/CD pipelines and used Git for branch management (feature/release), enabling smooth teamwork, automated builds, and controlled deployment of the Payment Systems. Client: National General Insurance, OH. Jul 2023 Dec 2024 Role: Senior .NET API Developer Responsibilities: Actively involved in all Software Development Life Cycle (SDLC) phases, designing, developing, debugging, testing, implementing, and maintaining high-quality software solutions in C# and VB.NET and .NET framework and Angular, hosted on Azure Cloud. Utilized C #, VB.NET, ASP.NET Core, .NET Core, SQL, LINQ, and Entity Framework for API development, incorporating RESTful services, JSON, XML, Docker, Kubernetes, Microservices, Azure DevOps, TFS, Git, and CI/CD pipelines. Designed applications using SOA, 3-tier, and N-tier architecture, implemented Onion Architecture in ASP.NET Core, Web API, and ASP.NET MVC projects for structured REST APIs, ensuring loose coupling and high maintainability. Migrated legacy WCF services to modern frameworks by refactoring contracts, improving host configurations, and strengthening error handling Implemented Blazor Server apps with ASP.NET Core for real-time web applications, leveraging SignalR for efficient two-way communication between client and server. Collaborated with infrastructure teams to set up automated deployments of ASP.NET Core services, leveraging Nginx for static asset caching and custom routing rules. Built Microservices Architecture using ASP.NET Core, ASP.NET MVC, and Web API, implementing command handlers with interfaces. Designed and implemented dynamic web applications using ASP.NET MVC, Razor views, partial views, and AJAX. Utilized Azure Service Bus and Azure Functions for reliable messaging and serverless computing, enhancing system responsiveness. Optimized ASP.NET Core Web application performance with efficient data access patterns, caching, and asynchronous programming, enhancing user experience with JavaScript, jQuery, and client-side validation. Engineered high-performance web applications by utilizing JavaScript and jQuery to implement dynamic and interactive features, optimizing client-side functionality, and enhancing user experience Employed database technologies like Microsoft SQL, Oracle, MongoDB, and Azure Cosmos DB for comprehensive database management. Utilized Stored Procedures, Functions, joins, and Triggers in Microsoft SQL and Oracle databases for efficient data manipulation. Utilized LINQ method and query syntax to efficiently filter, project, and join data sets in-memory and from relational databases. Used ORM tools like Entity Framework, Core, and Dapper for database interactions. Utilizing MongoDB s sharding features to effectively distribute hot and cold data across multiple servers, improving application performance and retrieval efficiency. Designed and developed a feature-rich NET-based insurance quoting platform portal with a highly interactive frontend powered by Angular (v10+). Designed and maintained containerized images with clear versioning, security hardening, and automated builds in CI/CD pipelines. Developed responsive and dynamic web applications using a comprehensive stack of front-end technologies, including AngularJS, JavaScript, TypeScript, jQuery, HTML5, CSS3, SASS, AJAX, and Blazor Engineered end-to-end web solutions by combining AngularJS for dynamic UI development with ASP.NET MVC and RESTful APIs for robust backend integration, ensuring seamless data flow and enhanced user experience. Designed and implemented new, reusable UI components using custom AngularJS directives, enhancing code modularity and ensuring consistent UI design throughout the application. Designed and implemented Azure Kubernetes Service (AKS) for high-availability architectures, ensuring scalable and fault-tolerant applications. Experience in managing and securing API Integrations with Azure API Management, enabling consistent API gateways and monitoring usage analytics. Designed and worked on API integrations with OAuth and OpenID Connect protocols into existing systems, enhancing user authentication flows, and improving overall security and user experience. Containerized microservices applications using Docker, enabling isolated, reproducible, and scalable deployments across various environments. Integrated JSON for data serialization/deserialization in communication with third-party APIs and microservices. Used TDD with Karma, Jasmine, and JUnit to drive development by writing tests before code, improving code reliability and correctness. Performed integration tests to verify seamless system operation and also applied TDD principles in API development, minimizing bugs in production. Implemented unit testing for REST APIs using the MOQ framework and Fluent Assertions, covering controllers and services. Leveraged Azure DevOps, Git, and Git flow for version control, managing pull requests, code quality, and consistency. Configured CI/CD workflows to build and deploy applications to (Azure Resource Manager) ARM architecture targets, reducing release time Conducted comprehensive code reviews, providing constructive feedback to junior developers, and fostering a culture of continuous improvement. Used Azure Boards for project management, Azure Pipelines for CI/CD, and Azure Test Plans for testing. Client: JP Morgan, OH. Jan 2022 Jul 2023 Role: Senior .NET Application Developer Responsibilities: Engaged in all project lifecycle phases, using C#, VB.NET, ASP.NET Core, WPF, MVC 5, Razor, AJAX, HTML5, JavaScript, TypeScript, CSS3, SASS, and AngularJS for responsive design. Applied N-Tier, SOA, and Microsoft design patterns across .NET Framework 4.8 and .NET 6/8 applications, implementing scalable, maintainable systems with Dependency Injection, MVC, Repository patterns, and dynamic object instantiation for enhanced modularity and testability. Migrated legacy WPF applications to modern web-based solutions, transitioning complex UI state management from MVVM patterns to ASP.NET Core MVC architecture, ensuring seamless data binding and responsive user interactions. Utilized WPF's powerful data binding framework to bind data from the underlying model to the UI, ensuring real-time updates and seamless user interaction. Redesigned and refactored legacy VB6 forms-based applications into modern C# web applications using ASP.NET Core and Razor Views, ensuring .NET framework compatibility while significantly enhancing performance and user experience. Developed rich, interactive web applications by integrating Blazor components with ASP.NET Core backend, enabling seamless server-side rendering and client-side interactivity. Built modular, testable View Models using MVVM, enabling scalable application structure and improved maintainability. Designed JSON APIs, documented with Swagger, and tested with Postman, ensuring reliable data exchange. Utilized Entity Framework with a Database-First approach and Repository Pattern to develop RESTful services, integrating seamlessly with RESTful and Web APIs for efficient data management Created reusable Razor components for UI, including pagination and multi-select dropdowns, and implemented form-based authentication and role-based authorization. Upgraded modules to Blazor Server for real-time interactivity, reducing JavaScript reliance. Implemented client-side validation controls and API integrations using AngularJS, binding HTML components to JavaScript objects for dynamic data interaction and seamless front-end functionality. Designed and implemented user interfaces using AngularJS, tightly integrated with backend services via ASP.NET Web API, to deliver responsive, data-driven web applications with optimized performance. Applied Blazor's routing and navigation for seamless user transitions and also worked with Blazor's dependency injection for managing services. Expertise in XML data structures, schemas, serialization/deserialization, and addressing migration challenges. Executed complex LINQ queries, optimized PL/SQL and Oracle interactions, and implemented SQL/Oracle stored procedures, functions, triggers, and views. Developed and optimized schemas using MongoDB to manage real-time data as hot storage while archiving historical claim records into cold storage, ensuring efficient data access and cost management. Used Python shell scripting to automate repo pull and update tasks, helping the team keep multiple codebases in sync with less manual work. Implemented and maintained secure identity management solutions using OAuth and OpenID Connect, ensuring robust authentication and authorization processes across various applications. Experienced with Docker for containerization, enabling consistent development and deployment environments across various stages of the project lifecycle. Designed microservices architecture using .NET Core, developing an API Gateway pattern with ASP.NET Core. Designed and containerized a .NET Core microservices architecture using Docker, streamlining deployment workflows, ensuring environment consistency, and accelerating release cycles. Reproduced and diagnosed application issues, implemented targeted fixes, and coordinated QA retesting using MS Test to confirm resolution and maintain release quality. Proficient in deploying and managing web applications on AWS using services such as Elastic Beanstalk, EC2, and Application Load Balancers, providing automatic scaling, load balancing, and high availability. Experience in orchestrating containerized applications with Amazon Elastic Kubernetes Service (EKS), ensuring efficient scaling, automated upgrades, and monitoring via AWS CloudWatch. Built and maintained Terraform configurations to provision AWS resources in a consistent, repeatable way. Integrated Terraform with CI/CD pipelines to enable automated, version-controlled infrastructure deployments. Conducted unit testing with X Unit, N Unit, and MS Unit, validating client-side scripting with JavaScript and jQuery. Experienced in using GitHub, GitLab, and Bitbucket for repository hosting, code reviews, and continuous integration. Client: Royal Bank of Canada, India, Hyderabad. Sep 2018 Jul 2021 Role: .NET Application Developer Responsibilities: Leveraged the .NET framework stack to engage in the full SDLC, from requirements gathering and architectural design to implementation, testing, and post-production support. Designed and implemented WPF applications using MVVM architecture, ensuring a clear separation of concerns and enhancing testability, while integrating Jenkins CI/CD pipelines to automate build, test, and deployment processes for faster and more efficient software delivery. Collaborated with architects to define and implement project requirements using ASP.NET, C#.NET, VB.NET, ADO.NET, and Azure services like Azure DevOps, Azure Functions, and AKS. Mastered the development of scalable web applications using C# and VB.NET in .NET Framework (versions 4.5, 4.0, 3.5, 3.0, and 2.0), adhering to industry best practices and coding standards. Applied Object-Oriented Programming (OOP) principles in C# and VB.NET to develop modular, reusable, and maintainable code. Integrated WPF applications with back-end systems, including APIs and databases, to retrieve, display, and manage real-time data efficiently. Specialized in crafting reusable UI components with WPF, MVC master pages, layouts, nested layouts, view start, and MVC user controls (partial views). Demonstrated proficiency in ASP.NET MVC, creating controllers, partial views, view models, views, and models for views, supporting dependency injection (DI). Implemented the MVVM design pattern and utilized Unity Container for dependency management. Developed and consumed RESTful Web API/WPF services, employing action filters and exception filters for streamlined REST API implementation. Experience in database programming and management, creating complex queries, stored procedures, functions, and views using SQL Server, Oracle, and MySQL. Designed and implemented complex database objects like stored procedures, cursors, tables, views, and user-defined functions in SQL Server. Optimized report performance by efficiently managing data sources, implementing filters, and refining query structures, resulting in faster report generation and improved user experience. Excelled in T-SQL, developing sophisticated queries, stored procedures, functions, triggers, and views, supporting data integration processes with SSIS packages. Advanced data access strategies using Entity Framework, LINQ to Entities, and Lambda Expressions. Enforced business logic and enhanced middleware with ADO.NET Entity Framework, LINQ to SQL, LINQ Queries, and XML Web Services. By utilizing SSIS for efficient data migration and transformation, and SSRS for creating dynamic, data-driven reports, I enabled robust data management and enhanced decision-making capabilities within the enterprise. Crafted dynamic and responsive UIs using jQuery, JSON, JavaScript, HTML5, CSS3, and SASS. Developed dynamic and responsive UIs using ReactJS and AngularJS, leveraging ReactJS s virtual DOM and AngularJS s two-way data binding. Applied TypeScript, HTML5, and CSS3 to create secure, maintainable, and visually appealing front-end modules for real-time reporting. Utilized TFS, Git, GitHub, GitLab, and Azure DevOps for version control and collaboration. Implemented unit testing using frameworks like N-Unit or MS-Test. Improved API test coverage using TDD principles, reducing error rates and accelerating the development cycle. Committed to professional development, continuously updating knowledge in C#, .NET framework, JavaScript, and Angular, mentoring junior developers. Utilized Azure Boards and Azure DevOps to streamline project management and collaboration, optimizing CI/CD pipelines. Client: Progressive Insurance, India, Hyderabad, India. Jun 2017 - Sep 2018 Role: .NET Application Developer. Responsibilities: Proficient in C# and the .NET framework, working on projects with ASP.NET MVC 5 and ASP.NET Core for robust web application development. Provided support and maintenance for legacy insurance systems built in Visual Basic 6, ensuring business continuity. Developed .NET Web APIs following SOLID principles and Object-Oriented Programming (OOP) practices, resulting in highly modular, testable, and maintainable backend services. Created controllers, views, models, and view models, and developed reusable UI components for scalable and maintainable web architectures. Implemented dependency injection in ASP.NET and ASP.NET Core projects for modularity and testability. Developed RESTful Web API with Action and Exception filters for seamless data exchange and application integration. Developed single-page applications (SPAs) using Knockout.js, implementing the MVVM pattern for clean and maintainable code. Improved ASP.NET applications by enhancing Auto policy pages and consuming ASP.NET Web services. Utilized Entity Framework, Database First Model with LINQ to Entities and Lambda Expressions for efficient data manipulation. Worked on externalized Models within Visual Studio to enhance development efficiency and model maintenance. Linked ASP.NET projects to SQL Server databases using ADO.NET Entity Framework model for streamlined data access. Created stored procedures for data retrieval and report generation using SQL Reporting Services (SSRS). Developed Data Access Layer (DAL), performed data modeling using NHibernate, Entity Framework, and LINQ, and wrote Unit Test scripts. Employed LINQ to ENTITY for efficient data models and robust application data operations. Utilized Team Foundation Server (TFS) for bug reporting, source code management, and version control. Worked within Agile environments, including SCRUM and TDD, for iterative development and high-quality software delivery. Configured and maintained Jenkins pipelines for continuous integration and deployment (CI/CD) of multiple .NET and WPF applications. Optimized database objects in SQL Server 2008 for efficient data management. Developed a user-friendly interface using JavaScript, HTML, CSS, and jQuery for enhanced user experience. Demonstrated troubleshooting skills and root cause analysis to identify and resolve defects. Established weekly branches for code changes using TFS and Git for code deployment and version control. Utilized JIRA for task management, maintaining project organization and accountability. Engaged in peer code reviews and wrote unit test cases for code quality and collaborative learning. Keywords: cprogramm csharp continuous integration continuous deployment quality analyst user interface javascript database microsoft mississippi procedural language Arizona Missouri Ohio |