Rakesh Udutha,
I am geek at heart that loves to learn and play with new technologies. I am grounded with solid object-oriented programming principles but spread my wings across most of the Microsoft product stack: from Windows Forms, ASP.NET, ASP.NET MVC, ASP.NET Web API 2, WPF, ASP.NET Core, ASP.NET Core Web API, Xamarin.Android, Blazor, and more.
Results-driven and motivated software engineer with a demonstrated experience in improving software performance, testing, and updating existing software, and developing new software functionalities. Experienced in full project life cycle from design to implementation to integration. Consults with internal and external clientele and employs additional system resources to review and enhance configuration for optimal customer satisfaction.
Architecting and designing applications using Microservices, Distributed Systems, Serverless, Single Page Applications (SPA), MVC, n-Tier, and SOA architectures using Microsoft technologies Tech-Stack for Cloud and On-Perm Clients.
UI Frameworks exposure such as React, and Design Single Page Applications (SPA) with AngularJs, Angular x.0, NgRx, RxJs, Typescript, JavaScript, jQuery, and JSON front-end technologies.
- Experience in designing applications based on Design Patterns, Design Principals, SOLID Principles and REST-APIs using C#.
- Experience in Microsoft Frameworks: ASP.NET, ASP.NET Core, Web Forms, Web-API, MVC
- Experience in Microsoft Frameworks for Desktop: WinForms, WPF, and knowledge on MAUI
- Experience in Microsoft Framework for Mobile: Xamarin.Android and knowledge on MAUI Mobile.
- Experience in ORM- Entity Framework / Core with Code-first & DB-first approaches, LINQ, Dapper, Massive
- Experience in SQL Server build Store Procedures, Functions, Views
- Experience in Tools such as Visual Studio (VS) 2015,2019, 2022 & and GIT, SSMS, SSRS, Postman, SwaggerUI.