Lakshmi Narayana
************@*****.***
.NET Developer (Full Stack .NET Developer)
SUMMARY:
Over 11 years of professional experience in wide range of IT disciplines. Involved in all phases of software development life cycle (SDLC), Analysis, Planning, Design, Development, Integration, Configuration and Deployment.
Expertise in Web development and Application development using Microsoft .NET Technologies like .Net Core, Entity framework, Algorithm, C#, ASP.NET, MVC, AJAX, CSS, WCF, ADO.NET, LINQ, HTML5, JavaScript, XML, jQuery, Angular Data Structure.
Emphasize your ability to create visually appealing and interactive user interfaces using WPF.
Extensive experience with SQLs/Stored Procedures.
Strong knowledge and experience on Micro services to provide RESTful API.
Hands on experience in implementing core areas of Programming such as Data Access, Security, Logging and Exception handling.
Collaborate with application architects on infrastructure as a service (IaaS) application to Platform as a Service (PaaS).
Strong SQL skills, including the ability to write complex queries and optimize database performance.
Proficient in PostgreSQL database administration. Experience with installation, configuration, and maintenance of PostgreSQL.
Experience in building REST based micro service using ASP.NET Core and RabbitMQ which runs on Docker.
Managed large-scale databases using PostgreSQL. Implemented backup and recovery strategies to ensure data integrity
Automated the deployment of Docker containers as part of CI/CD processes Experienced in software development models like Waterfall and Agile.
Experience in using Language-Integrated Query (LINQ) query and retrieve data from different data sources (LINQ to Objects, LINQ to XML, and LINQ to SQL.
Experience with NoSQL MongoDB in working with collections, indexes, shards, and other database management tasks.
Experience in designing and implementing infrastructure as code and CI/CD pipeline for deployments of large-scale web applications.
Familiarity with Docker Hub and other container registries for image storage and distribution
Having a Good knowledge on Azure BOT framework.
Implemented data binding techniques to connect user interface elements with data sources in WPF applications.
Experience in data access using ORM Tools such as LINQ to SQL and ADO.NET Entity Framework & Dapper pattern.
Good working knowledge of Databases like SQL Server 2005/2008 R2/2012, MySQL and NoSQL.
Experience working in various Software Development Methodologies like Waterfall, Agile SCRUM and TDD.
Extensive experience in using of the version control software SVN, TFS, Bit bucket and GIT.
Has experience on Vb.net & SharePoint, ASPX, console applications.
Good knowledge on Azure B2B / B2C tenants, Azure AD, App registrations, OAuth2,
TECHNICAL EXPERTIES
Development Methodologies
SDLC-Waterfall, Agile/Scrum
Operating Systems
Windows, Mac
Programming/ Scripting Languages
C#, VB, JavaScript, HTML
.Net Technologies
.Net, ASP.Net, C#.Net, MVC, ADO.Net, Entity Framework, LINQ, Web Forms, Win Forms, WCF, WPF, Micro services, SharePoint, SSRS, SSIS
Web Services
Soap, Rest, WEB API
Cloud Technologies
Microsoft Azure, Amazon Web Services- AWS,
MS Azure Services
Azure web role, Worker role, SQL Azure, Azure Storage, Storage accounts (Blob, storage, queues) Azure service bus, Azure functions, Azure App services.
Web Server
IIS, Kestrel web server
Databases
SQL Server, No SQL, Cosmos DB, MongoDB
IDEs
Visual Studio
Web Technologies
Angular-15/, Node JS, React, HTML, CSS, AJAX, jQuery, JavaScript
DevOps Tools
Git, GitHub, TFS, Bit Bucket, Docker, Kubernetes
Bug Tracking Tools
Jira, Service now
Design Skills
Design patterns, UML, Data Structures and Algorithms
Testing Tools
N Unit, MS Test
PROFFESIONAL SUMMARY
Client: State of Tennessee, TN May 2024 –Till Date
Role: Senior Full Stack .NET Developer
Responsibilities:
Developed and maintained scalable .NET applications in an Agile team environment.
Involved in Agile Story point methodologies and full software development lifecycle, that includes designing, coding, testing, debugging and support.
Used Agile Scrum methodology to deliver in sprints, Code Review &retrospective meeting.
Designed and developed enterprise web applications using ASP.NET Core for back-end services and Angular 15 for front-end UI.
Implemented NGRX store, effects, and selectors to manage complex app state in a scalable way.
Used Redux DevTools to debug and optimize application state flows.
Integrated REST APIs and ensured high performance and secure endpoints using JWT and OAuth2.
Created dynamic Angular components, custom pipes, and reusable services.
Mentored junior developers on Angular best practices and state management using NGRX
Built web applications using ASP.NET MVC and Angular 9, later upgraded to Angular 11.
Introduced Redux pattern using NGRX to manage and persist state in multi-step forms and workflows.
Developed and consumed RESTful services and integrated third-party APIs.
Wrote unit and integration tests using Jasmine, Karma, and xUnit.
Collaborated in Agile teams using Jira and participated in sprint planning, demos, and retrospectives.
Created Routes on Ocelot API Gateway based on Upstream & Downstream templates.
Experience with Docker CLI and Docker Compose for container orchestration & Kubernetes.
Knowledge of security best practices for microservices, such as authentication and authorization.
Experience in using NoSQL cosmos DB for models and data access patterns.
Implemented JWT Token Based Authentication.
Utilized and worked with Azure- App Service, API/APIM, Service Bus, Functions, Key Vaults.
Communicating with other teams to finalize the API’s request & response payloads.
hands-on experience with Kubernetes, including deployment, management, and troubleshooting of containerized applications.
Responsible for troubleshooting build breaks, enforcement of software quality standards, and proper
communication of packages\installation steps to operations for both non-production and production
Environments.
Environment: Windows, SDLC – Agile/ Scrum, MS Azure, C#, ASP.Net, Entity Framework, Core Web Api, MVC, Micro services, HTML5, CSS, JavaScript, Ajax, Angular, SQL Server, Git, Bit bucket, Visual Studio, Stored Procedures, Functions, Triggers, SOAP, REST, ORM-Microsoft Entity Framework & Dapper, Bootstrap, Jira, Bit bucket, AZURE, Docker, Kubernetes.
Client: Humana, KY Oct 2023 – April 2024
Role: Senior Full Stack .NET Developer
Responsibilities:
Involved in full SDLC followed by agile methodologies to produce high quality software model using N-Tier Architecture.
Followed Agile Scrum methodology to enable efficient and effective high-quality software development.
Involved in daily scrums and weekly meetings with the project sponsors to meet deadlines and expectations.
Used Model View Controller (MVC) design pattern to develop service for web application with Angular, ASP.NET Core Web API with C# as code behind.
Design solution for various system components using Microsoft Azure.
Worked on creating web Services using ASP.NET Core Web API and C#.
Created Service Layer using C#. Used Generics, Lambda Expressions, Extension Methods, LINQ to SQL, LINQ to Objects & Implemented LINQ for querying, sorting, filtering the complex objects.
Developed Web Service using .Net Core API and .NET to receive and process XML files and deploy on Cloud Service on Microsoft Azure
Developed Web Pages using SPA (Single Page Applications) Framework, HTML5, CSS3, Bootstrap, React and from backend .NET Core API and Entity Framework Core.
Used Key Features of React for responsive User interface (UI)
Used Azure App Service as a cloud platform to build and deploy test and prototype systems.
Designed a rich user interface using Angular material.
Responsible for designing the web pages Using ASP.NET Master Pages, Web Forms, jQuery, User Controls, Data Grid Controls, Form Validation controls, Custom controls, WPF, CSS
Used Microsoft Entity Framework Code first approach for the Data Access Layer.
Developing and staging environment on different servers.
Worked on SOAP and RESTFUL Services using WEB API returns JSON data.
Design and developing various abstract classes, interfaces, classes to construct business logic using C#.NET.
Utilized core React features such as Data Binding, Forms, Services, Pipes, Component, Directives, Router and Dependency Injection.
Created REST Web Services and used different bindings to make it available to different types of clients.
Used TFS web with Azure DevOps to track work items create bugs and user stories as required.
Worked with Node.JS to give a structure with rich API over a RESTful JSON interface.
Used GIT with GitHub for integration, maintenance & code Security.
Developed and consumed WCF, Web Service to access data layer components.
Leveraged Angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of AGILE
Created tables and indexes and wrote Stored Procedures, Functions and Triggers in SQL Server.
Experience in creating Docker images for various applications using Docker files.
Proficient in debugging and troubleshooting containerized applications and Docker-related issues.
Environment: Windows, SDLC – Agile/ Scrum, MS Azure, C#, ASP.Net, Entity Framework, Core Web Api, MVC, Micro services, WCF, HTML, CSS, JavaScript, Ajax, React, SQL Server, Git, Bit bucket, Visual Studio, Stored Procedures, Functions, Triggers, SOAP, REST, ORM- Microsoft Entity Framework & Dapper, Bootstrap, Jira, Bit bucket, Docker, SSRS & SSIS.
Client: Pfizer Inc, NY JAN 2019 – SEP 2023
Role: Lead Full Stack Developer
Responsibilities:
Involved in the analysis, design, development, and testing stages of the Project from the requirements gathered from the users.
Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ
Developed ASP.NET Core Web API based on departmental requirements and specifications.
Development, test, release, and production support.
Developed Web API using Node JS and hosted on multiple load balanced API instances.
Managed Docker Orchestration and Docker containerization using Kubernetes
Designed Presentation layer using ASP.NET, Ajax Controls, and CSS.
Developed Business layer using C#.
Implemented CRUD operations using $http service to call Web API methods.
Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and also worked with Kafka Cluster using Zookeeper.
Make AJAX call using JSON and jQuery to send and retrieve data from the web server asynchronously.
Consume REST API for save and retrieve data from third party using C#, Json and XML.
Used jQuery to bring dynamic behaviour to the web page and for AJAX calls to the MVC controller to output JSON result.
Resolved issues with the external facing website related to JSON scripts and jQuery libraries.
Design, develop and Execute load tests using JMeter and Jenkins.
Develop scenario-based testing for JMeter scripts.
Create, Schedule and run the scenarios using JMeter and generate necessary graphs.
Created and executed JMeter scripts for performance testing of portal.
Used TypeScript (Angular 4), React Js and Bootstrap in developing the front-end applications and increased the efficiency of the webpage.
Worked on React.JS components, Forms, Events, Keys, Router, Animations and Flux concept.
Fluent in front-end development using Javascript/HTML5/CSS and frameworks such as React/Redux
Good knowledge on React [Type Script] and Fluent UI.
Implemented Fluent Validation Framework for validating data.
Environment: ASP.NET, C#, WPF, .Net Framework 4.5, NUnit, HTML, Angular 8, HTML5, CSS3, AJAX, CSS, SQL Server 2012, ADO.NET, ASP.NET MVC5, .Net Core, Entity Framework, Visual studio 2015, JavaScript, jQuery, MS SQL Server, TFS 2013,, Azure Active Directory, Azure Functions, Azure Repos, Azure Virtual Machines, Azure Virtual Networks, Azure CLI, Azure Management REST API
Client: CVS Health, OH Oct 2016– DEC 2018
Role: .Net Developer
Responsibilities:
Participated in project planning sessions with analyst and team members to analyze business requirements. Involved in Software Development Life Cycle (SDLC) process to design and implement the project.
Worked multiple applications on N-Tier architecture application with presentation, Business and Data Access layers using ASP. Net MVC, Web API and Entity Framework.
Developed the classes and interfaces by using C#.Net coding. Used C#. Net to develop code for business and repository layer.
Install Kafka on AWS Cluster and configure the producer and consumer coding part in Java. Loaded data from various data sources into AWS S3 using Kafka.
Strong MySQL and MongoDB administration skills in Unix, Linux and Windows
Experience on working with MongoDB Ops Manager, Cloud Manager and Atlas Manager
Implement new features in HTML5, CSS, JavaScript, ASP.NET, C#, and SQL.
Worked with Visual Studio 2013/ .Net Framework 3.5/4.0/4.5 to implement Business Logic.
Worked on Visual Studio 2015/ .Net CORE 1.0 Framework to implement Business Logic.
Deployed Spring Boot based micro services into Docker container using Amazon EC2 container services
Used extensively JavaScript and ASP. Net for Client-Side Validations.
Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch and Worked on Docker service rolling updates, BLUE GREEN DEPLOYMENT to implement zero downtime PROD deployments.
C# and .Net framework using to create Planogram importing and exporting to JDA databases.
Environment: C#, JavaScript, Angular, .Net Framework 4.5, JavaScript, PowerShell, SQL Server, Teradata, DB2, Informix, Angular 8, JDA, ASP.Net XML, jQuery, HTML, Entity Framework, .net framework 5.0 and SSIS.
Client: Micro Technologies, India Sep 2012– July 2014
Role: .NET Developer
Description: Content management system (CMS) is a web product, which is designed to customize a web page dynamically. It is provided with 9 different page layouts for designing a webpage; page layout describes the appearance of web page. Total generation of web page dynamically occurs by passing from Content Author (CA), Language Editor (LE) and Web master (WM). The role of CA is to select the page layout, type the related content with image. This page is passed to LE for grammatical corrections and sentence framing. After the corrections it is given to WM for publishing. This cycle is followed for every page to be generated dynamically. All the pages in this cycle are saved with SHTML extension.
Responsibilities:
Involved in Requirements, Design, Development, testing and implementation of the Planning and Tracking Modules
Requirement analysis and understanding. Involved in coding using .Net framework 2.0.
Used Session Objects, Cookies as a part of Application state Management.
Created Web Forms using .Net.
The basic responsibilities involved developing the user interface and documentation.
Used ADO.NET for communication between the application and database. Used the Connection,
Command, Data Reader, Data Adapter and Dataset objects extensively to retrieve data from the database during runtime and bind them to data aware controls like Grid View.
Involved in testing application and creating test cases.
Created and modified Stored Procedures, Functions, Views, and Triggers.
Performed client-side validation using Java Script.
Developed Classes for reusability
Developed User Interface, Web Forms using ASP.NET, Code behind was developed in C#
Involved in migrating MS Access Database to MS SQL Server2000
Environment: NET Framework 3.0, WPF, C#, ADO.NET, WCF, XML, HTML, CSS, Java script, ASP.NET, Visual Studio 2008
EDUCATION
Bachelor of Technology from JNTU University, India.