THANIGAIVEL NARASIMHAN
Jersery City, New Jesrsey
ac3ebs@r.postjobfree.com
Skype id:thanigaivel_n
https://www.linkedin.com/in/thanigaivel-narasimhan-b0800581/
Professional Summary
Technically Proficient, with 10 years and 8 months of experience as .Net Senior Full Stack Developer in Application Development
Having Industry Exposure to Commerical, Retail, Telecommunications and Health Care and State of New Jersey
Extensive experience on MVC and SOA and N-Tier architecture
Extensive Experience with Agile (SCRUM) Methodologies Product Backlog scaling scrum, Sprint Planning & daily stand up & BurnDown charts and project reporting Sprint Review and retrospective
Experience in working with version control tools like Microsoft Visual Source Safe (VSS), Microsoft Team Foundation Server (TFS) - StoryBoard, Project Integeration:Build and Release, Code Review
Implementation in a multi-tier application development environment
Code Exposure to SOLID Principles, DI, Mock Testing, Unity
Good Experience in solving Technical Issues from other Teams
Expert in debugging an application using debugging tools provided by Visual Studio .Net framework and anazlying tools like HP Fortify
Testing the Application and Reporting Bugs to Team Members & Reviewing team member’s code to maintain code quality & uniformity
Experience in working with QA, Production Support Implementation Teams
knowledge on Windows Azure: Cloud Computing Platform & Services
Experience in Driven development methodologies
Worked in all phases of SDLC includes Requirement gathering & analysis, Estimations, Implementation, Support and Maintenance & Experience in working in Aspose Tool For Xml, Excel
Expereince in Angular Js UI Implenetation
Knowledge on IIS6 and II7
Extensive Experience in system design, analysis, development and testing of business applications develop of WebForms applications using C#, ASP.NET, MVC, ADO.NET, XML, XSLT, WSDL, Web Services, WEB API, LINQ,Entity Framework, Azure and exposure to .NET 2.0, 3.0, 3.5, 4.0
Extensive experience in SQL Server
Good experience in JQuery, Javascript, Ajax, Json, AngularJS, KendoUI(knowledge)and HTML 5
Experience in Load Testing and Performance Testing in Visual studio Ultimate
knowledge on WCF: Service Creation and Consuming WCF Service
Certification
Microsoft Certified Professional Developing ASP.NET MVC Web Applications F522-1098
Microsoft Certified Professional Developing WINDOWS AZURE and WEB SERVICE F522-1098
Microsoft Technology Specialist Developing MICROSOFT AZURE Solutions F625-2894
Agile :Scrum Scrum Fundamentals Certified 579835
OWASP Member in Open Web Application security Project 00017820
Course
oMicrosoft Virtual Academy Developing in HTML5 with Javascript and CSS3
oMicrosoft Virtual Academy Cascading Style Sheet3
Education
Bachelors of Engineering in Computer Science & Engineering, Madras University, 2004.
Technical Skills Summary
Architecture
3-Tier, N-Tier, MVC, SOA
Framework
.NET Framework 2.0/3.5/ 4.0
Languages
C#
Server Side
ASP.NET, MVC 4, Web API, LINQ, ADO.NET,WCF,WPF
Client Side
JavaScript, jQuery, AJAX, HTML, HTML5, CSS, CSS3, Bootstrap, AngularJS
Databases
SQL Server 2005/2008/2012
Reporting
SSRS
Testing
Microsoft Unit Tests, Unity Container
IDE Tools
Visual Studio 2013/2012/2010/2008
DB Tools
SQL Server Management Studio 2008, 2005
Debugging Tools
Fiddler, IE/Chrome/Firefox Developer tools, HP Fortify
ORM
Entity Framework, LINQ
Version Control
Team Foundation Server (TFS), Visual Source Safe 2005 (VSS)
Web servers
IIS 7.0, IIS 6.0
Operating System
Windows XP/7, Windows Server 2003/2008
Cloud
Azure- Website & Database Hosting, Storage, Knowledge on service Bus, subscriptions, Topics
Professional Experience
Work Experience Summary
Junior Dot Net Developer – Feb 2007 to March 2010 Sanrosys Info Pvt Ltd
Waterfall Methodologies, Worked on technology Asp.Net c# SSRS, ADO.Net,stored Procedure, Functions, Triggers, Job Scheduling web service, asp.net ajax toolkit, javascript HTML client will be devington.net and spacehospitals.net
Software Developer - March 2010 to Feb 2011 Ambalal Info Pvt Ltd
Waterfall Methodologies, Worked on Technology Asp.Net, ADO.Net,c# SSRS, stored Procedure, Functions, Triggers, Job Scheduling web service, asp.net ajax toolkit, javascript HTML
Software Engineer - March 2011 to Dec 2012 Sryas Info Pvt Ltd
Waterfall Methodologies Worked on Technology Asp.Net, ADO.Net,Aspose(
Excel, XML),c#, stored Procedure, Functions, Triggers, crystal reports javascript HTML
Senior .Net Developer – Jan 2013 to Feb 2015 Dell
Agile Methodologies, Worked on Technology Asp.net 4.0, MVC4, Nuget,C#, Sql Server 2008,linq, Ajax,Localization, Jquery,Consuming WCF services, Responsive Design, CMS(EKTRON), SalesForce, Unity Container, DI, Mock Testing
Senior .Net Developer- March 2015 to June 2015 P&G
Agile Methodologies, Worked on Technology MVC, BootStrap, Scripts
Senior .Net Developer -July 2015 to April 2016 Target Corporation Agile Methodologies, Worked on Technology ASP.NET 4.0, MVC4,C#,SQL Server 2010,JQuery,Azure
Senior .Net Developer- July 2016 to April 2017 DMHAS- State of New Jersey
MVC, AJAX, C#, Load Test, webapi, rest, Asp.Net 4.0, Sql server, JQuery, Linq, Entity Framework, Angular Js
Senior .Net Developer- April 2017 to October 2017 OATH- State of New York
MVC, AJAX, C#, webapi, rest, Load Test, Asp.Net 4.0, Sql server, JQuery, Linq, Entity Framework, Angular Js
Project Description #1
Project Name
ATAS – OATH(OFFICE OF ADMINISTRATIVE TRIBUNAL HEARINGS]
Client
State Govt-NY
Location
Downtown, NY
Role
Senior .Net Developer
Duration
May 2017 – October 2017
Team Size
5
Environment
ASP.NET 4.0, API,REST, MVC4,C#,SQL Server 2010,JQuery,Angular JS, Agile Methodologies
Application for Decision Entry Of OAUTH. Cases are classified into three live, appeal, Hearing. Worked on Notice of appearance for live cases to enter into the tribunal after that decision entry and printing the decision. Before in decision entry for both health and DCA calculation of fine amount. Auto save by using Jquery.
Responsibilities:
Developing application in Agile (SCRUM) development process
Involved in Daily Stand Up
Involved in Sprint Retrospective
Maintaining Solution in TFS for version controlling and bug tracking for Build and Release and Code Review
Analyzing the Functional Specifications and Preparing the Technical specification, Coding, code review, Unit testing, Deployment and post production support
Involved in the development of Business Logic, Data Access Components and Web Services in C#.
Developed Frontend using ASP.Net MVC, backend in C#, Linq, Entity Framework
Implemented JQuery for client side sorting and validations
Developed Razor Views in MVC
Involved in defining and implementing MVC.
Angular for Form validation and home page Grid and Table designing.
Angular Factory Method to invoke services and bootstrap for form controls design
Post production support and defect tracking.
Project Description #2
Project Name
Billing Software – NJMHAPP – State of New Jersery
Client
State Govt-DMHAS
Location
Trenton, NJ
Role
Senior .Net Developer
Duration
June 2016 – May 2017
Team Size
5
Environment
ASP.NET 4.0, API,REST,MVC4,C#,SQL Server 2010,JQuery,Angular JS, Agile Methodologies
Application for Payment Processing (NJMHAPP) currently is in development and will be used to provide state fund reimbursement.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.For PACT, the regulatory monthly service provision of 2 hours must be met to bill the state for the full PACT reimbursement rate. The ICMS provider will be reimbursed for in-reach services at the full state rate for each 15 minutes of service that involves either direct face-to-face contact with the consumer or face-to-face contact on behalf of the consumer, for all 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).
Responsibilities:
Involved in the development of Business Logic, Data Access Components and Web Services in C#.
Developed Frontend using ASP.Net MVC, backend in C#, Linq, Entity Framework
Implemented JQuery for client side sorting and validations
Developed Razor Views in MVC
Involved in defining and implementing MVC.
Angular Js for invoking services and two – way binding implemented.
Ng-repeat used for grid binding.
Analyzing the Functional Specifications and Preparing the Technical specification, Coding, code review, Unit testing, Deployment and post production support
Project Description #3
Project Name
CAPEX - FINANANCIAL ASSETS AND REPORTS
Client
Target Corporation
Location
Minneapolis, MN
Role
Senior .Net Developer
Duration
July 2015 – Apr 2016
Team Size
8
Environment
ASP.NET 4.0, MVC4,C#,SQL Server 2010,JQuery,Azure Agile Methodologies
Capex is a intranet portal it deals with the way of classifying certain types of large non-merchandise purchases(e.g., cart corrals, pallet stackers, repairs) for tax advantages. Equipment over $1000 is an example of this.. seek approval from the E&F SGL to pursue the project. The project is determined by planned or unplanned request.
Responsibilities:
Analyzing the Functional Specifications and Preparing the Technical specification, Coding, code review, Unit testing, Deployment and post production support
Involved in the development of Business Logic, Data Access Components and Web Services in C#.
Developed Frontend using ASP.Net MVC, backend in C#
Implemented JQuery for client side sorting and validations
Involved in defining and implementing MVC and Database First. Assisting the dev team in resolving their technical issues
Hosted site and database in azure
Written business specifications to generate test cases in Spec Flow
Post production support and defect tracking
Project Description #4
Project Name
Comos
Client
P&G
Location
Cincinnati, OH
Role
Senior .Net Developer
Duration
Mar 2015 – Jun 2015
Team Size
8
Environment
MVC, Bootstrap, Scripts
Procter & Gamble Co. (P&G), is an American multinational consumer goods company.Its products include pet foods,cleaning agents and personal care products.COMOS allows all disciplines and departments involved in the engineering and operating phases to always access the same data for a given object.Objects can be processed in COMOS bidirectional on data sheets as well as in technical drawings.
Responsibilities:
Involved in the development of Business Logic Classes, Data Access Components and Web Services in C# 4.0
Assisting the dev team in resolving their technical issues
Design and development of new enhancements and maintenance of the existing module
Supporting system testing
Involved in the application deployment on different IIS server versions
Post production support and defect tracking and coordinating with Client
Project Description #5
Project Name
Project Channel – EUDC
Client
Dell India Pvt Ltd
Role
Senior .Net Developer
Duration
Dec 2014 – Feb 2015
Team Size
4
Environment
C#,.Net 3.5, Web Services, ADO.NET, SQL Server 2008 R2, Unity Container, DI, Mock Testing
The project is to promote business for the Channel partner program by capturing End User Details(EUDC) comes from which channel and giving more discounts for that particular channel partner. This project deals with the Capturing the End User Details of Channel Partner Program. It deals with all the projects in Business to Business architecture like OST(user registration,pricing, items), B2B, GCM,Channel-Partner, Channel-UX, Cart & Checkout. Starting from the channel partner program when comes from registration and adding the enduser details and identifying the channel customer and promote separate pricing and also capturing sales details. All the process are be automated(removed all the manual process) reflecting from all the applications. Responsibilities:
Developed Frontend using ASP.Net, backend in C#
Developed Razor Views in MVC
Involved in the development of Business Logic Classes, Data Access Components and Web Services in C# 3.0
Developed store procedures, T-SQL queries on SQLServer 2008 and exposure to database programming tools and improved database performance issues
Used Fiddler to debug Web Services
Debugging Application with Developer Tools in Chrome & Internet Explorer
Design and development of new enhancements and maintenance of the existing module
Supporting system testing
Post production support and defect tracking
Reviewing team member’s code to ensure uniformity in all coding styles
Allotted Tasks to Team members, Status Tracking and estimating the deliverables
Deveoping application in Agile (SCRUM) development process
Project Description #6
Project Name
ORDER RQUEST and PRICING
Client
Dell India Pvt Ltd
Role
Senior Developer
Duration
Dec 2013 – Dec 2014
Team Size
8
Environment
Web-API, Asp.net 4.0, MVC4, Mock(unit testing), Linq C#, Entity Framework, Automapper, Sql Server 2008, Ajax,Localization, Jquery, Consuming WCF services, Angular JS, Responsive Design, N-Service Bus(knowledge), Unity Container, DI, Mock Testing
This project deals with the Business to Business people called as B2BCustomers in DELL. The main objective is to Providing special discounts and special Prices for the B2B customers. The tool provides the separate login Credentials called (Punchout –Gateway to login) and login as B2B user in premier portal.The premier portal will be identify B2B users and completely different products and pricing(Order Requisition) will be availble for the B2B customers. For example B2B customers will be Microsoft, Infosys etc. The tools stores the Log reports and provides the Purchase Order(Quotation) of the products which B2B user selected.This PO(Purchase Order) will be valuable for upto 90 days. It will be sent via email or online link or mail, based on the customer profile settings.
Responsibilities:
Analyzing the Functional Specifications and Preparing the Technical specification, Coding, code review, Unit testing and post production support
Involved in Product Backlog Meeting with the client
Involved in Sprint Planning and Time estimation
Handling in Daily Stand Up
Handling Sprint Retrospective
Maintining Solution in TFS for version controlling and bug tracking for Build and Release and Code Review
Involved in the development of Business Logic Classes, Data Access Components and Web Services in C# 3.0
Developing the code with Dependency Injection using Unity Container
Developed UI pages in ASP.NET with server and client side validations
Developed store procedures, T-SQL queries on SQL database
Involved in Analysis for Reengineering of Services, gave the estimates, task break down, overall capacity estimates
Devising unit test plans and performing unit testing and supporting system testing
Post production support
Project Description #7
Project Name:
Equallogic-DELL Integerations
Client
Dell India Pvt Ltd
Role
Senior Asp.Net Developer
Duration
Jan 2013 - Dec 2013
Team Size
5
Environment
Asp.net 4.0, MVC4, Nuget,C#, Sql Server 2008,linq, Ajax,Localization, Jquery,Consuming WCF services, Responsive Design, CMS(EKTRON), SalesForce, Unity Container, DI, Mock Testing
This project is basically migrating equallogic site to Dell support site. It is basically dealing with migration of users, common pages for "Create Accounts", restricting the users from downloading firmware/software and compaletely moving content from Ektron CMS to Dell CMS. This project basically deals with salesforce, which is our main repository and Bhoomi is a software which is used to sync between dell database (is a intermediary database) and salesforce database
Responsibilities:
Design and development of new enhancements and maintenance of the existing module
Customizing the data tables
Preparing program specifications
Coding in C# using Visual studio 2005
Testing compatibility issues with different browsers
Developing Order processing tools for different vendors using web services and C#.Net
Developing unit test plans and performing unit testing post production support and defect tracking
Project Description #8
Project Name
TPM & Serilization
Client
Bell Canada
Role
Asp.Net Developer
Duration
Oct 2011 – Dec 2012
Team Size
10
Environment
Asp.Net 3.5, Microsoft SQL server 2000, Nested Master pages, JavaScript, IIS 6.0
This project deals with the BBP user or External user (by user desk) to make purchase of online products and networking and system based products. The user has to register in all sap customer table has eligible to access. The quote details will be sent to the customer email. The payment has two ways. General accounting, credit card accounting. TPM-Item level object.Previously it will be Maintenance will be only applicatble for Node Level. Now the maintenance and pricing will be reset will be item level calculations and it will be based on the Item Level. The Pricing Will be Set based on the Item level coverage and payment and duration and maintenance type. Serlization-update for other vendors and then update their links, forms, documents as to be entered in the quick quote and then converted into the UNIFED tool project writing in excel word documents and binding to grid view and attached as a email document and forward to the vendor. The advantage of this project time will be reduced when compare to the excel word document
Responsibilities:
Designing & Development of ASPX Pages along with the class libraries
Coded JS Functions for Client Validations
Creation of Tables, Views, Packages, Sequences, Functions for all the modules of the project
Unit testing
Taking regular database backups for production and development environments
Documenting the change requests received from the client
Project Description #9
Project Name:
EOL- End of life cycle
Client
Bell Cancada
Role
Developer
Duration
March 2011 – Oct 2011
Team Size
10
Environment
VS 2008, C#.Net, Web services, Asp.net 3.5, C#, Sql Server 2005, Localization, Aspose
DFDT Maintaining the record by paper work should be converted into the asp.net logics can be applied by their EOL vendor statements. It is also search screen based on the details they can search by search criteria and also can add new data and update and delete records at the same time. Based on these details can be useful to the unified tool end of life products which are in date or out date when the questionnaire and configuration level finalization.
Running application automatically when system starts
oDesign and developed application framework
oplanning & estimation of work assiged by onshore
oInteraction with client for call issues
Project Description #10
Project Name:
InfyMed CMS
Client
Axiliom college
Role
Asp.Net Developer + Trainer
Duration
Nov-2010 To - Feb 2011
Team Size
10
Environment
VS2008, Asp.Net 3.0, c#, Sql server 2005
Health care portal CMS with health resource, health tools like (BMR,BMI, BODY FAT Calculator),BMI Blogs and Forum and giving various tips interfaced several api like google translator and medical RSS news and poll and newsletter configuration and rating this content and other disease articles and page design using artisteer template and visitor counter and registration forms like Doctor,Patient,Associates,Pharma with captcha codes
Responsibilities:
Design different modules and assign them to team members for implementation
Developed core functionality with the ASP.NET 2.0 (C#.NET, ADO.NET)
Implementation of client side validations using JQuery and ASP.NET AJAX
Designed and implemented Data access layer using ADO.NET to connect and retrieve or manipulate the data
Design and development of administration modules-User administration, Group, Roles, Right administration. Design includes creating classes, class diagram, activity diagram, sequence diagram for all the layers of the module
Development and Testing and Source moving into Testing Server
Project Description #11
Project Name:
Indus Storage
Client
Ambalal Infinity Pvt Ltd
Role
Asp.Net Developer
Duration
June-2010 To - Nov 2010
Team Size
10
Environment
Asp.Net 2.0, C#, MySQL
It is billing software based on the crystal reports with my SQL as a database. Based on the storage location it generates the billing for the operator and monthly wise records and annual records will be generated by the administrator
Responsibilities:
Design, Analyst and Programming
Preparing program specifications
Developing Membership management
Handling Authentication and Authorization
Involved in database design, creating tables, writing stored procedures
Configured dynamic dataset for ODBC provider and my SQL configuration and GUI design
Coordinating with Client
Devising unit test plans and performing unit testing
Deploying application in IIS 6
Project Description #11
Project Name:
Space Hospital
Client
www.spacehospitals.net
Role
Developer
Duration
March-2009 – March 2010
Team Size
10
Environment
Asp.Net 3.5, C#, Sql server 2008
Provider based on specialty code based on ICD, CPT and also the HCPCS the specialty must be determined. According to the specialty it must be vary with the provider with different location and also the specialty on different locations. These details also shows with the different locations details and also the provider details.
Responsibilities:
Involved in database design, creating tables, writing stored procedures
Developed core functionality with the ASP.NET 2.0 (C#.NET, ADO.NET)
Implementation of client side validations using JQuery and ASP.NET AJAX
Designed and implemented Data access layer using ADO.NET to connect and retrieve or manipulate the data
Performed GUI interface testing on the client side
Prepared and executed Test Cases according to the specifications
Java Script used for developing Client side programming
Devising unit test plans and performing unit testing
Project Description #12
Project Name
Ambulance Management, Reporting Service
Client
Devington
Role
Developer
Duration
Feb-2008 To - Feb 2009
Team Size
10
Environment
Asp.Net 2.0, VB, JavaScript, HTML, DHTML, IIS6.0, Windows Server 2003
In the Appointment Scheduling module the ambulance is also involved when the patient wants to come by ambulance. The ambulance must be of in-house and also as out-house the resource allocated to the ambulance must be automatically scheduled for the ambulance. Every driver in the ambulance has ambulance has trip sheet for daily on that day schedule. The report has been generated and given to the ambulance for the daily or weekly basis. The resource for the ambulance for example wheel chair, oxygen bottles, First Aid Box has been scheduled directly by the medical clerk.
This application develops Reports for the patient by the doctors (Provider). This Application helps a medical office to maintain Report format along with the Search Engine. This module contains different type of screens, which are implemented on Report Viewer by using different Infragistics controls.
Responsibilities:
Involved in database design, creating tables, writing stored procedures
Developed core functionality with the ASP.NET 2.0 (C#.NET, ADO.NET)
Implementation of client side validations using JQuery and ASP.NET AJAX
Designed and implemented Data access layer using ADO.NET to connect and retrieve or manipulate the data
Developed application in 3-layered architecture
Performed GUI interface testing on the client side
Prepared and executed Test Cases according to the specifications
Java Script used for developing Client side programming
Devising unit test plans and performing unit testing
Project Description #13
Project Name
Appointment Scheduling, Account Receivables
Client
Devington
Role
Asp.Net Developer
Duration
Feb-2007 To - Feb 2008
Team Size
10
Environment
Asp.Net 2.0, C#, Sql Server 2008
This application is developed to schedule an appointment for a patient to a doctor (Provider). The availability of time, day and Leave are analyzed in this application. This Application helps a medical office to maintain patient records and their appointment with a single provider or a group (Medical office). This module integrated with resources (X-ray, ECG etc) and employee (Technicians), Ambulate scheduling and preventive maintenance.
This project is used to maintain the insurance and patient account details. There are two main modules in this project are Insurance Payment and Patient Payment. Insurance Payment is used to maintain the insurance account details i.e. the amount paid by the insurance for the claim which is submitted by the providers or doctors. Insurance Payment contains two types of postings are claim posting and item posting. Each claim contains number of line items. Provider can post the amount either in claim vice or line item vice.
Patient Payment is used to maintain the patient account details i.e. the amount paid by the patient for his or her invoice. Patient Payment contains two types of postings are invoice posting and claim posting. Invoice Posting contains the details of the paid amount and the remaining amount of the patient. Sometimes the insurancecan pay only the partial amount of the claim and the remaining amount should be paid by the patient, these details are maintained in the claim posting.
Responsibilities:
Developed application in 3-layered architecture
Developed core functionality with the ASP.NET 2.0 (C#.NET, ADO.NET)
Implementation of client side validations using javascript and ASP.NET AJAX.
Designed and implemented Data access layer using ADO.NET to connect and retrieve or manipulate the data
Involved in database design, creating tables, writing stored procedures
Used Ajax extensions to filter input data
Performed GUI interface testing on the client side
Prepared and executed Test Cases according to the specifications
Java Script used for developing Client side programming
Devising unit test plans and performing unit testing
Involved in Project Documentation