AVINASH PILLALAMARRI - .NET Full stack & MERN stack developer |
[email protected] |
Location: Hopatcong, New Jersey, USA |
Relocation: Yes |
Visa: H1B |
+19453484477 Extension : 417
[email protected] linkedin.com/in/satish-savoju-08a192315 Professional Summary (Microsoft Certification in Azure, MVC, SQL) 10+ years of IT experience as .NET Full stack & MERN stack developer(.Net, .Net Core, Blazor, SQL ,Azure) with experience in frond end technologies i.e., Angular/React. Designed & programmed Windows Forms and Web based applications using Visual Studio,C#,.Net Framework, OOPS, ASP.Net, ASP.Net MVC, Blazor, ADO.Net, .Net Core, Web API, JavaScript, WPF, MVVM, SOAP, WCF, Xaml,Entity Framework, JavaScript, jQuery, node js, Mongodb, express, React-Redux, React js and Angular. Experience migrating legacy dotnet application to react with redux and Angular version frameworks using material UI, kendo. Developed a SPA using blazor page to replace an existing legacy app. Experience developing projects with both blazor server and blazor web assembly . Maintenance and enhancement of existing wpf and windows applications using mvvm pattern and xaml. Experience developing SPA applications using Microsoft blazor server and webassembly. Having functional domain experience in Health Care, Banking, Retail domains. Implement Restful services using .net core, json. Client side DOM manipulation using javascript frameworks like jquery, kendo UI Automation testing using selenium ,cypress, unit testing using xunit, nunit, moq. Experience working with Telerik kendo UI components. Exposure to Azure devops CI CD pipeline and using Jenkins, PCF. Experience migrating dotnet applications to cloud using Azure App Services. Exposure to Azure functions and Azure logic apps, Azure SQL, Azure Active Directory, and Azure Virtual Machines. Experience with transaction and payment processing including Cards, Paypal and text2pay. Migrated legacy application using .net frameworks to latest tech stack using Angular, React, javascript, typescript, .Net Core, microservices, mongodb, nodejs. Experience with Kafka as message medium in asynchronous communication. Proficiency in Relational Database Management Systems (RDBMS). Knowledge on Data structures. Expertise in Transact-SQL (DDL, DML) and in Design and Normalization of the database tables. Extensive experience in writing and debugging SQL queries, triggers, indexes, stored procedures and functions based on Client requirement. Expertise in working with tfs and GIT source control and involved in VSTS build and release management. Experience in technologies like express, SASS, LESS and webpack Have hands-on experience in analyzing and troubleshooting SQL server processes, jobs and SSIS packages. Expertise in DBA activities like creating databases, backup and restore, creating users and assigning permissions, creating linked servers. Experience in monitoring and analyzing suspicious events and data transfer across different modules. Experience on working with NoSql database MongoDb. Participated in release management and provided pre/post deployment support. Expertise on Selenium. Developed CRUD web application using node js, express, mongodb, react to satisfy internal project requirements. Having Strong knowledge of the business processes supported by our applications. Experienced Assists in building technical roadmaps, works with Product Owners and Developer Mangers to prioritize and estimate effort. Expertise in developing applications using multi-threading concepts. Very good experience in Performance Tuning and maintaining coding standards. Hands on experience in developing Multi-tier/N-Tier Architectures and implementing the concept of SOLID principles, OOPS, Design Patterns and UML. Experienced in working with SQL Server 2012/2008/2005 and Expertise in writing stored procedures, triggers, functions, views, and creation of other SQL server objects. Expertise in implementing Restful web services, WCF and Web services. Experienced in deploying Applications into Development, Testing, Pre-Production and Production environments. Experience in creating new reports and updating existing reports using Microsoft Reporting Services (SSRS). Knowledge on AWS Expertise in Azure Web Jobs, Azure Schedulers, Azure Web Role, and Worker Role. Well versed with version control systems TFS and VSTS, GIT. Educational Qualifications Bachelor of Technology (B. Tech) from Osmania University, India. Technical Skills Microsoft Technologies .Net Core 3.1, Blazor, Microsoft .NET Framework 4.5, ADO.NET, WCF, WPF, TFS, Windows Services, Azure, Azure Web API, Blazor, Web jobs, Azure Storage Queues and Service Bus Queues, Azure API Management (APIM), Key vault, AppInsights, Programming Languages C#, VB.NET, React, Angular Web Development Technologies ASP.Net Core, MVC, Web API, Web Services, Ajax, XML, HTML, JavaScript, JQuery, JSON, CSS, WSDL, Bootstrap,WPF, WCF, MERN (mongodb,, express,react and node) Client side scriptins Javascript, jQuery, Angular, React and node js, jasmine,karma Design Tools Microsoft VISIO Reporting Tools SSRS Reports Databases & Database Technologies SQL Server 2012/2008/2005, LINQ, ADO.NET, Entity Framework, CQRS Pattern and Azure SQL Tools & Utilities Git, TFS 2015/2012/2010, Visual Source code, Visual Studio 2022/2019/2015/2012/2010, Postman, Octopus, Unity Framework. Third Party Controls Kendo Operating Systems Windows 10/7/XP, Windows Servers Web servers IIS 10/7.5/7.0/6.0/5.0 Methodologies SCRUM, AGILE, Waterfall Messaging System Storage Queue, Service Queue and Topics DevOps Tools Octopus Project Profile Client: NJ Transit June 2023 Current Role: Software Engineer Location: Newark, New Jersey (Remote) Project: Rail road safety system Roles and Responsibilities: Migration of legacy applications developed in main frame to react JS as UI and .net core web API as backend. Develop various executables to process data based on the inputs using .net 7 console applications Develop SPA application for multi app dashboard using Blazor server and web assembly. Develop windows services to trigger executables and apis using HTTP based on configuration and scheduled interval. Project management using Jira , Confluence, Azure Devops CI and CD using azure devops. Unit testing of applications using Jest, react testing library, MS Unit testing, Moq, Xunit. Deployment of applications to on prem servers using IIS. Work based on agile methodology and biweekly sprints. Tech Stack: Asp.net core, .Net 8, C#, ASP.NET, Web API, React , Redux, Windows Services, Console apps, IIS, javascript, Azure Devops, Jira, Confluence. Client: Wells Fargo May 2022 May 2023 Role: Software Engineer Lead Location: Charlotte, NC(Remote) Project: Warehouse lending system Wells Fargo s Asset-Backed Finance ( ABF ) group provides direct structured lending in addition to the underwriting and distribution of asset-backed securities for clients who access the bond markets through securitizations. ABF provides services in a broad range of asset classes, including asset-backed securitization and lending, corporate debt finance, and mortgage finance and RMBS securitization. Roles and Responsibilities: Migration of Windows Form applications to react JS as UI and .net core web API as backend. Migration of legacy component to latest Blazor webassembly for faster loading. Maintenance and feature addition to existing WPF using mvvm pattern and xaml. Used node js for one service to perform crud operations using mondogb Implemented unit testing using jest, react testing library Maintenance and feature addition to angular component and ensuring writing unit tests using Jasmine. Worked in an Agile-Scrum development methodology to ensure delivery of high-quality work with bi-weekly iteration, also involved in sprint planning and retrospectives. Implement design patterns and solid principles for robust code. Develop, maintain, and support applications that serve our external customers. Establishes coding standards and best practices and ensures adherence by team members. Prioritizes unit testing within the team to ensure a high level of code coverage and quality. Leads architectural design discussions, coordinates team activities with Solution and Enterprise Architects. Participate in peer code reviews. Provide security, authentication and authorization of Web API using AD authentication, JWT, Identity implementation etc. Write high-quality code to meet customer requirements and utilize static analysis tools such as FxCop, ReSharper etc. Fixing SonarQube issues to maintain code quality and security. Responsible for a wide range of activities such as providing Cloud (Microsoft Azure), API/Services technology assessments, technology roadmap, architecture, design, and specifications. Design database tables, views, sequences, synonyms, indexes, procedure, and packages to support critical business applications using SQL server 2016/2017 and Sybase. Developed Azure timer trigger and Queue trigger web jobs to process the data by using Azure storage queues and Service Bus Queues. Developed SSRS reports using SQL Server Reporting Services Framework. Consumed ODATA Services to get the data from SAP. Responsible for Writing unit test case using MS Test framework. Responsible for deploying code to DEV, TEST and UAT environments. Responsible for performance tuning and fixing issues in UAT and Preprod. Tech Stack: Asp.net core, C#, ASP.NET, LINQ, React, Redux, Angular, SQL Server 2012, WPF, MVVM, Azure Web API, Web jobs, Azure Storage Queues and Service Bus Queues, SSRS, SSRS, nodejs, mongodb, API Management Service (APIM) and API gateway. Client: Wells Fargo. May 2021 May 2022 Role: Senior Software Developer Location: Charlotte,NC (Remote) Project: Mortgage Banking and Internal Reporting Application (MBIRA) This is a wholesale banking application which deals with post analysis of loans and helps in decision making. Roles and Responsibilities: Migration of Windows Form applications to angular JS as UI and .net core web API as backend. Implemented unit testing using Jasmine and Karma. Maintenance and feature addition to existing WPF using mvvm pattern and xaml Developed CRUD application using angular and node JS. Creation and updating of existing SSRS reports based on requirement. Enhanced Stored procedures in SQL server. Build and deploy web apps using Jenkins and UCD. Creation of Azure services and logic apps for event driven architecture. Used Azure key vault for sensitive config information. Environment: Asp.net core, C#.Net, Angular, SQL Server, Entity Framework, WPF, Azure (Service bus, Event Hubs, Logic Apps, Azure Functions, Web jobs, Storage, key vaults, Azure Storage (Tables and Blobs), nodejs, Cosmos DB. Client: JP Morgan. Jan 2021 May 2021 Role: Senior Software Developer Location: Hyderabad, India Project: Drive Mapping System Drive Mapping system is we application where teams can create shared drives that can be used internally across teams for document/file sharing. This app handles creation, assigning permissions, deleting the drives. Roles and Responsibilities: Participate in scrum ceremonies as well as other SLDC activities. Complete tasks on time and in accordance with acceptance criteria Developed WEB API services for PMC and Mobile App. Performing unit testing. Creating Database tables and Writing Stored Procedures and Views. Responsible for performance tuning for each stored procedure. Worked in an Agile-Scrum development methodology to ensure delivery of high-quality work with bi-weekly iteration, also involved in sprint planning and retrospectives. Environment: C#.Net 2017, WEB API, SQL Server Client: Optum Global solutions. Oct 2020 Jan 2021 Role: Senior Software Developer Location: Hyderabad, India Project: eVet Practice Vet Practice is a veterinary application where end to end activities of a practice gets recorded. It includes creating clients, patients, Medical Records and integration with 3rd party labs and message gateway APIs. Roles and Responsibilities: Participate in scrum ceremonies as well as other SLDC activities. Complete tasks on time and in accordance with acceptance criteria Developed MVC 6 Web Application and WEB API services. Worked with type script and JQuery. Writing Stored Procedures, Views, Triggers using SQL Server 2005. Performing unit testing. Environment: C#.Net 4.5, WEB API, SQL Server, MVC 6, JQuery and Type Script Client: NCR. Sept 2018 Oct 2020 Role: Senior Software Developer Location: Hyderabad, India Project: Emerald This is a 3 tier Retail application which deals with Sales, Promotions, and various number of clients like Point of Sale, Quick service POS and Fuel POS. 3 tier includes a client facing Point of Sale, Store application to manage inventory and configuration, Web services. Point of sale application is migrated to latest tech stack using react js UI as part of digital transformation. Roles and Responsibilities: Conversion of legacy WPF application to latest tech stack using react js. State Management using redux. Experience integrating with transaction and payment processing OLTP using cards , paypal and texttopay. CRUD application using nodejs and express as backend for internal purpose. Used mongodb for nosql database to store collections. Maintenance and feature addition to existing WPF using mvvm pattern and xaml Development of new services based on client requirements. Participate in scrum ceremonies as well as other SLDC activities. Complete tasks on time and in accordance with acceptance criteria Creating Integration tests and automation tests using selenium. Creating Automation tests using cypress for react app. Used Entity Framework to access the Sql Server database. Performing unit testing. Tech Stack: C#.Net, WPF, Web API, SQL Server, Selenium, WPF, MVVM, XAML, MVC, Entity Framework, Devops, node js, express, mongodb, react js, redux. Client: Deloitte. Dec 2016 Sept 2018 Role: Senior Analyst Location: Hyderabad, India Project: CP3 (Cohesive Pricing and profit planning) This is an internal application to Delotte where business users will use to generate the quote for pricing whenever a new project/opportunity is taken by Deloitte. It contains approvals and metrics based on which certain decisions will be taken. It includes various on fly calculations on the UI and reports to view the data per client. Roles and Responsibilities: Automated bill rates import from excel to SQL server using a simple UI application. Worked on enhancements and bugs in the existing app using MVC, c#, webAPI, Angular, SQL server, Entity Framework. Used Entity Framework code first approach using Migrations to deploy to higher environments. Worked on web applications using technologies including MVC, Web API, Entity Framework, SQL Server, Angular. Deployment using azure devops and azure servers. New features development and maintenance of applications related to Deloitte Advisory. Employer: Infosys Client: Microsoft . Aug 2014 Dec 2016 Role: Senior Software Developer Location: Hyderabad, India Project: Next Generation Volume Licensing The Next Generation of Volume Licensing (NGVL) initiative is an end-to-end transformation that delivers an improved agreement structure, a more flexible and easy purchasing platform, and new systems and tools for all types of organizations that want to purchase Microsoft products and services both on-premises and in the cloud. Roles and Responsibilities: Creating new screens using ASP.Net MVC, C#, Web API Connect to database using Entity Framework and ADO.Net. Create a CRUD application using Microsoft Light Switch. Writing Stored Procedure, functions using SQL Server. Writing Unit Test Cases using MS Unit testing and Moq Framework. Writing Automation tests using selenium. Environment: .Net Framework, MVC, Web API, c#, SQL server, Selenium, WCF, web services, +19453484477 Extension : 417 [email protected] linkedin.com/in/satish-savoju-08a192315 Keywords: csharp continuous integration continuous deployment user interface javascript business intelligence database active directory information technology microsoft New Jersey North Carolina |