Yeswanth Kumar Chinnusamy
********.******@*****.***
Mobile +248-***-****
Professional Summary
Developer with over 11 years of extensive experience in Microsoft
technologies; worked for various clients and projects in every phase of
Software Development Life Cycle, from business requirement gathering to
project delivery. Excellent design and integration problem solving skills.
. Excellent experience working in major programming platforms including
C,C++, VC++,MFC, C#, VB.Net, ASP.Net, C..
. Extensively used C++ / C# interoperability to improve code reuse
. Extensive experience in Microsoft .Net application development using
Object-Oriented Analysis/Design
. Experience creating web applications using MVC / MVVM architecture and
desktop applications using MVC / MVP design patterns.
. Extensively used LINQ enabled database layer using API such as LINQ to
SQL and Entity Framework.
. Hands-on experience in databases MS SQL Server, MySQL and MS Access.
. Development of .NET for XML based configuration tool
. Applying Multithreading techniques for creating high performance
applications.
. Hands-on Test Driven Development experience using NUnit
. Experience working in Agile, SCRUM, Waterfall methodologies and all
phases of SDLC
. Enjoy creating tools and processes to enhance and improve process
workflow.
. Highly motivated, quick-learner, and adaptable person with technical as
well as communication skills.
. Proven to work under pressure with multidisciplinary teams in a multi-
cultural environment.
Education
. Bachelor of Information Technology, Madras University, India.
Technical Profile
Client & Internet C++, VC++, C#, Visual Basic.Net, C, Visual
Tools Basic 5.0/6.0,Device Drivers in C,C#,WPF,LINQ
Database MySQL, MS-Access 2000
Development Tools Visual Studio.Net 2010 / 2008 / 2005, .NET
Framework 4.0 / 3.5 / 2.0, Enterprise
Architect, Install shield, Test Complete.
Distributed COM,DCOM
Computing
Scripting JavaScript, HTML, DHTML, VB Script
Languages
Design Tools EnterpriceArchitect,Rational Rose, Visio
Other Tools MS Visio, Dev Express, Design Patterns, UML,
NUnit, FxCop, Install shield, Rational Clear
Case,Linux,QT Linux for GUI.
Protocols Modbus,Modbus over TCP,IEC
61850,Profibus,RS232
Professional Experience
SCHNEIDER Electric, Dallas,Tx
July 2012 to Feb 2015.
Schneider Electric SE is a European multinational corporation that
specializes in electricity distribution, automation management and produces
installation components for energy management.
Project Description:
Flexible product naming (fPN) is the capability to get the IEC modeling of
the product (IED) modified to reflect the hierarchy/structure of the
virtual IED from the customer in the communication to the clients, based on
IEC 61850 Edition 2 Schemas.
Role: Technical Lead - Design.
Responsibilities:
. Technical Lead and Developer and handled team size of eight
. Participated in SDLC of Requirement analysis, Design, Coding, Testing,
Implementation & Documentation
. Analyzed the requirements with the IEC61850 experts and stake holders
. Extensively used C#, WPF,ASP.
. Xerces Parser on C++ for parsing IEC 61850 Schema files
. C++, MFC and VC++ 6.0 for client tool management.
. Responsible for maintaining and troubleshooting a free version of a
search engine used for searching the image database implemented in
C++. Handled the task of identifying and fixing bugs that are reported
by the users, as part of maintenance.
. Responsible for designing and implementing the file system interface
classes in C++ to read the export dump from the database using object
oriented methods.
. Responsible for designing and implementing the core search engine
classes using various STL data structures.
. Responsible for performance tuning of the search engine post
implementation as part of which re-factored some of the classes as
appropriate.
. Extensively used C++/C# interoperability. Implemented several C#
components to work within / from the VC++ application thus limiting
all new development to C#.
. Extensively used DataGridView in combination with the MVC/MVP patterns
to present data in an easily consumable format. Implemented a
specialized class to present formatted rich text in DataGridView.
. Implemented NUnit projects for testing the night time Ware House batch
jobs to minimize errors and to make debugging more efficient.
Environment: VC++ 6.0,MFC,Multhithreading, C,C++,C#,C++,WPF,ASP, NUnit,
Design Patterns, SCRUM, Multithreading, COM,TCP/IP,C++,MFC, Device
communication Protocols, Reports, Windows XP/7,Device drivers in Linux,QT
Linux for GUI..
SCHNEIDER Electric, Dallas,Tx July 2010 to
June 2012
Project Description:
Device Configuration Tool
A Configuration tool that helps in commissioning all the LV/MV
electrical devices available in an electrical installation. This
software communicates to devices using Modbus Serial & Modbus TCP/IP
protocols. It connects to the Cloud to store & retrieve information
related to the installation project.
Role: Technical Lead
Responsibilities:
. Extensively used C#,WPF,ASP,LINQ
. Designed the authentication module as a VC++ Windows service running
on the server side. Remote clients connect using sockets to the
service. Service spawns a thread for every client connecting.
. Developed the main functionality in C++ as an object oriented static
library to be used on both server as well as client side.
. Requirement analysis, understanding the business processes and
Development
. Prepared Design Specifications (DS), Functional Specifications (FS),
UML, Technical Design Documents and Test Plans.
. Performance tuning.
. Followed Agile methodology in development.
. Studied and re-engineered the Property Countrywide Indications product
originally written in VC++, to expose system logic using VB and Excel.
. Worked closely with customers/business analysts to write detailed
technical specifications and directed internal resources to meet
project requirements and metrics.
. Project is Implemented by SDLC model includes preparing Implementation
User story, scrum planning and implementation.
. Architected the Presentation Layer, Business Layer, Data Layer,
Security, Services and Deployment
. Device Drivers .
. Design and developing the win forms by using Visual Studio 2008, .Net
Framework 3.5.
Environment: Visual Studio 2008, WPF,LINQ,ASP,VC++,C,C++, XML, LINQ,
Enterprise Architect, C#.Net,VB.Net, UML,MS-Visio, MySQL, Visual Studio
2008,MS-Project, Clear Case, Device drivers in Linux,QT Linux for GUI
Areva, France.
July 2008 to June 2010
Areva is a French multinational group specializing in nuclear and renewable
energy headquartered in Paris La D fense.
Role : Lead Programmer Analyst
Project Description:
IED Configurator
An XML based configuration tool,
based on IEC 61850 schema.
. Prepared Design Specifications (DS), Functional Specifications(FS),
Technical Design Documents and Test Plans
. Project is Implemented by SDLC model includes preparing
Implementation Plan, giving Technical Design Walkthrough, Walkthrough
after construction
. Architected the Presentation Layer, Business Layer, Data Layer,
Security, Services and Deployment
. Design and development for Desktop Application in C#.
. Expert Programmer.
. Providing the technical solution to the team.
. Maintaining the Schedule/Release plan to manage the product
development using incremental development methodology.
. Budgeting, Automated Testing, Requirement Analysis, Continuous
Integration, quality goals
. Development from Legacy code with less documentation.
. Impact Analysis
. Estimation.
. Re-factored sample assignment component to support extensibility.
. Done Code Review, Troubleshooting, Integration testing and Coordinated
with Off-shore test team
. Maintained a high degree of rapport with Project Manager and Team
members adhere to project deadlines.
. Delivered Knowledge Transfer efficiently to off-shore technical
support staff to maintain the system.
Environment: VC++, MFC,Device drivers in C,Visual Studio 2008, .Net
Framework 3.5, C#, Access.
Areva, Germany.
Jan 2007 to April 2008
Role: Senior Developer
Project Description:
FDT/DTM based Configuration Tool for Configuring motor
starters/controllers.
A Configuration tool that is delivered as a device DTM which
addresses the motor starters/controllers family of devices. It gets
integrated into open FDT containers like M&M along with the
proprietary FDT containers that are built to address the industrial
automation world.
. As a Senior Developer involved in requirements specification, design
and development.
. Involved in low level design.
. Involved in Unit testing .
. Developed GUI Visual Basic C++
. Involved in performance & quality testing and final release of the
product
. Experience in Test Complete Automation.
Environment: Visual Basic 6.0,VC++ 6.0, C, C++,Device Drivers
Data Patterns, Singapore Mar 2004 -
Nov 2006
Role: Developer
Video Net is a product marketed by Data Patterns, Singapore. Video Net is a
digital video recorder that supports multiple frame grabber cards for video
recording & streaming.
Responsibilities:
. As a Developer involved in requirements specification, design and
development
. Developed video applications& ActiveX controls using DirectX, Visual
C++ 6.0 (MFC)
. Involved in performance & quality testing and final release of the
product
. Developed GUI and Database access code using Visual Basic 6.0
. Involved in performance & quality testing and final release of the
product
Environment: Visual Basic 6.0,VC++ 6.0, C, C++,Device Drivers