Post Job Free
Sign in

.Net Developer, Azure, C#, SQL

Location:
Philadelphia, PA
Posted:
May 22, 2025

Contact this candidate

Resume:

LOKESH SAGI

Email: **********.****@*****.***

Phone: 215-***-****

Senior .Net Full Stack Developer

LinkedIn

Summary of Experience:

Over 9 years of strong IT professional working experience involved in all phases of Software Development Life Cycle (SDLC) such as planning, analysis, design, implementation, testing and deploying the applications with architectural pattern Model View Control (MVC), Model-View-View-Model (MVVM), of web based, client server, and N-tier applications with Agile, Scrum and Waterfall.

Proven ability to lead, manage project resources, interact with clients, coordinate, and work in achieving high levels of productivity and efficiency in complex, dynamic and challenging environments.

Extensive experience in using .Net components: C#, ASP.NET core, ADO.NET, Entity Framework, LINQ, MVC, WCF, Visual Studio, and SQL Server.

Substantial experience in Web development using C#, ASP.NET core, JavaScript, TypeScript, Angular, Drupal (CMS), jQuery, Bootstrap, Blazor and MVC framework.

Experience in developing the applications adhering to SOLID, DRY, and KISS principles and design patterns, including Factory pattern and MVC pattern to enhance the scalability, maintainability, and reusability.

Adapt in developing client-side application functionalities with rich GUI design, UI design and user-friendly design approaches, single page applications, responsive web pages with performance functionalities in the web applications using JavaScript, jQuery, AJAX, JSON, HTML 4/5, XML/XLST/XHTML, Bootstrap with AngularJS 1.5/1.6, and Angular 2/4/6/9/10/12/16.

Extensive Experience in designing and developing the Reusable User Controls (.ascx and .aspx), Customer Controls in ASP.NET Web Pages/Forms.

Experience in design and implementation of services using WCF, Web Services and ASP.NET WEB API, SOAP/REST, creating REST services using ASP.NET Web API to perform CRUD operations.

Experience in implementing authorization and authentication for user entry point and access data using OAuth

2.0 and JWT (JSON Web Tokens).

Excellent knowledge in Object-Oriented Design (OOD), multi-threading, generics with C#.

Experience in developing modern web applications using Angular 16/12/9, Node.js, Express.js and Mongo DB.

Strong experience in creating Databases, Tables, developing Complex T-SQL Stored Procedures, Views, Cursors, Scripts, Triggers.

Extensively worked on several Database projects using PostgreSQL, Microsoft SQL Server, SSIS packages, and SSRS reports.

Generated database reports using SQL Server Report Service (SSRS), integrated different data resources using SQL Server Integration Service (SSIS) and Data analysis using SQL Server Analysis Services (SSAS).

Experience in Creating Data Access Layer using LINQ, ADO.Net and Entity Framework, Entity Framework Core to communicate with the Databases like MS SQL Server, Oracle DB, and MS Access.

Strong Experience in Relation Database Modelling, Object-oriented Modelling and Normalization.

Highly skilled in deploying diverse message queue platforms such as MSMQ, RabbitMQ, and Apache Kafka, to facilitate dependable and scalable asynchronous communication within distributed applications.

Strong Skills in developing 3-Tier and N-Tier Architecture systems deployed on windows platform.

Proficient in utilizing .NET testing frameworks, including both XUnit and NUnit, for writing comprehensive unit and integration tests, ensuring the reliability and quality of software applications.

Experience in API testing with Postman/Swagger UI and for improved performance utilized JMeter.

Extensive experience on Microsoft IIS and version control systems such as Git, TFS.

Experience in containerization and Orchestration with Docker and Kubernetes for automation of CI/CD.

Used TeamCity for continuous integration and Octopus Deploy for deployment of application.

Experience in Microsoft Azure and Amazon Web Services for system Deploying, Operating and Maintaining compute, network, and storage.

Ability to work within a fast-paced environment, and interact supportively within a team, problem solving skills (debugging and troubleshooting), fixing bugs in application.

Strong analytical and problem-solving skills coupled with excellent written, verbal, and interpersonal communication skills.

Enthusiastic and Quick to learn new applications and tools and willing to take individual responsibilities.

A good team player with strong ability to learn and adapt new skills and makes efforts to do the work at hand and manage time effectively.

