Post Job Free
Sign in

Senior Software Architect

Location:
New York, NY
Salary:
120000
Posted:
June 20, 2018

Contact this candidate

Resume:

Ganesh P Kulanthaivel Mob: 818-***-****

E-Mail: ******.********@*****.***

Experience Summary:

** ***** ** ********* ** VC++, COM, MFC, C++, WPF, C#, WPF .Net desktop application development

Technically Managed multiple development projects and completed them First Time Right.

Have good experience in Microsoft technologies and object oriented analysis and design. Strong application development and sustenance experience with Desktop applications.

Experience in utilizing the appropriate Design patterns for the new developments.

HCL certified Six-sigma green belt professional. Implemented many best practices for delivery excellence, guiding various team to find the opportunity for six-sigma initiative.

Represented projects in SCAMPI audits as a PM/PL FAR member for L5 Assessments. Involved in audits like ISO27001 audits. Member of High Maturity Process team.

Worked as Lead Onsite Coordinator and Technical Architect from client sites -Teradyne, Los Angeles, CA and Siemens Healthineers, Tarry Town, NY, USA

Having the experience as a Trainer for ATE domain & instruments.

Experience in 64 bit porting projects

Worked in developing PCI Drivers using WDM and DDK, and USB FirmWares

Worked with Sustenance projects and that involves multiple features that uses VC++, COM, ATL and STL.

Worked on arriving the Requirements and their appropriate design.

Identified multiple Value Adds using Six Sigma - lean Methodology.

Extensive experience in Semi-Conductor Test (ATE) domain

Achievements:

Certified Six Sigma Green belt for the project that identified the Non-Value Adds using Lean Six Sigma methodology, with a direct customer savings of more than $ 100 K

In the 12 Years relationship with HCL, was rated outstanding performance for 7 appraisals.

Three O2 awards during this period (Outstanding performance for 7 Years).

Awarded with “Live Wire” and “” awards multiple times during the period.

Created 3 “Value Additions” for Teradyne.

Rated the highest CSAT rating (7/7) for all 4 projects that I handled.

Technical Skills:

Languages : C# (6.0, 5.0 & 4.0), C++, VC++ (2015, 2012 & 6.0), VB, VBA, Perl

MS Technologies : WPF, .Net (4.5, 4.0, 3.0), MFC, COM, ATL

Database : My-SQL, MS-Access

Tools : Rational Clear Case, Clear Quest, TFS, Purify,

Rational Rose, Visual Test, Microsoft Visual Studio

O/S : Windows 95/98/NT4.0/2000/XP/7/8/10.

Solaris(10), Linux(Redhat), Unix.

Professional Experience:

Working as Technical Manager at HCL Technologies for the client Teradyne (One of the world’s leading ATE developer), from Feb 2006 till date.

oWorked with Teradyne (Semi ATE Manufacturer) from Feb 2006 to Dec 2017

oWorking with Siemens Healthineers (Suppliers medical imaging, laboratory diagnostics and health IT) from Jan 2018 till date

Worked as a Senior Software Engineer at Qmax Test Technologies Chennai, from May 2004 to Feb 2006.

Professional Experience Details:

1.AMC (Aption Monitoring Component):

Siemens Healthineers, NY Jan 2018 – Till Date

Technical Architect

Technologies : C#, WPF, MySql

Client : Siemens Healthineers, NY

Responsibilities :

-Improve the performance of the parsing by optimizing the parsing methodology.

-Update the design and Change the model of the application to Multithreaded

-Update the MySQL DB update to use Bulk Insert

-With the changes made, the first cut draft delivery to the FSE team showed 10x Performance improvement.

Description:

The AMC application is one of the core applications used by Siemens to monitor the state of its Lab equipment’s installed at different Lab sites. This application monitors the state and the output of different test instruments and the Automation systems. The report generated by this application will be used the FSE and organization heads to populate the usage and there by their billing. With the existing approach and design, the total parsing time of the application was very low, which impacts the performance the FSE’s, which need to be improved as a part of this enhancement.

2.IGNet

Teradyne Inc. CA Jul 2017 – Dec 2017

Technical Architect

Technologies : C#, VC++, VBA, Excel

Role : Technical Architect

Model : Agile Framework

Responsibilities :

-Stabilize Customer devices with the ported modules

-Performance Optimization

-Team Mentoring and Technical Guidance

-Coding and Unit test preparations

-Establish Process Automation

-Branch planning, Merging and Release Activities.

Description:

This is a porting project where all the active modules are identified and ported to 64 bit. Here the porting is done without any impact to the performance or functionality. As a part of this project all the Tester workstations and the developer PC’s are ported to 64 bit along with their environment.

3. UltraFlex II – Visual Studio 2013 64 bit porting

Teradyne Inc. CA Jul 2016 – Jun 2017

Technical Architect

Technologies : C#, C++, VC++, COM, ATL, VBA, Excel

Responsibilities :

-Identify modules to be ported to 64 bit

-Stabilize Customer devices with the ported modules

-Performance Optimization

-Team Mentoring and Technical Guidance

-Coding and Unit test preparations

-Establish Process Automation

-Branch planning, Merging and Release Activities.

Description:

This is a porting project where all the active modules are identified and ported to 64 bit. Here the porting is done without any impact to the performance or functionality. As a part of this project all the Tester workstations and the developer PC’s are ported to 64 bit along with their environment.

