You are on page 1of 5

Thilak Chinnadurai

Full Stack C#.Net Developer / Azure DevOps Developer


PROFILE:
 16+ Years of total IT Experience.

SUMMARY:
 Over 16 years of experience in analysis, design, development, testing and maintenance of object-oriented,
client-server multi-tier web applications.
 Experience as Lead .Net Developer analyzing, designing and implementing Web applications, websites and
windows applications using Microsoft Visual Studio in C#.NET, ASP.NET, ADO.NET, MVC,WCF, WPF,
WWF, Web Services, Windows Services, Dapper, XML, XSD, XSLT, SQL Server, SSIS, SSAS and
SSRS.
 Worked on Azure Devops & Github CI\CD Pipeline for Building, Deploying and Releasing products.
 Extensively deployed Azure Resources using ARM Template / Biceps and JSON.
 Led a team of 5 software developers in Design, Development and Implementation of various Client/Server and
Web applications using .NET Framework and .NET Core.
 Experience developing highly interactive web applications utilizing Angular v13, JavaScript,
HTML5,CSS,JSON and Bootstrap and integrating Restful API's.
 Having 3+ years’ experience as Architect.
 Having 12+ years’ experience with WPF.
 Experienced on creating REST API, Web API, Web Parts, Workflows, InfoPath, Excel Services with WSS
3.0
 Proficient in OOP Concepts and Agile/Scrum Development methodologies.
 Used DevExpress component to make Rich used Interface.
 Hands on experience with Multithreading
 Proficient in creating Use Cases, Sequence Diagrams, Class Diagrams, Component Diagrams,
Collaboration Diagrams and Activity Diagrams.
 Expertise in all phases of the Software Development Life Cycle (SDLC) including Analysis, Physical and
Logical design, Resource Planning, Code development, Testing, Implementation, Maintenance and Customer
Support.
 Worked with Stored Procedures, Views and User defined Function in SQL Server and Oracle.
 Extensive experience in developing and consuming XML Web Services using WCF, WSDL, SOAP and
LINQ.
 Having good knowledge of ADO.NET Entity Framework.
 Involved in Unit Test, Integration Test and User Acceptance Test
 Good organizational skills and task management abilities.
 Excellent logic and decision-making skills and Capable of working independently.
 Expertise to convert old SW technologies to the latest framework technologies.
 Excellent written, verbal communication and inter-personal skills.
 Commitment and conformance to delivering quality applications adhering to deadlines and hardworking,
enthusiastic and highly committed to the growth and success of the organization
 Ability as a quick-learner about new technology and self-starter about new environments
 Result oriented software developer with excellent track record of successful completion of projects, project
milestones, and quality standards.

EDUCATION:
 Masters in Computer Applications (M.C.A) – 2006
 Bachelor of Science (B.Sc Computer Science) – 2003

TECHNICAL SKILLS:
.Net Framework .Net Framework from v2.0 to the latest and .NET Core

Programming /Markup C#.Net,ADO.NET,Java,VB6.0,VB.Net,VBScript,Angular,HTML,JavaScript and


Languages XML

Web Technologies ASP.Net, IIS, REST API, Web API and Web Services

Database SqlServer, LocalDB, Oracle, MS Access, Cosmos DB(No Sql) and Sqlce

Reporting Tools Crystal Reports, SSRS and Power BI

Version Tools GIT, Team Foundation Server (TFS), Devops, Visual Source Safe, Tortoise

WORK EXPERIENCE:

Client: ExxonMobil, Houston, TX Jun 2012- Till Date

Full Stack .NET Developer / Azure DevOps Engineer

 Pegasys

Pegasys# is an ExxonMobil developed desktop application used for process equipment design and rating,
project development, plant optimization and troubleshooting. Pegasys# incorporates ExxonMobil design
practices for calculation methodologies and equipment design criteria.

 Pegasys Central DB

Pegasys# Central DB is an ExxonMobil desktop application with centralized SQL Server DB hosted on
Microsoft Azure. A Pegasys# Workspace has an ability to store Streams and Cases Data synchronized to
the Cloud which can be shared with the team. Pegasys# DB supports to work on either online or offline.
And Synchronization happens as soon as it connects to the server. It also has an ability to resolve conflict
resolution in case of data discrepancy.

 ITPlus

The Project “IT Plus” ITplus (Investment Technology) is a cost estimation software for construction of
oil refineries and petroleum processing plant. Estimation is done depending upon area basis or cost basis.
This software is modernization of legacy system. The user can estimate any instrument single/multiple or
whole refinery for any location in the world with required cost (any currency) and time.

 EMMA