Having professional expertise in the Health care, Banking and Financial.

IT Skills:

Programming Languages

C, C#.Net (4.0/3.5/3.0), VB.NET (10.0/9.0/8.0/6.0), Java,

JavaScript, T-SQL, PL/SQL.

Web Technologies

ASP.NET 4.0/3.5/3.0/2.0, ASP.NET MVC, MVP, Ajax 3.0/2.0,

JavaScript, jQuery, React JS, Drupal (CMS), Node JS, VB Script, Bootstrap, Blazor, Angular JS, Angular 2/4, WCF, HTML, CSS3,

JSON, XML, XLST.

.Net Frameworks

.Net Framework 4.6/4.5/4.0/3.5/3.0/2.0/1. X, .NET Core, ASP.NET.

ORM Frameworks

ADO.NET, Entity Framework, Entity Framework Core.

Architectural Patterns

MVC, Factory, Layer Pattern, Singleton.

Databases

Microsoft SQL Server 2012/2008, MySQL, Oracle, PostgreSQL,

MongoDB.

Version Control Tools

SVN, Team Foundation Server 2013, GitHub.

Web Servers\ Cloud

Services

Microsoft IIS Server\ Microsoft Azure, AWS (EC2, RDS, S3, API

gateway).

Data Access Technologies

ADO.NET, Entity Framework, LINQ.

Development Environments

Microsoft Visual Studio, Microsoft Visio, SQL Server Management

Studio.

Testing Tools

XUnit, NUnit, Postman, Swagger UI, jasmine, Karma.

Reporting Tools

SQL Server Reporting Services (SSRS 2008/2005), SSIS, Crystal

Reports (2010/09/8.5/8).

Web Protocols

HTTP, SMTP, SOAP, FTP, TCP/IP.

DevOps Tools

Jenkins, Team City, Octopus, Docker, and Kubernetes.

Work Experience:

Client: US Bank, St Paul, MN Feb 2024 - Present

Role: Senior .Net Full Stack Developer

Roles & Responsibilities:

Utilized Agile methodologies for collaboration, prioritize features, and participated in daily Scrum Calls, Backlog refinement, Sprint planning and retrospective meetings.

Designed and developed the system with Authentication, Inventory Management, Order Management, Billing, and payment using ASP.NET Web API Microservices.

Experience in using ASP.NET Core, AJAX framework for quickly creating efficient and interactive Web applications that work across all popular browsers.

Developed RESTful microservices using ASP.NET Core Web API to provide lightweight, scalable, and high- performance endpoints for implementing CRUD Operations.

Designed and developed User Interface using HTML/HTML5, CSS3, DOM, JSON, JavaScript, AJAX and jQuery, Telerik/Kendo UI, Bootstrap and Angular 16.0.

Implemented Client-side Validations with Angular, and Server-side Validations with .NET Validation controls

of .NET core.

Used High charts and D3.js for creating Graphs and charts according to JSON/ Raw data provided by clients.

Implemented Angular Service calls using Angular Factory to interact with the backend API end points encapsulating the re-usability for templates.