4.UltraFlex II - Dragon Offline Simulator

Teradyne Inc. CA Nov 2013 – Jun 2016

Technical Architect

Tools Used : Oracle Virtual Box (VM) with Linux OS

Technologies : C#, C++, VC++, COM, ATL, VBA, Excel

Role : Technical Architect

Responsibilities :

-Software Requirement gathering with Teradyne Customers and Marketing

-Project Estimation and Project Planning

-Functional & User Interface Specification.

-High level & Low level design Specification.

-Team Mentoring and Technical Guidance

-Coding and Unit test preparations

-Establish Process Automation

-Branch planning, Merging and Release Activities.

Description:

The Dragon Offline simulator supports developing the Test Programs and debugging software products without a tester connected. In Dragon Offline simulation system will be a separate 64 bit process that provides:

Customer Simulation - Where users can expect “Channel Echo”, that returns the last written value for different resources. This uses pipe communications to connect with the host application

Engineering Simulation - Supports pattern simulation using Hardware reference model that resides inside the Embedded Instrument Software on Linux OS configured inside the Virtual Machine on the host PC.

5.Tomahawk Software Support

Teradyne Inc. (Offshore) Chennai, India Jan 2012 – Oct 2013

Technical Lead

Technologies : C++, VC++, COM, ATL, VBA, Excel

Responsibilities :

-High level & Low level design Specification.

-Team Mentoring and Technical Guidance

-Coding and Unit test preparations

-Establish Process Automation

-Software Verification test, User Acceptance tests and Test Automation.

Description:

Tomahawk is a new variant of the High Speed Digital board, is intended to enhance digital capabilities of the specified tester in several respects, while at the same time maintaining compatibility to the existing digital instruments. The Tomahawk “Pattern Background ADB Support” is one of the marketing requirements that were implemented as part of this project.

6.IG-XL -J750 sustenance

Teradyne Inc. (Offshore) Chennai, India Feb 2006 – Dec 2012

Lead Engineer

Tools Used : Purify, Quantify, Clearcase, Clearquest

Technologies : C++, VC++, COM, ATL, VBA, Excel, Pearl

Responsibilities :

-Practice Project Management to guide developers in the team.

-Establish the Software Qualification process.

-Merge and Integrate code from other development branches.

-Release engineering activity for both Delta & Patch Releases

-Quality monitoring & Status tracking for the team.

-Establish Process Automation

-Technical code reviews.

-Customer critical bug fixing with less Mean Time To Resolve (MTTR).

-Multiple Enhancements were identified and implemented as a part of the sustenance.

Description:

Main Objective of this project is to fix the Stopper/High/Medium complexity bugs in tester software. The Test system provides & the functionality & flexibility to test a wide variety of sophisticated VLSI devices from Micro-Controllers to ASIC. This software is an Excel based application that facilitates test program development.

7.TPS Development Studio

Qmax Test Equipments Chennai, India Nov 2005 – Jan 2006

Senior Software Engineer

Technologies : C++, VC++6.0, MFC, Python 2.3, MS-Access, XML

Responsibilities :

-Involved in requirement collection and the low level design of entire application.

-Develop the GUI part of this project.

-Develop the Automation Module.

Description:

To test the PCBs in Card Edge Level, this includes back-tracking the faulty nodes. This will learn the board characteristics in known good condition and to test the Boards at various faulty environments. Drawing different nodes with interconnection and tracking the view according to the test system for boards.

8.Integrated Device Development and Environment

Qmax Test Equipments Chennai, India Jul 2005 – Oct 2005

Senior Software Engineer

Technologies : C++, VC++6.0, MFC, Python 2.3, MS-Access, Xml

Responsibilities :

-Develop and design the new UI changes to IDDE

-Coding, Unit Testing and Integration Testing and support Quality audit.

Description:

IDDE is a Graphical Test Program Generator program to develop libraries for Integrated Circuits. The libraries created by this software can be used for any Qmax Test and Evaluation Engineering Software.

9.USB Interface:

Qmax Test Equipments Chennai, India Jan 2005 – Jun 2005

Software Engineer

Tools Used : Keil C version 2.0

Technologies : C++, VC++6.0

Responsibilities :

-Develop generalized routines to detect the hardware, whether PCI OR USB, and the tester machine connected to it.

-Develop hardware interface DLL’s to interact with the hardware time effectively.

Description:

Cypress EZUSBFX2 – 16 bit USB peripheral controller is used as USB 2.0 protocol controller for the design of Qmax USB Interface card supports USB 2.0 and having backward compatibility with USB 1.1 standard.

10.PCI Interface:

Qmax Test Equipments Chennai, India May 2004 – Dec 2004

Software Engineer

Driver debugger tool: Numega Softice, WDM, DDK

Technologies : C++, VC++6.0

Responsibilities :

-Develop generalized drivers for both 16-bit PCI Interface card, and 32-bit PCI Interface card,

-Develop API for the application programmers to interact with the testing software

-Develop hardware interface modules that interact with the hardware time effectively, which will be used by all software routine that needs to interact with the hardware.

Description:

Qmax PCI Interface card has a PLX PCI Controller. The device is an IO mapped device with level sensitive interrupts. The driver is basically a NT style driver, which claims the PCI resources, performs IO and handles interrupts from the ATE. The driver framework was developed using driver Works, and uses both driver Works API as well as DDK API.



Contact this candidate