EMMA stands for ExxonMobil Market Analysis is a proprietary in-house developed application which
publishes Market Material, Labor, Field Labor rates for each location. It publishes semiannual Cost Update
data that can be used for may applications including ITplus as a Base Rates. It helps Market Analyst to
helps promotes project costing, Job budget, Material costs & Billings.

Responsibilities:
 Involved in the complete Software Development Life Cycle (SDLC) for development process and AGILE,
SCRUM including Analysis, Design, Implementation, Testing and Maintenance.
 Understanding and analyzing client’s requirement and involved in GUI and designing of the application.
 Worked with Design team and implemented Windows based application using .NET, WPF and C#.
 Involved in Agile methodology, including Test-Driven Development.
 Created application enhancement in terms of Improve performance, UI validation, Exception Handling and
Code Re-factor.
 Architected entire application under MVVM framework and WPF and create attractive and effective UI using
XAML.
 Designed large numbers of WPF GUI, Custom Controls and User Controls using XAML
 Extensively used WPF controls like Grid, Canvas, DockPanel, StackPanel, WrapPanel, Expander, TreeView
and used Infragistic XamGrid.
 Involved to implement UI and Data Model validation entire application using Regular Expression, Custom
Class Validation, Validation Results and XAML.
 Extensively use LINQ to manipulate data during general operation for more efficiency.
 Writing Unit Test and functional Test for each View Model and Business Service Classes using Microsoft Test
Tool and Unit Testing.
 Used Object oriented Programming (OOPS) to make it more efficient.
 Used Windows Communication Foundation (WCF) to interact with another application.
 Prepared detailed unit test cases and Execution of unit test cases & documentation results.
 Providing support during QA & UAT test phases in the Project
 Involved in setting and configuring VM (virtual Machine) for test environment.
 Worked with Tickets and solved critical bugs in efficient way.
 Involved in writing Micro-design documents with class member description and diagram, Logic workflow and
data base design description.
 Created Data Base Design, Data Contract and Data Models and use Entity-Framework in throughout the
application.
 Developed Reports using OPEN XML and Infragistics Report
 Involved in knowledge sharing to other developer during development and also Defect resolutions in the
application.
 Used GIT and Team Foundation Server during application development for Source Control. Used Azure
Devops to do Task Management, Defect Management and CI\CD Pipeline.
 The ability to communicate with a multi – disciplined collaborative team and manages complex and
interconnected workflows.

Environment: .NET Framework4.7, .NET Core, XAML, WPF, WCF, C#, XML, , Visual Studio 2022, Open XML
Reports, Infragistics, Resharper.

Client: Fannie Mae, Urbana, MD July 2010 – June 2012


Senior .Net Developer
MMBD is a desktop analysis, and reporting tool that will allow business users to slice & dice Loan, Property and
commitment level data on the Fannie Mae Multifamily Portfolio of loans and assets and present this data in
customizable, tabular and graphical presentation format and output for review and analysis. It may help to trim down
the need of manual Ad-hoc analysis being performed by various multifamily divisions and hence help better utilize
time and resources of the company.
The MMBD Graphical user interface (GUI) will permit the users to customize search criteria, data template settings
and report/presentation formatting to allow real-time access and formatting flexibility of their reports, as well as
permitting users to save these searches for future use.

Responsibilities:
 Designed and developed different modules, Class using C# and Designed GUI Part with help of .Net framework
4.0/3.5.
 Created WPF Windows, user controls, web services and involved in Software Development Life Cycle.
 Implemented Google Maps, Bing Maps into MMBD app to find the property which belongs to Loan.
Developed State, City and MSA Level.
 Implement classes for data validation and to perform edit check on the data.
 Designed MVC architecture for web application using C#, ASP.Net 3.5, JavaScript, JQuery and Ajax.
 Designed, modeled multi-threaded, enterprise n-tier software agent using WCF web service hosted in a
Windows service.
 Designed WCF Service Contract for validating the user input.
 Used LDAP Queries to get the users/Checked the authentication from the AD.
 Worked with controls such as Border, Canvas, DockPanel, Grid, GridSplitter, Panel, StackPanel, Viewbox,
Virtualizing StackPanel and wrap Panel using WPF .Followed MVVM Designed Pattern.
 Used Object oriented Programming (OOP) to make it more efficient.
 Developed dynamic ASPX web pages for Application using ASP.NET, C#.NET, XML, XSL/XSLT/XPath,