Developed Angular custom directives and pipes and developed core functionality with the ASP.NET MVC Framework (C#.NET).

Developed various services in angular that consume REST services from the backend written in .NET. Also Utilized reusable components and guards to better accommodate the complete web application.

Implemented Router Module of Angular to make the whole project a Single Page Application and add routers according to the requirements.

Used Blazor's component-based design to create reusable components like forms and dashboards, improving maintainability and unifying UI elements across modules.

Leveraged Angular resources for all data access, encapsulating URLs, and standardizing data access interfaces.

Developed Razor views with strongly typed view models and helpers and partial views using ASP.NET Core MVC5, HTML5, CSS3, and Angular, C# and Telerik controls.

Developed interactive components utilizing Blazor to create responsive single-page applications (SPA), enabling dynamic and fluid user experiences in critical areas such as account management and transaction history.

Implemented RESTful Web Services using ASP.NET WEB API to perform CRUD operations with the middleware Entity Framework Core (ORM).

Involved in Defect Causal Analysis for Testing Defects and involved in Root Cause Analysis for Production issues.

Leveraged the introduction of Web API Controllers (Web API 2) in ASP.NET MVC 5 to build, maintain.

Leveraged Entity Framework Core (ORM) query capabilities to implement pagination and eager loading.

Participated in writing Stored Procedures for performing optimization and other database operations such as complex SQL queries, views, and triggers etc.

Implemented authentication and authorization mechanisms using OAuth 2.0 and API key authentication.

Prepared Technical design document, use cases, Test cases and User manuals for the projects and worked on Bug fixing issues, participated in Code reviews, and Unit testing.

Utilized xUnit for unit testing and component testing for improving the efficiency of the application.

Used Swagger for in-detail API documentation and Postman for API testing ensuring the functionality.

Utilized Apache JMeter testing tool to evaluate the performance metrics such as response time, throughput, concurrency.

Integrate Serilog with ASP.NET Core Web API middleware to log incoming HTTP requests, outgoing responses, and application-level events.

Utilized Azure Management APIs to manage the Azure resources such as storage accounts and databases.

Implemented CI/CD Pipelines using Jenkins jobs with Git.

Utilized Docker for containerization and deployment to Azure Kubernetes Service (AKS) for container orchestration.

Environment: ASP.Net Core, C#, MVC, Visual Studio Code 2017/2019, JSON, HTML5, CSS3, JavaScript, jQuery, Angular 16.0, Typescript, Entity Framework Core, SQL server 2017, OAuth 2.0, SSRS, Postman, Apache JMeter, Azure (Management API, Kubernetes Services), Serilog, Git and Agile Methodology.

Client: Change Healthcare, Nashville, TN Mar 2022 – Jan 2024

Role: .Net Full Stack Developer

Roles & Responsibilities:

Involved in all stages of SDLC including designing, coding, testing, and implementing the application following

Scrum (Agile) Methodology.

Designed and implemented the project architecture based on the Onion Architecture pattern, emphasizing separation of concerns and maintainability.

Leveraged extensive experience with ASP.NET Core to build RESTful web services, optimizing performance and adhering to industry best practices.

Created the Data Access Layer with Entity Framework Core commands and fetched the data from SQL Server using Stored Procedures and views using SQL Data Reader and Dataset objects.

Orchestrated message queuing using RabbitMQ for asynchronous communication and event-driven architecture, ensuring scalability and reliability.

Integrated JSON Web Tokens (JWT) authentication and authorization mechanisms, leveraging AWS Single SSO

for secure access control.

Work closely with the Development team to create new Enchantments for the application, an application developed with the following technologies: Dot Net, Angular, jQuery, JavaScript, HTML, Azure, Web Services, Postman, and SSRS.

Configured CORS (Cross-Origin Resource Sharing) policies to enable secure cross-origin requests in web applications consuming RESTful APIs.

Developed dynamic ASPX web pages for the application using ASP.NET, C#.NET, JSON, HTML, and JavaScript.

Developed routing and Lazy Loading Single Page Application and developed view templates using Angular Forms for better performance in rendering.

Utilized Postman and Swagger UI for API testing and documentation, facilitating collaboration and ensuring API correctness and consistency.

Design, build, develop, maintain, and support the organization applications (both standalone and web based).

Implemented unit tests using XUnit for comprehensive test coverage of backend components and services, ensuring robustness and reliability.

Established CI/CD pipelines in AWS DevOps CodePipeline for automated build, test, and deployment, ensuring rapid and reliable delivery of changes.

Orchestrated the deployment of the Web API project to AWS cloud, utilizing AWS API Gateway for traffic management and security enforcement.

Managed project tasks and sprints using JIRA for agile project management, issue tracking, and collaboration among development teams.

Utilized Git as the version control system for collaborative development, branching, merging, and tracking changes in the codebase.

Utilized SonarQube to analyse code quality metrics and trends to continuously improve codebase maintainability and reliability.

Developing a proof-of-concept project for the users to get an approval for the budget for future projects.

Environment: C#, ASP.NET, Visual Studio, Web Services, Entity Framework core, Angular, SQL Server, MySQL, Oracle 12g, MS Access, PL/SQL, HTML4, HTML5, Rabbit MQ, JavaScript, REST API, AWS (SSO, Code pipeline and API gateway), SonarQube, Git, SSAS, SSRS, MS- Project, OOPS.

Client: State of OH, Columbus, OH Jul 2019 – Feb 2022

Role: .Net Developer

Roles & Responsibilities:

Responsible for a diverse and challenging set of assignments encompassing a full range of information technology analysis, design, development, implementation, and maintenance work related to the patients’ databases and applications.

Creating the Master pages with new Icons, Logos, Buttons, Colors, Images, and Fonts for look and feel of the application using SASS styles, Html/HTML5.

Implemented themes and layouts using Drupal framework for the custom page layouts and visual interface.

Architected and implemented a scalable and maintainable ASP.NET Core Web API application following the Model-View-Controller (MVC) architectural pattern, facilitating efficient separation of concerns and code organization.

Developed RESTful APIs using ASP.NET Core Web API, adhering to REST principles for resourceful URI design, HTTP methods, and JSON data formatting.

Utilized SQL scripts for data retrieval and migration from various sources using SSIS, and for generating reports with SSRS.

Involved in developing Single Page Application & Implemented the Page Events such as click, change events using Angular 2/4.

Employed Entity Framework as the ORM framework to establish seamless communication with SQL Server databases, ensuring efficient data retrieval, manipulation, and storage.

Maintained existing cloud environment using Microsoft Azure.

Developed client-side validation code using Typescript and jQuery.

Utilized MongoDB as a NoSQL database solution for storing semi-structured or unstructured healthcare data, providing flexibility and scalability in data storage and retrieval.

Work closely with UX team to implement mock-ups and the layouts of the application.

Implemented Angular 4 along with Typescript and HTML5.

Created Database Tables and have written SQL Queries, Stored Procedures for all the Transactions in and out of the Database Using SQL server.

Environment: HTML/HTML5, CSS/CSS3, MVC framework, TypeScript., JavaScript, Drupal, Angular 2/4, jQuery, Kendo UI, Bootstrap, AJAX, Entity Framework, Azure, Microsoft SQL Server, web forms, Agile development methodology, C#, ASP.NET, Web Services, Team Foundation Server.

Client: T-Mobile, Atlanta, GA Nov 2017– Jun 2019

Role: .Net Developer

Roles & Responsibilities:

Used a hybrid of Waterfall and Incremental model as the Software Development Life Cycle (SDLC).

Developed the web forms using ASP.NET Server controls and Performed validation on the client side using

JavaScript and Validation Controls.

Implemented Unit Testing, Integration Testing and System Testing using nUnit.

For consistent data access used ADO.NET objects such as Data Reader and Data Set.

Developed UI/Components/Classes/Methods/Functions for the application and Functionalities such as Data retrieval using disconnected record sets, using ADO.NET / ASP.NET / Web Forms / Server controls.

Maintained Windows application with Visual Studio with VB.NET.

Created business Model in VB.NET to maintain connectivity with SQL Server databases.

Involved in enhancing the business layer to provide more interfaces and functions needed for the system.

Used Stored Procedures, Database routines for fixing up the standard Specifications.

Environment: Visual Studio, C#, ASP.NET, ADO.NET, .NET Framework, HTML, DHTML, CSS, Web Forms, JavaScript, Microsoft, XML, Web Services, IIS, SQL Server, N-Unit, VSS, Crystal Reports 9.

Client: TCS, Bangalore, INDIA Jun 2015 – Oct 2017

Role: Junior .Net Developer

Roles & Responsibilities:

Used Agile methodology was used to emphasize on face-to-face communication over written documents and make sure that iteration is passing through a full software development cycle.

Utilized ASP.NET, C#, Service Oriented Architecture (SOA), Windows Communication Foundation (WCF).

Implemented SOAP-based web services using Windows Communication Foundation (WCF) to facilitate communication between systems and enable interoperability.

Implemented Data Access layer, Caching Application block, Application validation, Exception handling and logging components using Microsoft Enterprise Library 4.1 Application Blocks.

Developed and used various Web forms, Custom Controls and User controls using ASP.NET, C# and JavaScript.

Using MVC 4 architectures to developed web-based applications.

Writing Complex Stored Procedures in SQL to pull data from PostgreSQL.

Implementing the Object Relational Mapping using Dapper.

Environment: C# 3.0, ASP.NET 3.5, MVC 4, XAML, Visual Studio, ETL, ADO.NET, HTML, DHTML, JavaScript, XML, XSL, XSD, SOAP, Silverlight, Web Services, IIS, jQuery, Dapper, Ajax, PostgreSQL.

Education:

Gudlavalleru Engineering College

Bachelor of Technology in Computer Science



Contact this candidate