Thanigaivel Narasimhan
Princeton, New Jesrsey
*************@*******.***
https://www.linkedin.com/in/thanigaivel-narasimhan-b0800581/
Professional Summary
Over 15 Plus years of experience in the complete SDLC of n-tiered web applications using technologies such as .NET Core (3/6/7/9), .NET Framework (4.8/4.0/2.0/1.1), ASP.NET, MVC (5/4/3), jQuery, AJAX,WCF, Blazor, React, Angular, WEB API,Syncfusion, Datagrid, KendoUI,Bootstrap, MDBootstrap,Classic ASP
Experience in developing web applications using .NET Core, ASP.NET, MVC, Blazor(Server and Web Assembly), Angular, and React
Proficient in JavaScript, jQuery, AJAX, Bootstrap, Angular, Blazor(Server and Web Assembly), React, and MDBootstrap
Expertise in SQL Server (2022/2019/2008/2000) and SSRS, SSIS
Excellent team player guiding Team Members and have strong problem-solving and troubleshooting capabilities
Extensive experience in MVC, SOA,OOPS, REST API, and N-Tier architecture
Proficient in Agile (SCRUM) methodologies, including product backlog scaling, sprint planning, daily stand-ups, burn-down charts, project reporting, sprint reviews, and retrospectives
Experience with version control tools such as Microsoft Visual Source Safe (VSS), Microsoft Team Foundation Server (TFS), GitHub, and Azure Board. Skilled in project integration, build and release processes, CI/CD Pipelines and code reviews
Implementation expertise in a multi-tier application development environment. Knowledgeable in SOLID principles, OOPS Principles,dependency injection (DI), mocking, testing, and debugging tools provided by Visual Studio .NET framework and analyzing tools like HP Fortify
Experience in developing Azure applications, including Azure Functions, Key Vault, AD, SSO, and Azure SQL Server
Involved in all phases of SDLC, including requirement gathering and analysis, estimations, implementation, support, and maintenance.
Strong experience in AngularJS, React, MVC, Blazor and ASP.NET,Dot Net Core, MVC implementation.
Experience in load testing and performance testing using Visual Studio
Certification
Microsoft Azure Developer Azure Developer Associatate AZ -204
Microsoft Azure AI Azure AI Fundamentals AI-900
Microsoft Certified Professional Azure Fundamentals Az-900
Microsoft Certified Professional Deeloping Asp.NET MVC Web Applications
Microsoft Certified Professional Developing WINDOWS AZURE and WEB SERVICE
Microsoft Technology Specialist Developing MICROSOFT AZURE Solutions
Agile :Scrum Scrum Fundamentals Certified
OWASP Member in Open Web Application security Project
Education
Bachelors of Engineering in Computer Science & Engineering, Madras University, 2004.
Technical Skills Summary
Architecture
3-Tier, N-Tier, MVC, SOA,MVVM,MVP, Cleanse, Vertical Slice, CIA, Blueprint, Monolih, MicroServices, Event-Driven,serveless architecture
Framework
.NET Framework 2.0/3.5/ 4.0/5.0, Dot Net core
Languages
C#
Server Side
ASP.NET, MVC 4, Web API, .Net Core, Blazor(Server, WebAssembly), LINQ, ADO.NET,WCF,WPF, T-SQL
Client Side
JavaScript, jQuery, AJAX, HTML, HTML5, CSS, CSS3,, KendoUI,DataGrid,Bootstrap, AngularJS, React, Material Bootstrap, Syncfusion,Telerik, Typescript
Databases
SQL Server 2005/2008/2012/2022
Reporting
SSRS, SSIS
Testing
Microsoft Unit Tests,Nunit,Bunit
IDE Tools
Visual Studio 2008 /2010/2012/2013/2017/2019/2022
DB Tools
SQL Server Management Studio 2005,2008,2012,2019,2022
Debugging Tools
Fiddler, IE/Chrome/Firefox Developer tools, Edge, HP Fortify
ORM
Entity Framework, LINQ,Entity Framework Core 5.0(Erik,Ejlskov),Dapper, API, REST API, .Net Core API, Microservices
Version Control
Team Foundation Server (TFS), Visual Source Safe 2005 (VSS), GitHub, CI/CD pipeline, JIRA
Cloud
Azure Functions, Identity, KeyVault, AI Foundary, Open AI, Azure Insights, Azure ServiceBus, Azure API Mangment, Azure Blob Storage,Azure App services, Azure Kubern, Cosmos DB, Azure Open AI, Azure Kubernetics
AI
Claude, GitHub Copilot, MCP, Prompt Engineering
Professional Experience
NYC ITS May 2025 to till Date
Senior Software Engineer
Worked on a document management and case processing system for the NYC Workers’ Compensation Board, developing and supporting screens such as Case Assembly, Case Notes, Media Management, and Document Upload/View modules. Built and maintained .NET Core–based Web API and application services using CQRS pattern, integrating Azure Identity (Microsoft Entra ID) for secure authentication and role-based authorization. Designed and deployed containerized applications using Docker, with both UI and APIs hosted on Microsoft Azure, ensuring scalability and high availability. Implemented secure document storage, retrieval, and metadata management workflows, and supported end-to-end API integrations between case management modules. Actively involved in cloud deployments, configuration, and troubleshooting across Azure environments while adhering to enterprise security and coding standards.
Role Description:
Designed and developed case management modules including Case Assembly, Case Notes, Media Management, and Document Handling to support Workers’ Compensation workflows.
Built and maintained .NET Core applications and RESTful Web APIs using CQRS pattern, enabling scalable and maintainable separation of command and query responsibilities.
Implemented Azure Identity (Microsoft Entra ID) for secure authentication and role-based authorization (RBAC) across application and API layers.
Developed document and media management features, including secure upload, storage, retrieval, and metadata management for case-related files.
Containerized both UI and API services using Docker, ensuring environment consistency and streamlined deployments across Azure environments.
Deployed and managed applications in Microsoft Azure, supporting cloud-based hosting, configuration, and high-availability requirements.
Integrated frontend components with backend APIs to support case processing, notes management, and media workflows, ensuring reliable data exchange.
mplemented security best practices, including API protection, input validation, and secure access controls, aligned with enterprise standards.
Collaborated with cross-functional teams to analyze requirements, perform code reviews, and support end-to-end SDLC activities including development, testing, and deployment.
Troubleshot and resolved application, API, and deployment issues in Azure, ensuring system stability and timely delivery of fixes
Leveraged GitHub Copilot to accelerate development by generating optimized code snippets, reducing implementation time and improving productivity.
Utilized Copilot for intelligent code suggestions, debugging assistance, and adherence to best coding practices, enhancing overall code quality and maintainability.
UL Eduneering (www.compliancewire.com) Dec 2019 to April 2025
Senior Software Engineer
ComplianceWire is a web-based platform designed for training and compliance management, particularly in the life sciences sector. It helps organizations meet regulatory requirements such as 21 CFR Part 11 and EU Annex 11. Users can securely log in to access their training and compliance information.
Login Migration:
Migrated the login functionality from Classic ASP and VB.Net to .NET Core, implementing various login methods including deep link, Conview, SSO login, OKTA login, Azure login, and QA/CS login. Additionally, I migrated the business logic to Web API and transitioned session variables and cookies from Classic ASP to the .NET Core application.
Training & UserGroup & Form & API & Report Migration:
Converted WCF (Athena) code and Entity Framework to Web API for training, curriculum, user, and user group functionalities. Migrated UI from Classic ASP to MVC5 with training modules. Transitioned User Group, User, and Curriculum modules to .NET Core application. Developed CI/CD pipelines using GitHub Actions.
Veeva:
Enhanced existing application to manage bulk training items in the ComplianceWire database. Implemented features to enable/disable quizzes from Veeva. Developed APIs for user and training item information for add, get, and retrieve operations. Managed workflows to retire, upgrade, and cancel training items
Role Description:
UI Development: Developed UI using .NET Core (3/6/8/9), ASP.NET MVC 5.2, Angular, Blazor, React, jQuery, Bootstrap, MDB Bootstrap, JavaScript, TypeScript, and Syncfusion.
Developed Responsive UI Screens to support different Screen Sizes
Developed Screens to Support All Browsers(IE,Edge, Safari, FireFox,Chrome)
UI - API Validation: Designed and developed UI & APIs in compliance with OWASP guidelines
Design and Develop Gateway API: Supported cross-cutting functionalities such as rate-limiting, security, logging, retries, exception handling, timeouts, session management, caching, and validation.
Security Framework: Designed and developed a security framework for encrypting and decrypting parameters using cryptography.
Coding Standards: Developed code adhering to OOP concepts, SOLID principles, and CQRS pattern.
Caching Strategies: Designed and developed caching strategies to enhance performance and scalability using decorator pattern.
Asynchronous Code: Developed asynchronous code to enhance scalability.
Background Tasks: Designed and developed APIs to utilize background tasks for improved performance and scalability.
Legacy API Conversion: Converted existing WCF services and legacy APIs to Web APIs using REST API Principles.
Blazor: Developed and maintained a Blazor Server application with OAuth0 authentication, integrating Microsoft Entra ID credentials for secure access control, and implemented Azure SQL Database connectivity using Entity Framework Core for efficient data access and management.
Designed and optimized data models, migrations, and LINQ queries in EF Core, ensuring scalable performance and seamless integration between the authentication layer and backend database in a cloud-hosted environment.
Database Operations: Designed and developed Data Layer using Entity Framework and ORM library (Dapper), implementing repository and unit of work patterns.
Generic Framework: Designed and developed a generic framework to call and use external and internal REST APIs, Later Migrated to use Refit library
SSO Support: Designed and developed frameworks to support SSO (Okta, Azure AD, LDAP, Custom Login).
Implemented Twilio Verify for secure two-factor authentication via email and phone, enhancing user security
CI/CD Pipelines: Developed CI/CD strategies and pipelines using Git, TFS, and Azure DevOps for deployment to in-house web servers and Azure Cloud
Report Scheduling: Designed and developed frameworks to support report scheduling and monitoring using Azure Functions
Component Development: Developed components, HTML helpers, partial views, filters, and master pages & Razor Components
JavaScript Libraries: Developed JavaScript libraries using Prototype, Module and Revealing Module patterns
DFX Module: Designed and developed DFX module with React UI and Web API, including DB Design development
Razor Pages: Developed components, Razor pages, action filters, action results, partial views, and view models (MVVM)
AutoMapper: use Automapper to map DB Model to UI Model
Event-Based Applications: Designed and developed event-based applications to support scheduling of reports, reminders, and assignments for users in LMS applications
Database Schema: Designed and developed database schemas and procedures using SQL Server
Database Optimization: Designed, developed, and optimized database objects such as tables, views, stored procedures, functions, and triggers using T-SQL for SQL Server
Advanced SQL Queries: Developed queries utilizing subqueries, common table expressions, window functions, and other advanced SQL concepts.
ETL Processes: Developed and deployed SSIS packages for ETL processes to extract data from various sources, perform data transformations, and load data into a centralized data warehouse.
Analytical Reports: Designed and developed analytical reports, dashboards, and scorecards using SSRS.
Complex Reports: Developed complex reports with advanced features like drill-down, drill-through, sub-reports, charts, gauges, and interactive parameters.
Azure Solutions: Designed and deployed highly available and scalable solutions on Microsoft Azure cloud platform.
Cloud Migration: Migrated on-premises applications and databases to Azure cloud, utilizing services like Functions, Azure SQL, and Azure VMs.
Serverless Architectures: Implemented serverless architectures by developing and deploying Azure Functions triggered by various Azure services.
Environment:
ASP.NET 4.5,Dot Net Core,WEB API, MVC5,Angular,C#,SQL Server, Jquery,Linq, Entity Framework,AJAX,Veeva,Azure, MicroServices, Blazor, React JS, Material Bootstrap, Syncfusion Grids, Github, CI/CD pipeline
DOHMH(NYC Health) Feb 2018 to Nov 19
DotNet Developer
BT Reporting Portal is a web-based application designed to maintain division reports and documents for providers and departments. Authorization is managed through the New York Portal ID, ensuring secure user authentication. Permissions for reports and documents are handled based on user roles, with SSRS reports and documents maintained accordingly. Document sharing is managed by the admin through reports.
Role Description:
Developed Web application in Agile (SCRUM) development process
Developed Stored procedure, Table design, Functions for the Services
Developed Frontend using MVC Angular Js, backend in C#, Linq, Entity Framework
Angular JS, Javascript integerate with web app For UI
Post production support and defect tracking.
CI/CD Pipelines: Developed CI/CD strategies and pipelines using Git, TFS, and Azure DevOps for deployment to in-house web servers and Azure Cloud
Razor Pages: Developed components, Razor pages, action filters, action results, partial views, and view models (MVVM)
Test-Driven Development (TDD) Support: NUnit is a widely used unit-testing framework for .NET applications that supports TDD. It allows developers to write test cases before actual development to ensure code reliability and maintainability.
Extensibility and Attributes: NUnit provides a rich set of attributes (like Test, SetUp, TearDown) and assertions to organize and control test execution effectively.
Developed RESTful Web APIs using ASP.NET Core, enabling seamless integration with various frontend applications and services.
Optimized database performance through indexing, query optimization, and regular maintenance tasks.
Implemented data security measures including encryption, access controls, and backup strategies to ensure data integrity and protection.
Integrated RabbitMQ with .NET Core microservices to implement asynchronous communication and improve system scalability and fault tolerance.
Developed and maintained message queues using RabbitMQ for handling high-volume data processing and ensuring reliable delivery between distributed services in a .NET Core environment.
Environment:
ASP.NET 4.5, Web-API, MVC5,C#,SQL Server 2014,AngularJs
NYC State-OATH(Office of Administrative Tribunal Hearings) May 2017 to Mar 18
DotNet Developer
The application for Decision Entry of OATH classifies cases into three categories: live, appeal, and hearing. I worked on the Notice of Appearance for live cases, facilitating their entry into the tribunal, followed by decision entry and printing the decision. Prior to decision entry, I handled the calculation of fine amounts for both health and DCA cases. Additionally, I implemented auto-save functionality using jQuery.
Role Description:
Developed Business Logic, Data Access Components and Web Services in C#.
Developed the application using Agile (SCRUM) development process, participating in daily stand-ups and sprint retrospectives.
Maintained the solution in TFS for version control, bug tracking, build and release management, and code reviews.
Analyzed functional specifications and prepared technical specifications, coding, code reviews, unit testing, deployment, and post-production support.
Developed business logic, data access components, and web API in C# using REST API Principles.
Created the frontend using ASP.NET MVC, with backend implementation in C#, LINQ, and Entity Framework.
Implemented jQuery for client-side sorting and validations.
Developed Razor views in MVC.
Defined and implemented MVC architecture.
Utilized Angular for form validation, home page grid, and table designing.
Developed reusable Angular components to streamline development and maintain consistency across the application.
Implemented Angular modules to organize and manage application features efficiently.
Created custom directives to extend HTML functionality and improve user interactions.
Configured routing with Angular Router to enable navigation between different views.
Handled forms using Angular's reactive and template-driven forms for robust form validation and data handling.
Optimized performance using Angular's change detection strategies and lazy loading.
Environment:
ASP.NET 4.0, API,REST, MVC4,C#,SQL Server 2010,JQuery, Angular 18, Agile Methodologies, KendoUI
NJMHAPP – State of New Jersery June 2016 – May 2017
DotNet Developer
The Application for Payment Processing (NJMHAPP) is currently in development and will be used to provide state fund reimbursement for various services, including PACT and ICMS Hospital In-Reach, Bed Hold Reimbursement for Supervised Residential Programs, Outpatient Services, and Children/Adolescents. Medicaid cannot be billed for in-reach services. PACT The regulatory monthly service provision of 2 hours must be met to bill the state for the full PACT reimbursement rate. ICMS The ICMS provider will be reimbursed for in-reach services at the full state rate for each 15 minutes of service involving direct face-to-face contact with the consumer or face-to-face contact on behalf of the consumer.Reimbursement covers necessary treatment team meetings and/or discharge planning.A maximum of 8 units (2 hours) of in-reach may be billed per month, with a total episode maximum of 32 units (8 hours).
Role Description:
Developed of Business Logic, Data Access Components and Web Services in C#.
Developed Frontend using ASP.Net MVC, backend in C#, Linq, Entity Framework
Integrating Kendo UI widgets Grids, Charts to meet complex business requirements and enhance front-end performance.
Implemented JQuery for client side sorting and validations
Developed Razor Views & controllers and Models in MVC
Angular Js for invoking services and two – way binding implemented.
Ng-repeat used for grid binding.
Analyzed the Functional Specifications and Preparing the Technical specification, Coding, code review, Unit testing, Deployment and post production support
NUnit Framework: Utilized NUnit framework for unit testing, leveraging its features to write and execute tests for .NET applications. Implemented test cases following TDD principles, ensuring robust and reliable code.
Environment:
ASP.NET 4.0, API,REST,MVC4,C#,KendoUI,SQL Server 2010,JQuery,Angular JS, Telerik,Agile Methodologies,SSRS,SSIS