HTML ,JavaScript and  AJAX including JQuery library
 Designed and created Relational database tables using Normalization, Managed clustered   and non-clustered
indexes and implemented Relationships between tables.
 Created Store Procedures, Functions, Packages, Triggers, Indexes and Views using T-SQL in Development
and Production environment for SQL Server 2008/2005.
 Develop SQL Reporting Services web apps, using .Net 3.5 principles.
 Used ADO.NET to get the data from data base and send it back. Retrieved data using LINQ to SQL Classes and
stored procedure, tables and views.
 Used the built-in mechanisms of SQL Server 2008 for the data integrity like Default, Not Null, Check, Unique,
Primary Key, and Foreign Key, etc.
 Creating Customs Tool to transforming data XML data provided by various systems in user defined format-
using XSL/MSXML.
 Generated dynamic Report with use of Crystal report 8/9.
 Used Microsoft Visual Source Safe (VSS) and Team Foundation Server (TFS)  for integration,
maintenance and Security of code
 Coding for various Modules, Error Handling, Modification and Testing.
 Prepared detailed unit test cases and Execution of unit test cases & documentation results.
 Providing support during QA & UAT test phases to the Project
 Diagnosis resolution of defects found during QA & UAT test phases.
 Worked with Tckets and solved critical bugs in efficient way.
 Point of contact for support team, investigating & resolving post-release issues found і‫ ח‬production.
Environment: .Net Framework 4.0, LINQ, C#.NET, WPF, VSS, MVC, Crystal Reports, SQL SERVER 2005,
ADO.NET, ASP.NET 2.0, JavaScript, Ajax, SQL Server Reporting Services, Window XP, TSQL.

Niche Softek Pvt Ltd, Mumbai, India Aug 2006 – Apr 2010
.Net Developer
1.Streme
Streme provides the ability to collaboratively create, publish, schedule and centrally control media-rich content that
can be delivered and dynamically localized at the point of playback to one or thousands of networked displays.
Applications include Digital Signage in retail or public places, kiosks, corporate offices, call centers, hotels, Banks
and many more. This is a server-based application that schedules the transmissions of multimedia content to several
of display monitors (plasmas, TVs, kiosks) from a single desktop. Advertising, news, training or virtually any other
visual communication can be easily distributed to Streme Player via any standard Windows-based network,
removable disk. Content created using Streme Manager can either be automatically or be scheduled to be routed to
the intended Players.
Responsibilities:

 With team members to understand requirements in order to formulate effective design and code. Playing active
role in Code reviews and document reviews.
 Involved in Designing, Coding, Debugging and Testing. Developed the middleware which will update
products information frequently.
 Effectively involved to develop both Streme Manager and Streme Player.
 Created COM Components for Movie Player and Flash Player.
 Created Abstract Class to implement base functionalities of Content control.
 Developed code for import from xml and export to xml. Generated reports for Advertisement play Logs.
Responsible for developing and executing unit level test cases.

2.Meeting Magic
Meeting Magic provides powerful and centralized Web scheduling engine, you’ll be able to book rooms and
resources in multiple locations and across multiple time zones from just about anywhere. And, because Meeting
Room Manager instantly synchronizes schedules with the Web, anywhere in your organization, there's no confusion
on where to meet and when, and no excuses. Streamline and manage scheduling processes in real-time for clear
communication,
not chaos — and take back wasted time.

3. Home theatre interactive system

The "STREME Home theatre interactive system" allow customers to switch between combinations of players,
amplifiers, plasmas, projectors and speakers to experience a wide range of audio-visual options. The salesperson
simply selects that combination on the interactive touch screen. Within seconds, the selected combination is set for a
demo. As the combination is set, the key features of the products selected are also displayed on the touch screen.
The following utility/middleware has been developed while working with Niche Softek pvt Ltd.
 Token Integration
 FTP Mirror
 Home theatre interactive system
 Advertisement Log Generation
 Importing and Exporting XML from Database
 Encryption and Decryption
 Upgrade version tool
 Reading Web services and File Generation
 Feedback tracking system
 Fingerprint Security integration
 Security integration on Dongle
 Desktop Streaming
 RSS News feed
 Weather Integration

Curriculum Project (Interns)


Comprehensive CIB Information System

The project titled “Comprehensive CIB Information System” is complete automation of data
processing work of CIB (CENTRAL INFORMATION BRANCH) unit of CIT, Chennai. The system enables the
department to maintain all type of information from various sources. The collected data are stored, standardized,
validated, segregated and made easily available to other departments in our concern as required.

You might also like