Rakesh Kumar
******@******************.*** / 469-***-****
Professional Summary
•Having 10+ years of experience with Microsoft .NET Framework and Visual Studio .NET on Design, Development, Deployment and maintaining both Web and windows applications.
•Experienced in full Software Development Lifecycle (SDLC) starting from Requirements Analysis, Design, Development, Testing, Maintenance, and Enhancement & software Applications.
•Designing and implementing solutions with Microservices, Asp.Net Core, .Net Core 3.1, .Net Core 6.0, AWS Serverless Lambda, S3, SNS, SQS, DynamoDB, Rest API, SPA Application, Angular, React, Redux, TypeScript, Web API, Entity Framework Core, SQL Server, DynamoDB, Visual C#, Visual Studio 2019.
•Experience in C#, .Net .Net core, Asp.Net Core, Asp.Net, Asp.Net MVC, WCF, Web API and Web Services.
•Expertise in using Object Oriented Programming Concepts (OOPS), C#.Net, ASP.NET to develop 3 - Tier and N-Tier Component based applications.
•Proficient in web development using HTML5, CSS3, JavaScript, jQuery and Angular.
•Good knowledge in MS SQL Server, Azure SQL and NOSQL (Azure Cosmos Document DB) development.
•Experience in Multi-threading and Asynchronous Programming.
•Experience in Cloud Development and Deployment with Azure and AWS.
•Experience in Azure IOT hub.
•Working with creation and development using Logic apps, App Service, Windows Azure Storage, Azure SQL, Service Bus and Relay, Event Hubs, Azure Active Directory and Other Azure Cloud Services.
•Experience in deploying applications on Containers using Azure Kubernetes Services and Azure Container services.
•Experience in developing Micro Services.
•Working with Agile Development and experience as scrum master.
•Experience in CI and CD using different tools Azure DevOps, Octopus and Team city.
•Used Team Foundation Server (TFS), Git and VSS for version control and code sharing.
•Have worked as Team Lead, Senior Developer and Developer. Switched roles as and when needed in the Software Development Life Cycle.
•Capable of quickly learning and delivering solutions as an individual and as part of a team.
•Ability to work in a team and Individual contributor.
Technical Skills
Programming Languages
C#, Java, J2EE, C++, C, Python
Framework
.Net CORE, Asp.Net Core, .Net 4.6, Asp.net4, Asp.net, MVC.
Web Technologies
HTML5, CSS3, Bootstrap, JavaScript, jQuery, Angular and Sync Fusion UI.
Operating Systems
Windows.
Cloud
Microsoft Azure and AWS.
Build tools
TFS, MS Build, Team City, Octopus.
Version control
GIT and Azure DevOps.
IDE
Visual Studio 2019.
Containers
Dockers and Kubernetes.
Database
SQL Server, Oracle and MySQL and NOSQL.
Other Tools
Postman, JIRA, Bit Bucket, Document DB Emulator, AZURE Explorer and PowerShell, Hadoop.
Project Summary
Microsoft - Redmond, WA Aug 2021 to Till Date
Senior .Net Developer
Responsibilities:
•Involved in all the phases of the Software Project Life Cycle (Agile), also analysis of the system based on n-tier architecture.
•Developing Microservices using .Net core, C#, Asp.Net core.
•Project architecture is based on AWS S3, SNS, SQS, Serverless Lambda, DynamoDB, Kibana, Entity Framework Core, Sql Server, Unit Test, xUnit, MOQ, Visual C# .Net.
•Optimized Dynamic Provisioning of Azure Service Fabric clusters for Azure SQL Database deployments resulting in deployment reduction time of ~2.5 days saving ~700 million USD in COGS.
•Automated SQL tag validation of tenant rings for Azure SQL databases deployment to help make buildouts faster and save 700 man-hours per month leading to zero touch deployments.
•Writing Unit Test cases using MS Unit Test framework and Moq for all I developed service functions.
•Involved in Developing the data access logic by using Ado.net, dapper and EF core framework.
•Involved in SQL server database development creating tables queries and stored procedures.
•I contribute to technical design documentation. Ex: Architecture diagram, flow diagrams, case diagrams etc.
•Developing multiple services to integrating with azure service bus and event hubs.
•Working as a Lead Engineer to lead the team, rectifying the technical problems, giving the solutions and involved in individual contributor as well.
•Involved in integrating the UI and services and deliver the work on time.
•Experience in developing web front applications using html, css3, bootstrap and Angular.
•Deploying the services into Containers on ACR and Kubernetes cluster AKS.
•Involved in creating and deploying required azure resources like service bus, EventHub’s,aks,acr, azure storage account, key vault for Dev and UAT environments.
•Resolving production issues.
•I used to join weekly calls with Client, gives the status update about over all progress and demo the project.
•Designed and Developed Excel Crash scenario to automate diagnostics for Excel crash helping 10M+ users per month.
•Brainstorm the knowledge to teams during project development regarding the design and with new technologies like cloud.
•Involved in creating in build (CI) and release (CD) definition using Azure Devops.
•Developing and Deploying the Services with good quality by writing Unit Test cases, Automation test cases.
•Own Telemetry and drive Monthly meetings with deep analysis of major scenarios based on customer count to highlight customer impact for recent changes, and recommend improvements for better customer experience.
Environment: C#, .Net Core, Asp.net Core, Micro Services, WEB Api, Ado.Net, Ef Core, Dapper Angular, Html, SQL Server, Angular, AZURE, KUBERNETS, Containers, Azure EventHub, Service bus, Api MANAGEMENT, HTML, JavaScript, Azure Key Vault, html5, CSS3, AWS, Serverless Lambda, S3, SNS, SQS and Azure Devops.
Nutanix – San Jose, CA Jan 2021 to Aug 2021
.NET Developer
Responsibilities:
•Involved in all the phases of the Software Project Life Cycle (Agile) and also analysis of the system based on n-tier architecture.
•Doing the Research and Development with Cloud (MS Azure) Computing to run the products.
•Contribute to design the product architecture and technical design documentations to make and deployed it into cloud.
•Involved in created and demo the POC’s to the architecture as well as customers.
•Involved in creating and took responsibility to deliver Batch Receiver, File Receiver, Categorizer, Token factory services using Asp.net Web API and OWIN.
•Understanding the client requirement and developing application using .net framework.
•As working as in architect team, I developed common libraries to support all services and projects.
•I used to attend scrum, architecture, sync meetings and calls with client.
•Created a single Page application called Operational UI using Angular JS, HTML5, CSS3 and bootstrap.
•Built gRPC based automated tool for on-wire encryption for remote replication (Disaster Recovery). (Python)
•Build on-premises to on-premises and on-premises to Nutanix Cloud Disaster Recovery as a Service (DRaaS). Worked as Full Stack managing the Backend services orchestrating the entire DR and Backup operations and front-end customer facing portal to initiate/manage such processes.
•Writing Unit Test cases using MS Unit Test framework for all I developed service functions.
•Involved in creating project creation, merging the solution and integrating the features using TFS.
•Involved in securing the services and deployed the services on secure cluster environment using Azure Active directory and Certificate based secure socket layer.
•Logic App creation and integrating the services in workflow manner as per required business flow and as per client.
•I involved in creating and deploying required azure resources like service fabric cluster, azure storage account, logic app URL from portal for Dev and UAT environments.
•Brainstorm the knowledge to teams during project development regarding the design and with new technologies like cloud.
Environment: C#, Web API, Micro Services, Azure Storage Explorer, Windows PowerShell, Post Man. Azure Service fabric, Azure Storage, Web Apps, Azure service bus, Azure Logic Apps, Azure Active Directory, Azure VMs, Azure Key Vault, html5, css3, and Angular JS, Release Management, VS2015 update3
PGi, NYC Sep 2018 to Jan 2021
.NET Developer
Responsibilities:
•Involved in all the phases of the Software Project Life Cycle (Agile) and also analysis of the system based on n-tier architecture.
•Understanding the client requirement and developing application using .net framework. Assisted in developing the initial specification for application to integrate application in touch with the client.
•Writing required classes and functionalities in Handlers, Business Access Layers and Data Access Layers.
•Involved in creating database design, table stored procedures and functions creation.
•Designing the Html pages, templates using HTML5, CSS3 and bootstrap.
•Developed single page application by creating required modules, controllers, services, filters and custom directives using Angular JS.
•Enhanced system’s API security by building a new Oauth2 system - Bearer token and Certificate (Keystore).
•Involved in creating unit test code to do unit testing for each task using MS Unit Test frame work.
•Created windows services jobs to process Azure Queue messages to generate reports in database table.
•Interact with onsite customer to get the requirements and coordinate and support to onsite team while integrating features and deployment in production.
Environment: C#, Asp.net MVC 4.0, ADO.NET, SQL Server, HTML5, Angular Js, Rest Services, jQuery and Ajax, LINQ, Azure Storage and Async programming. Cloud Services.
Covansys, Banaglore Sep 2014 – Jul 2017
.Net Developer
Responsibilities:
•Implement Trading component to place an order for securities Equity, Option and Funds and Order Status to validate order status.
•Implement component to show client their wealth – Account Balances, Account Positions, Account Gain n Loss
•Design and develop Administrative Interface for Admin user to get details about individual user to get information on their wealth info, watch user activity through site, can get quote for particular security and commission. This tool is very supportive to CSR to handle client request.
•Implement Trading Quick Quote component to get quick price for security.
•Design Business Rule Manager Tool that allows Admin to set Trading Rules and publish rule to Production server
•Develop SharePoint Custom visual web parts, features, list and libraries, custom master pages and page layouts.
•Involved in design and implementation WCF services to provide data to UI layer.
•UI layer based on JQuery, ASP.Net, Visual C#.Net
•Implement POC for trading order with ASP.Net MVC 3, LINQ.
•Extensively interacted with the product team and gathered the system and business requirements.
•Designed and coded components and business rules in the different layers of the architecture
Environment: Microsoft .Net Framework 3.5, SharePoint, Visual C#.net, ASP.Net, ASP.Net MVC 3, LINQ, JQuery, AJAX, SQL Server 2008, XML, JavaScript, CSS, Windows Server 2003, TFS, Resharper.
Play Games 24x7 Pvt Ltd, Mumbai Aug 2012 to Aug 2014
Junior .Net Developer
Description: It is the lending application used to capture customer level information and provide loans based on their eligibilities. Sanctioning and disbursing loans for eligible customers. Generating schedules for the disbursed loans and maintaining the regular, OD and advance repayments.
Responsibilities:
•Involved in all the phases of the Software Project Life Cycle (Agile) and analysis of the system based on n-tier architecture.
•Understanding the client requirement and developing application using .net framework. Assisted in developing the initial specification for application to integrate application in touch with the client.
•Writing required classes and functionalities in Handlers, Business Access Layers and Data Access Layers.
•Involved in creating database design, table stored procedures and functions creation.
•Designing the Html pages, templates using HTML5, CSS3 and bootstrap.
•Developed single page application by creating required modules, controllers, services, filters and custom directives using Angular JS.
•Involved in creating unit test code to do unit testing for each task using MS Unit Test frame work.
•Created windows services jobs to process Azure Queue messages to generate reports in database table.
•Interact with onsite customer to get the requirements and coordinate and support to onsite team while integrating features and deployment in production.
Environment: C#, Asp.net MVC 4.0, ADO.NET, SQL Server, HTML5, ANGULAR Js, Rest SERVICES, JQUERY and Ajax, LINQ, AZURE Storage And Async programming. Cloud Services.