SaiPriya Ireddy
Sr .NET Developer
+1-631-***-**** ****************@*****.*** www.linkedin.com/in/sai-priya-ireddy-581506349
Professional Summary:
•Over 10 years of experience in Systems Analysis, Design, Development, and Implementation of various applications including Web and Client/Server Application development using Microsoft .NET Framework, Visual Studio, C#.NET, ASP.NET.
•Implemented N-Tier Architecture Data Access Layer, Business Logic Layer, and User Interface (UI).
•Expert in developing web-based applications and cross-browser applications using .Net Framework.
•Experience in Designing, Development, and Deployment of High-Performance, Scalable, Distributed, ASP.NET Applications.
•Experience in developing Web forms, Win Forms, and Web service applications extensively.
•Expertise in ASP.NET MVC and developed the features Views, Partial Views, Strongly Typed Views, Sections, Areas, etc, and implemented Controllers and Controller Actions, Filters, and Routing.
•Have strong knowledge on ASP.NET CORE to build High-Performance and cross-platform web applications.
•Strong experience in ASP.Net MVC, ASP.NET Web API, WCF, Entity Framework, IIS, HTML, CSS, JavaScript, jQuery, Angular12, TypeScript, Angular Material, Angular CLI, React.js, Node.js, and Bootstrap.
•Extensive experience in creating Angular components and implementing features like Dependency Injection, Routing, Promises, Services, Scope, Directives, etc.
•Developed applications using ASP.NET MVC and Web API frameworks with REST Protocol.
•Experience with XML, SOAP, WSDL, Web Services, Validation Controls, and Authentications like Windows authentication, and forms authentication.
•Experience in consuming, building, and implementing Web Services using SOAP and REST Protocols.
•Experience in creating Services and Endpoints and working with WCF (Windows Communication Foundation).
•Strong working experience in Database design and writing Stored Procedures, Functions, Statements, Triggers, Views, and Joins, Performing Query Optimization and Performance Tuning in SQL Server databases.
•Experience with ORM and its related components: Entity Framework, Language-Integrated Query (LINQ) query and retrieve data from different data sources (LINQ to Objects, LINQ to XML, and LINQ to SQL), ASP.NET Providers and Typed Datasets.
•Strong experience in developing Stored Procedures, Functions, and Triggers for the implementation of data integrity using SQL Server. Good experience in ASP.Net, SQL Server, ASPX, JavaScript, and IIS.
•Experience in designing and developing Applications leveraging MongoDB.
•Created Microservices using .NET Core and Azure Functions.
•Proficiently leveraged cloud computing platforms like Amazon Web Services (AWS) and Microsoft Azure to enhance application scalability, performance, and reliability.
•Solid experience developing cloud-based Web Apps, API Apps, cloud services using the Azure platform, Web Jobs, Azure Service Bus queues, Azure web/ worker roles, and Azure storages.
•Experience in data accessing using Data Adapter, Data Reader & Data Set in ADO.NET and Entity Framework.
•Extensively used RabbitMQ as a message broker.
•Proficient with Azure CI/CD
•Successfully implemented a complete Azure DevOps integration, automating and streamlining workflows.
•Experience with version control tools like GitHub, Bitbucket, and Visual Studio Team Services (Azure DevOps) and also responsible for merging, tagging, and conflict resolution in GIT.
•Unit test application using Karma and Jasmine. Experience in writing unit tests using MS Test and
N-Unit.
Technical Skills:
Programming Languages
C#, VB.NET, Typescript
Web Technologies
ASP.NET, MVC, Web API, WCF, HTML, CSS, jQuery,
JavaScript, Angular JS, Angular 10/11, Angular CLI, Angular Material, Bootstrap
.NET Technologies
.NET Framework, ASP.NET Web API, ASP.Net Core, ASP.NET MVC, ADO.NET, WPF, Entity Framework, LINQ
Design Patterns
MVC, MVVM, Singleton, Factory, DI, SOA
Database Development
SQL Server, SSIS, SSRS T-SQL, MongoDB.
Software Methodologies
SDLC, Agile
RAD/IDE
Visual Studio, Visual Basic, Visual Studio Code
Cloud
MS Azure
Source Repositories
GitHub, TFS, Git
ORM
Entity Framework Core, Entity Framework
Modeling and Design Tools
Microsoft Vision, UML
Operating Systems
Windows, LINUX, UNIX
Testing
Postman, Soap UI, Fiddler, MS-Test, NUnit, Jasmine, XUnit
Bug tracking tools
JIRA, TFS
Professional Experience:
Client: Cummins, Columbus, IN Mar2022 – Present
Sr. .NET Developer
Responsibilities:
• Worked on Agile Methodology to meet timelines with quality deliverables.
•Designed .NET 6+ applications, following Test-Driven Development (TDD) practices using XUnit and NUnit.
•Developed REST APIs in .NET Core 3.1 & .NET Core 6.
•Created an application using C# and ASP.NET CORE, MVC, ADO.NET, and Entity Framework using .Net Framework. Extensively involved in fixing production issues and providing support.
•Used C#.NET for the development and design of the Business Logic and Data Access Layers, as well as Generics, Events, Properties, and Anonymous methods.
•Developing Web Service Application Programming Interface (WebAPI) for exposing functionalities to client applications. Use Windows Azure to deploy the application on the cloud and manage the session.
•Working on C#, ADO.NET, Entity, and WCF Microservices development.
•Working on Azure for highly available customer-facing B2B and B2C applications
•Built native cloud applications on Azure, utilizing Azure App Services, Azure Functions, Azure Key Vault, and Azure DevOps CI/CD pipelines.
•Responsible for regular deployments to all environments like Dev, QA, UAT, and Prod.
•Design remote client access using Web Services (REST) to allow for syncing of data at remote sites and the main data site.
•Used some third-party controls like Kendo UI and worked on Angular 12 with HTML5, CSS3, and Bootstrap.
•Using Telerik controls like kendo-grids, dropdowns, textboxes, switches, exporting to excel, PDF, etc.
•Created Data Access layer operations like bulk data load from and to the Excel and retrieve by ADO.NET and Used AAD Graph API to programmatically access Azure Active Directory through REST API endpoints.
•Implemented Azure Functions, a serverless compute service, for event-driven and scalable backend processing.
•Integrated Azure Key Vault for secure storage and management of application secrets and credentials.
•Utilized Azure App Service for hosting web applications, taking advantage of its scalability, high availability, and automatic OS patching features.
•Deployed web apps to Azure using Azure Web app services, database to Azure SQL databases and having good knowledge of DevOps.
•Utilized SSIS for ETL operations and SSRS for Reporting
•Integrated MongoDB 5 as a NoSQL database, providing flexible and scalable data storage and retrieval capabilities.
•Designed scalable and resilient message queuing solutions using Rabbit MQ for .NET applications, enabling asynchronous communication between distributed components.
•Deployed applications on Microsoft Azure, utilizing Azure DevOps for source control and versioning.
•Created a REST API using NodeJS, ExpressJS and MongoDB using REDIS Cache for performance.
•Implemented JWT Token Authentication/Authorization to communicate client (.NET Core MVC) and sever (.NET Core API)
•Established CI/CD services using VSTS, TFS, and Git.
•Expertise in using NUnit/XUnit/TestNG frameworks, MS Build as project project-building tool and Jenkins for continuous integration.
Environment: .NET Framework, C#, .Net Core, Web API, Jenkins, Entity Framework, Visual Studio, MongoDB, SQL Server, OAuth, JavaScript, JQuery, Angular 10/11/12, Typescript, Angular CLI, Angular
Material, HTML, CSS, jQuery, MS Azure, Azure DevOps, CI/CD, Windows, IIS, RabbitMQ, XUnit, Jira.
Client: Quotient, Mountain View, CA. Dec 2019 – Feb 2022
Sr. .Net Developer
Responsibilities:
•Involved in the complete Software Development Life Cycle including Analysis, Design, Implementation, Testing, and Maintenance.
•Developed new features on the loan originations platform using Angular 9 & .NET Core 3.1 hosted on Azure.
•Developed new endpoints for Azure-hosted applications to call into existing on-premise applications.
•Implemented web Services to bind the data and provide access to the data on the server and developed form validation with Angular 9 valid, and data validation.
•Created the Controllers using Controller Actions, Action Results, Views, presenters, and View Models and also Created middleware component classes across the enterprise and integrated them in UI using MVVM pattern.
•Responsible for developing the reusable Components on UI (Views) by developing the Partial Views,
View starts, and reusable components for implementing the business rules with C# and OOPS.
•Written code for developing Single Page Applications (SPA) using several inbuilt JavaScript Language
core directives expressions and modules, created modern front-end template frameworks for JavaScript using jQuery like custom directives, decorations, and services to interface with both restful and legacy network services also DOM applications.
• Developed application using ASP.NET Core along with a Service Oriented Architecture (SOA).
• Built various Microservices using C# and framework 4.6.1 and Net Core 2.1
•Developed new pages for the existing loan application to integrate with a third-party vendor utilizing Angular 7 and .NET Core 2.1.
• Added new features to our existing web applications using Angular 7/JS, .NET Core, C#, and T-SQL.
• Used AWS Beanstalk for deploying and scaling web applications and services developed with Docker on familiar servers such as Apache, and IIS.
•Implemented serverless APIs using AWSAPI Gateway and AWS Lambda, enabling RESTful API development for .NET applications.
•Design AWS Cloud Formation templates to create custom-sized VPC, subnets, and NAT to ensure successful deployment of Web applications and database templates
•Responsible for maintaining and expanding AWS (Cloud Services) S3 infrastructure using AWS (SNS, SQS).
•Extensive use of LINQ and Entity Framework to develop data layers. Created WCF Services responsible for communicating and providing real-time data from integrated server to Client Application and required data in the form of JSON format, parsing the data using objects and arrays.
•Built WCF clients to make synchronous calls to Web Services over SOAP and HTTP
•Architected robust backend data storage and retrieval through the integration of MongoDB with ASP.NET Core applications and Web Services.
•Implemented authentication and authorization using JSON Web Tokens (JWT), ensuring secure and authenticated access to applications and APIs.
•Migrated source code from Version Control TFS to Azure DevOps Git
• Managed seamless cross-service interactions through Rabbit MQ.
• Conducted functional, regression, and end-to-end testing using Selenium and API testing using REST on the JUnit framework
Environment: SDLC, Agile, Scrum, ASP.NET, SQL Server, ASP.NET Web API, Visual Studio, .Net Framework, ASP. NET, ADO.NET, T-SQL, C#.Net, Angular 6/9, MVC Framework, CI/CD, IIS, MS Azure, Azure Cosmos DB, SQL Server, MongoDB, Entity Framework, TFS, Kendo UI, WCF, Bootstrap, RabbitMQ, NUnit.
Client: Express Script St. Louis, MO Feb 2018 – Nov 2019
Software Engineer
Responsibilities:
•Designed responsive and user-friendly UI with CSS, Angular 5.0 and Bootstrap.
•Involved in designing the layout of the User interface using Visio and Class diagrams using UML.
•Created middleware component classes and WCF services across the enterprise and integrated in UI using MVVM pattern in Prism framework using WPF Helpers class from Prism App Base.
•Implemented and extensively used the OOPS concepts in C# and ASP. Net 3.0.
•Created User Controls, Custom controls, Data Access Layer, Business Logic Layer classes using C# and .Net 3.5 for web pages.
• Developed applications using ASP.NET for both server-side processes and user interfaces.
• Utilized VB.NET for code-behind development. Employed ADO.NET for interaction with Oracle databases, including the use of Dataset and Data View, and managed configurations using web configuration files, including database connection strings and user authentication settings.
•Migrated a VB 6.0 application to a VB.NET application. Separated data access logic from the business layer and front end by creating data access assemblies in C#.
•Created web forms using ASP.NET and C#.NET with various controls like Server Controls, HTML Controls, and User Controls.
• Worked on regulated applications with HIPAA/PCI compliance.
•Implemented custom validation controls for data validation within User Controls. Utilized ASP.NET Validation Controls for server-side validation and JavaScript for client-side validation.
•Leveraged ADO.NET extensively for data retrieval, querying, storage, and manipulation using LINQ.
•Made use of ADO.NET objects such as Data Reader, Dataset, and Data Adapter.
•Designed and modeled multi-threaded, enterprise n-tier software agent using WCF web service hosted in a Windows service.
•Designed database tables based on SAML 2.0 schema required to manage Single Sign On (SSO)
•Responsible for code merging using Microsoft Team Foundation Server (TFS) and for other source code maintenance needs.
Environment: Agile, Scrum,.NET Framework, C#, ASP.NET Web API, Web API, Jenkins, Entity Framework, Visual Studio, MongoDB, JavaScript, JQuery, React JS, HTML, CSS, jQuery, MS Azure, SQL Azure, Azure DevOps, Windows, IIS, SQL Server, NUnit, Jira.
Client: Careington, Frisco, TX. Mar 2016 – Jan 2018
Software Engineer
Responsibilities:
•Analyzed user requirements and discussed with the Business Analysis team about user experience perspective.
•Worked on highly advanced user interface design and development using AngularJS, EXT JS, Node JS, and CSS3. Created CSS Sprites to decrease the number of HTTP requests and load time of web pages
•Used Bootstrap and CSS3 media queries to create a responsive website that fits all devices from desktops to tablets and mobile phones.
•Built Single Page Applications (SPA), Responsive Web Design (RWD) UI, Rich Restful Service
Applications and HTML Wireframes using HTML Grid Structures/Layouts, CSS3 Media Queries, Ajax, AngularJS, and Bootstrap.
•Developing UI JavaScript Plugins using EXT JS, Object Oriented JS, and JSON.
•Used JavaScript to create Client-Side Dynamic content UI and ASP.NET 2.0 and C# to modify and Add Server Controls for Dynamic Server-Side Code.
•Designed different Web Services and Modules using C# as Business Components to implement patient registration. Used Node JS as a proxy to interact with Restful services and interacting with Database.
•Debugged the application using Firebug, Firebug Lite, and IE Developer tools
•Manage the overall visual design for the application including all branding and navigational elements.
•Deploy applications targeting different devices and versions that include tablet devices, & smartphone devices and Participate in daily Scrum/Sprint meetings.
•Developed and designed web pages using HTML5, CSS3, Ajax, Angular 5/6, and jQuery based on the w3 standards.
•Used React JS in the development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
•Used ReactJS in components like JSX, creating React components, Virtual DOM, react props, Lifecycle methods, and working with React States and Events. Implemented client-side Interface using React JS.
•Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concepts.
•Build React components and stand-alone functions to be added to any future pages.
•Implemented best practices for iOS app development, including Swift programming, Auto Layout, and Interface Builder, ensuring consistent high-quality code and efficient development processes.
•Created VSTS build definitions and Release definitions in support of the Continuous Integration/Continuous Deployment (CI/CD) pipeline.
•Worked on implementing (CI/CD) from Scratch using Azure DevOps.
•Used JSON for the Client side to pass the parameters for handshake across applications and for client-side calls, and validations. Developed and consumed Web Services through WCF.
•Wrote Java Script for capturing the JSON information and passing it to another layer.
•Developed unit test cases and performed Unit & Integration testing of the application using N-Unit/X- unit.
Environment: .NET Framework, C#, ASP.net, ASP.NET Web API, Visual Studio, VB.NET, MVC, SSRS, WCF, JavaScript, JQuery, LINQ to SQL, SQL Server, IIS, SQL Azure, Angular JS, AJAX, HTML5, CSS, MS Azure, Crystal reports, WPF, Git, NUnit.
Client: HSBC Bank, Hyderabad, India. Aug 2013 – Nov 2015
Software Developer
Responsibilities:
•Responsible for developing the reusable Components on UI(Views) by developing the Partial Views, View starts, and reusable components for implementing the business rules with C# and OOPS Concepts.
•Developed very responsive, elegant views for web pages using the Bootstrap CSS Frameworks.
•Implemented CRUD functionality with Entity framework in ASP.NET MVC and implemented sorting, filtering, and paging with Entity Framework Code First in MVC.
•Defined request-response message system, typically expressed in JSON or XML, which is exposed via the web, most commonly using an HTTP-based web server by a server-side ASP.NET web API and Used JSON to transmit data between Server and Web Application, an alternative to XML Serialization.
•Developed REST APIs that allow sophisticated, effective, and low-cost application integration and multi-tier web applications with the use of Web Services using ASP.Net Web API.
•Developed a comprehensive search API on top of MongoDB query language.
• Worked on optimizing the ASP.Net web pages using C# and SQL Server stored procedures to call the application from the database. Converted DTS application to SQL Server Integrated Services (SSIS).
•Created different types of reports according to business requirements using SSRS.
•Design, Coding, Code Review, Test-driven development (TDD), and Unit testing.
Environment: ASP .NET, Visual Studio, ASP.NET MVC, MVC, Razor Views, Partial Views, Layouts, ADO.NET, Web services, XML, HTML, JavaScript, JQuery, SQL Server, AJAX