Shrinika Reddy - Sr. Full Stack .NET Software Developer |
[email protected] |
Location: Irving, Texas, USA |
Relocation: Yes |
Visa: Greencard Holder |
Shrinika Reddy. T
Sr Full Stack .Net Developer Email: [email protected] PH: +1 636-312-8820 PROFESSIONAL SUMMARY: across multiple industries. Leveraging a comprehensive skill set and deep expertise in .NET technologies, I have consistently delivered innovative solutions and played a pivotal role in achieving business objectives. Expertise in overseeing the end-to-end Full Software Development Lifecycle process, from analysis and design to implementation, testing, and maintenance. Proficient in Agile practices, including daily scrums, paired programming, and test-driven development (TDD) to ensure efficient and collaborative development. Contributed to the design and implementation of microservices architecture for enhanced scalability and maintainability. Skilled in using ASP.NET Core Web API and C# to create robust backend logic and RESTful APIs, facilitating seamless communication between frontend and backend systems. Experienced in SQL Server and PostgreSQL, optimizing database schemas, writing complex SQL queries, and implementing database-related functionalities. Leveraged Microsoft Azure and AWS cloud services to deploy, manage, and optimize applications, ensuring high availability and security. Implemented OAuth2 authentication for secure connections, monitored and enhanced security using Azure Security Centre, and ensured data integrity with JSON. Proficient in Git, GitHub, GitLab, and Bitbucket for version control and collaborating with development teams. Utilized CI/CD pipelines for automated builds and deployments, ensuring rapid and reliable software delivery. Developed responsive and user-friendly frontend interfaces using HTML5, CSS3, jQuery, and JavaScript frameworks like Angular, enhancing user experiences. Conducted unit testing (NUnit, XUnit) and component testing, ensuring software quality and reducing defects. Created detailed API documentation using Postman's features, streamlining API testing and integration. Utilized Docker and Kubernetes for containerization and orchestration, optimizing application deployment. Proficient in JIRA, Trello, and Azure DevOps for project tracking, issue management, and collaboration. Incorporated Kafka and RabbitMQ for efficient and fault-tolerant message processing, enhancing overall system responsiveness. Leveraged Log4Net for comprehensive monitoring, error tracking, and performance optimization, contributing to enhanced system reliability. Designed and implemented data visualization modules, improving data-driven decision-making capabilities. Implemented dependency injection patterns (ASP.NET Core DI) for enhanced modularity and testability. Utilized MongoDB for optimized data storage and retrieval in high-volume scenarios. Experienced Sr .Net Developer with a proven 10+ years record of driving software development success Led the design and implementation of Onion Architecture-based solutions for improved code maintainability, testability, and scalability. Developed Web Forms, User Controls, AJAX Web Forms, and HTML pages to deliver dynamic web applications. Expertise in integrating third-party services, RESTful APIs, and SOAP services to ensure seamless data exchange and system integration. Specialized in developing solutions for the financial sector, including payment gateways, FIX protocol messages, and financial data visualization. Extensive experience in telecom network monitoring, real-time data processing, and integration with AWS services. Proficient in identifying and resolving issues, optimizing performance, and enhancing system reliability. Effective team leader with experience leading cross-functional teams, facilitating coordination, and ensuring project success. Excellent communication skills for collaborating with stakeholders, reporting project progress, and addressing issues. Experienced in Waterfall SDLC methodology for structured project planning and sequential development processes. Utilized ORM frameworks such as ADO.NET to facilitate efficient and reliable database interactions. Implemented comprehensive unit and integration testing strategies, contributing to software reliability and quality. TECHNICAL SKILLS: Programming Languages: C#, .NET Core, VB.Net, Python, Java, OOP concepts Development Stack .NET Framework, ASP.NET Core Web API, ASP.NET MVC, Entity Framework, RESTful APIs, JSON, and XML data interchange, OAuth2 authentication, Real-time user interactions with AJAX Web Technologies: ASP.NET Core, Razor Pages, Blazor Front-End Technologies: HTML5, CSS3, JavaScript (including jQuery), Angular 10 | 5, React, Telerik/Kendo controls, JavaScript libraries (e.g., Bootstrap) API Development ASP.NET Web API, Microservices Microsoft .NET Technologies and Tools: .NET Core/.NET 5+, .NET 6, .NET 7, ASP.NET Core 6, ASP.Net MVC version 4|5, ADO.NET, LINQ, Web Forms, SharePoint Server 2013/2019/SharePoint Online, Win Forms, Docker, JIRA, Bamboo, Microsoft .Net Share Point Testing and Quality Assurance Unit testing (NUnit, XUnit), Integration testing (Jasmine), API testing (Postman), Swagger, Test-driven development (TDD), Bug tracking and reporting Dependency Injections Microsoft. Extensions Security Authentication/Authorization, JWT, DocuSign, OAuth2, Azure Security Center. Patterns MVC, MVC2, MVC3, MVC5 Internet Applications AJAX, XML, XSL, XSLT, XAML, WCF Services, WPF, MV VM Cloud and DevOps Microsoft Azure, Azure Security Centre, Azure DevOps (CI/CD pipelines), AWS (Lambda, S3, RDS), Docker and Kubernetes, Continuous integration and continuous deployment (CI/CD). Web Services and APIs, Protocols Microsoft IIS, RESTful and SOAP, HTTPS, TCP/IP IDE Microsoft Visual Studio, Visual Studio Code, Eclipse, Android Studio, Xcode, Xamarin Studio Packages MS Office 2007/2010(MS-Word, Excel, Visio, and Power Point), MS Project, MS Office Database and Data Access SQL Server (various versions), ADO.NET for data access, Entity Framework (EDMX), LINQ to SQL and LINQ to XML, MongoDB (NoSQL), PostgreSQL Other Tools and Technologies Kafka, RabbitMQ, Log4Net, Visual Studio Code, SQL Server Management Studio (SSMS). Version Control and Collaboration Git (GitHub, GitLab, Bitbucket), Visual Studio, TFS (Team Foundation Server), SVN, JIRA and Azure DevOps for project management, Collaboration tools (Trello). PROFESSIONAL EXPERIENCE: Capital One, Plano, TX May 2022 to Present Sr .Net Developer/ Angular Developer Responsibilities: Involved in the complete Software Development Life Cycle including Analysis, Design, Implementation, Testing and Maintenance. Using Agile methodology with daily scrums, paired programming using TDD and continuous integration. Developed RESTful APIs using ASP.NET Core Web API to facilitate communication between frontend and backend systems. Contributed to the design and implement microservices architecture for improved scalability. Used ADO.NET objects Data Reader, Dataset and Data Adapter for consistent access to data sources. Programmed ADO.NET for communication between application and database, used extensively Data Grid, Data Set, Data Table, Data Views, Data Adapter and Data Readers to render reports. Played a key role in migrating legacy applications to modern .NET Core architecture, improving scalability and maintainability. Utilized C# to create robust and efficient backend logic for transaction processing. Participated in Implementing the Payment Gateway like Authorized .NET, PayPal for online payment using a secured VeriSign certified site. Utilized JSON to ensure smooth data interchange and integration within their financial applications. Deployed application on test, production servers and managed application using Microsoft Azure and configured Azure cloud service for end point deployment. Utilized Azure Security Centre to monitor and enhance the security of Azure resources and provided threat detection, vulnerability assessment, and security recommendations. Implemented OAuth2 authentication to securely connect your app to DocuSign. Developed html views with HTML5, CSS3, jQuery and JavaScript frameworks like Angular10. Spearheaded the adoption of Angular 10 within a highly regulated financial environment to deliver responsive and secure user interfaces. Developed and maintained complex Angular applications, ensuring seamless integration with .NET backend services, resulting in enhanced user experiences and improved performance. Implemented SQL queries and interacting with databases (SQL Server) to optimize database schema also implemented Expression Trees to get the data from SQL and XML using LINQ to SQL and LINQ to XML. Supported by providing basic troubleshooting and issue resolution. Also Supported By escalating complex issues to higher support tiers when necessary. Involved in troubleshooting, monitoring, optimization of SQL Server database procedures and T-SQL code. Configured Web. Config file for the entire Web Application. Used SQL Server Microsoft's relational database management system for data storage. By incorporating Kafka into your .NET applications provided with a more robust and responsive financial infrastructure. Performed unit testing such as NUnit(backend test cases) XUnit, Component testing for end to end. Jasmine (Angular test cases) to ensure that code satisfies technical specifications. Utilized Postman's built-in documentation features to create detailed API documentation for financial APIs. Utilized continuous integration and continuous deployment (CI/CD) pipelines for automated builds and deployments. Support Handle initial customer inquiries and incidents. Proficiently used Git (GitHub, GitLab, Bitbucket) for version control, source control, reporting, check-in policies, build schedule, project tracking and collaborating with a team. Used Bamboo for automated builds, testing, and deployment, while utilized JIRA for project management, issue tracking, and collaboration. Implemented test-driven development (TDD) practices for writing tests before writing code, resulting in 30% reduction in defects. Successfully designed and implemented robust Dependency Injection (DI) mechanisms within mission-critical financial software systems, ensuring seamless management of complex dependencies, maintainability, testability, and scalability while adhering to strict regulatory and security requirements. Developed and deployed a custom SharePoint document management solution for streamlining the secure storage, versioning, and retrieval of critical financial documents. Developed rich user interfaces using Kendo (Telerik) controls. Supported and worked on integrating secure payment gateways (Authorized .NET, PayPal) into Capital One's digital platforms, allowing users to seamlessly make online payments through certified and trusted channels ensuring smooth transactions for them. Environment: .NET Core, C#, JSON, JavaScript, ASP.NET Core Web API, ADO.Net, Angular10, HTML5, CSS3, RESTful APIs, SQL Server, Kafka, NUnit, XUnit, Jasmine, Git, Postman, Visual Studio, Bamboo, JIRA, Microsoft Azure, TDD, LINQ, Kendo (Telerik). Safeway, Pleasanton, CA July 2020 to April 2022 Sr .Net Developer/ UI Developer Responsibilities: Working in Agile Methodologies for rapid development (e.g., Scrum, Kanban) and regular adaption to the varying requirements and continuous delivery of the working software. Led the design and implementation of an Onion Architecture-based solution e-commerce platform, resulting in improved code maintainability, testability, and scalability. Working on creating Rest Services using ASP.NET Core Web API and C#. Implemented dependency injection patterns i.e., ASP.NET Core DI Designed and implemented integration components using ASP.NET (C#) and JavaScript, using latest industry standards and best practices and Restful API layer along with calls to consume an API layer. Implemented Data access layer using Entity Framework- EDMX to connect and retrieve or manipulate database information. Used JSON to encompass data exchange, configuration management, integration with third-party services, web development, reporting, mobile app development all of which contribute to the efficient and effective operation of retail systems. Designed and implemented OAuth2 authentication and authorization mechanisms for a retail ecommerce platform ensuring secure and seamless customer experiences. Additionally, optimized API integrations with external services using OAuth2, facilitating secure data sharing and improving the overall customer shopping journey. Implemented Angular 5 controllers to maintain each view data and service calls using Angular Factory. Tested all application controllers extensively with Angular 5 built-in testing facilities. Implemented responsive and user-friendly frontend interfaces using HTML, CSS, and JavaScript. Converted dynamically generated HTML page to PDF using JavaScript, Bootstrap. Utilized SQL Server to design and optimize database schemas, improving query performance by 40%. Developed Stored Procedures, Triggers, and Views in SQL Server 2017 for accessing the database. Developed various stored procedures for the data retrieval from the database and generating different types of reports using SQL reporting services (SSRS). Leveraged RabbitMQ's message reliability and fault tolerance to ensure seamless communication between point-of-sale terminals, inventory databases, and supply chain systems resulted in reduced stockouts, improved stock accuracy, and enhanced overall customer satisfaction. Implemented comprehensive unit and integration testing strategies using the XUnit testing framework to ensure the reliability and quality of critical e-commerce and inventory management systems. Utilized Jasmine for comprehensive unit and integration testing of Angular 5 components within the retail industry, enhancing software quality, and ensuring a seamless shopping experience covering critical functionalities like product searches, cart management, and checkout processes, guaranteeing the reliability of our e-commerce platform. Utilized Postman for comprehensive API testing and automation streamlined the testing of critical retail system functionalities, ensuring data accuracy, order processing, and inventory management. Leveraged Azure DevOps for CI/CD pipelines, enabling rapid deployment of new features and updates. Implemented and optimized Azure cloud services at Safeway, leveraging the full potential of the Azure ecosystem to enhance operational efficiency and customer experience. Utilized Azure App Services, Azure Functions, and Azure SQL Database to build scalable and resilient retail solutions, ensuring high availability and security. Additionally, employed Azure Monitor and Azure Application Insights to proactively identify and resolve issues, resulting in improved system reliability and performance. Used GitHub for version control, CI/CD pipelines, project management, and collaboration. Utilized Visual Studio to develop and maintain mission-critical retail applications where platform's robust tools to build scalable, high-performance software solutions that enhance customer experiences, inventory management, and point-of-sale systems. Leveraged Blazor's component-based architecture to create interactive and user-friendly interfaces that enhanced the overall online shopping experience. Successfully integrated Blazor applications with Safeway's existing .NET technology stack, ensuring a cohesive and efficient development environment. Leveraged Blazor's compatibility with .NET Core and C# to streamline development workflows and facilitate code reuse, resulting in faster feature delivery and improved code maintainability. Supported and contributed to the development of Safeway's online shopping platform, enabling customers to browse products, view dynamic pricing, and initiate purchases seamlessly. Also developed a chart/graph to visualize the frequency of errors per day, enhancing the troubleshooting process and aiding in identifying and addressing issues promptly. Used Agile Project Management like JIRA, Trello | Azure DevOps for project tracking and collaboration. Used Docker for containerization and Kubernetes for orchestration. Developed partial post back validations to manipulate data on web pages using AJAX. Environment: Scrum, Kanban, ASP.NET Core Web API, C#, ASP.NET Core DI, JavaScript, Restful API, Entity Framework-EDMX, JSON, OAuth2, Angular 5, SQL Server 2017, SSRS, XUnit, RabbitMQ, Jasmine, AJAX, Postman, Azure DevOps, Azure cloud, GitHub, JIRA, Trello, Docker, Kubernetes. Charter Communications, St Louis, MO April 2018 to June 2020 Sr .Net Developer Responsibilities: Participated in Agile (Scrum) development methodologies, leading daily stand-up meetings and sprint planning. Spearheaded the design and development of a robust ASP.NET MVC-based network monitoring dashboard that provided real-time insights into network performance, outage detection, and capacity planning. Designed and implemented RESTful Web Services for real-time data exchange, enabling seamless communication between telecom network components and enhancing service delivery improving system responsiveness and scalability. Led the design and development of data access layers using Entity Framework Core, optimizing database interactions, and improving query performance for mission-critical telecommunications applications. Leveraging JSON based data exchange, to enhance the efficiency and reliability of telecommunications infrastructure led to significant reduction in network latency and improved overall customer satisfaction. Developed and maintained robust, high-performance web applications using ASP.NET MVC, HTML, CSS, JavaScript, and Bootstrap. Implemented real-time user interactions and improved user experience through AJAX, ensuring seamless communication and responsiveness in dynamic telecom services. Designed Web Forms, User Controls, AJAX Web Forms and HTML Pages using ASP.NET 4.5. Implemented real-time data processing using .NET technologies to improve call routing efficiency. Leveraged React expertise to enhance user interface responsiveness and interactivity in customerfacing applications, resulting in improved user experiences and increased customer satisfaction. leveraging React Native to develop cross-platform mobile applications in creation and deployment of mobile apps that work seamlessly on both iOS and Android devices. Used Redux to manage the state of mobile applications effectively and implemented Redux to centralize and manage the application's data flow, ensuring a consistent and predictable user experience. Utilization of React Hooks (useState) to simplify and optimize the development of React Native components and improved code readability and maintainability by allowing you to reuse stateful logic across different parts of the application. Led the successful integration with AWS cloud services, optimizing infrastructure costs, and improving scalability. Implemented serverless functions, managed containers, and leveraged AWS services such as Lambda, S3, and RDS to enhance application performance and reliability while ensuring compliance with industry standards. Implemented MongoDB as a NoSQL database solution to optimize data storage and retrieval for high-volume telecommunications data, improving system performance and scalability. Implemented XUnit testing framework to enhance testing efficiency by automating test execution and result reporting. Utilized TFS for version control, continuous integration, and collaborative software development within a telecommunications environment, ensuring seamless coordination and traceability of code changes for mission-critical systems. Utilized Visual Studio Code and SQL Server Management Studio to design, develop, and maintain robust telecommunications solutions, optimizing network performance and ensuring seamless service delivery for diverse customer base. Created WCF Services to expose business logic as services, consumed those services and for executing the packages/Interfaces. Using GIS tools to plan and execute network expansion projects, including the deployment of new cell sites or the expansion of cable broadband coverage. Generated Reports using Telerik report for Action Track Project and used Telerik RAD control Data Grid. Leveraged Log4Net to ensure comprehensive monitoring, error tracking, and performance optimization, contributing to enhanced system reliability and swift issue resolution. Involved in intensive system level testing of analysing the HL7 messages coming out and in of EPIC Bridges. Environment: Sprint, Entity Framework, JSON, ASP.NET MVC, HTML, CSS, JavaScript, Bootstrap, AJAX, Web Forms, User Controls, AJAX Web Forms, ASP.NET 4.5, React, AWS (Lambda, S3, and RDS), MongoDB, XUnit, TFS, Telerik, Log4Net. USAA, Plano, TX November 2016 to March 2018 Software Developer Responsibilities: Developed Web Application in ASP.NET MVC 4.0 razor engine. Designed and implemented a robust financial data visualization module using .NET Framework and MVC architecture, enhancing data-driven decision-making capabilities for stakeholders. Collaborated on critical projects at USAA, ensuring seamless integration of SOAP services with internal and external systems, guaranteeing data accuracy, privacy, and regulatory compliance. Programmed ADO.NET for communication between application and database, used extensively Data Grid, Data Set, Data Table, Data Views, Data Adapter and Data Readers to render reports. Utilized XML data format for implementing and parsing financial messages, including FIX protocol messages, to ensure accurate and secure transmission of critical financial data. Used XML intensively to bind the data to the web controls, data manipulation and to store data and sent as parameter to the stored procedures. Developed and maintained responsive web interfaces using HTML, CSS, JSP, JavaScript, jQuery, and Ajax to ensure seamless user experiences across various devices and screen sizes. Developed partial post back validations to manipulate data on web pages using AJAX. Leveraged React to enhance user interfaces, delivering real-time financial data visualization and interactive dashboards, improving client engagement and data-driven decision-making. React Native, emphasizing your role in developing cross-platform mobile applications for the financial sector. Implementing Redux for state management in React Native applications and effectively managed complex application state, including user authentication, transaction history, and data synchronization with backend services. Utilization of React Hooks in React Native development and leveraged Hooks such as custom Hooks to simplify component logic, improve code readability, and enhance reusability. Utilized SQL Server 2005 to manage and manipulate financial data, optimize database performance, and generate critical reports for informed decision-making in the financial sector including database design, querying, stored procedures, and database maintenance. Developed various stored procedures for the data retrieval from the database and generating different types of reports using SQL reporting services (SSRS). Led the design, development, and deployment of critical financial applications on Microsoft Azure, ensuring the highest level of security, compliance, and performance. Leveraged Azure services such as Azure App Service, Azure SQL Database, and Azure Functions to deliver scalable and reliable solutions that met the stringent regulatory requirements of the financial sector, resulting in improved operational efficiency and enhanced customer experiences. Implemented and maintained SVN repositories to ensure secure and compliant tracking of code changes, enabling seamless collaboration among cross-functional teams. Implemented comprehensive unit and integration test suites using xUnit to ensure the reliability and accuracy of critical financial software components. Environment: ASP.NET MVC 4.0, .NET Framework, MVC, ADO.NET, XML, HTML, CSS, JSP, JavaScript, jQuery, Ajax, SQL SERVER 2005, SSRS, Azure, SVN, XUnit. JGN Solutions, Hyderabad, India Jr .Net Developer Responsibilities: Contributed to software development projects following the Waterfall SDLC methodology, gaining experience in structured project planning and sequential development processes. Developed responsive and user-friendly web applications using ASP.NET WebForms, showcasing the ability to create interactive and data-driven websites for enhanced user experiences. June 2013 to October 2016 Used ADO.NET to provide database connectivity and data access method to obtain data from SQL Server 2005 database. Created stored procedures, and triggers to perform updates to related tables using SQL Server 2005. Extensively used try catch blocks throughout the development cycle to ensure proper exception handling and logging. Used front-end web development technologies including HTML, CSS, JavaScript, jQuery, and Ajax, enabling the creation of responsive and interactive user interfaces for web applications. Demonstrated expertise in leveraging Microsoft Azure cloud services to design, deploy, and manage scalable and secure .NET applications. Utilized PostgreSQL to manage and query relational databases, demonstrating strong SQL skills and contributing to data-driven application development. Demonstrated the ability to write and execute unit tests effectively using XUnit framework, contributing to improved code quality and reliability. Assisted in fixing bugs and issues reported by QA testers. Environment: Waterfall, ASP.NET WebFroms, ADO.NET, SQL Server 2005, HTML, CSS, JavaScript, jQuery, Ajax, Azure, PostgreSQL, XUnit. Education: National Institute of Technology, Manipur Bachelor of Technology - BTech, Computer Science. 2009-2013 Keywords: csharp continuous integration continuous deployment quality analyst user interface sthree microsoft California Missouri Texas |