Post Job Free
Sign in

Software Engineer

Location:
Breinigsville, PA, 18031
Posted:
March 09, 2010

Contact this candidate

Resume:

SURESH PACKIRISAMY

****, ********** ****, *************, ** - 18031.

Phone: 484-***-****; E-mail: abnofc@r.postjobfree.com

OBJECTIVE

To seek a challenging position in embedded control and application software development and make

the best use of my current and acquired skills.

EXPERIENCE SUMMARY

Experienced in initiating, planning and executing business processes and technology solutions.

Introduced best practices in the areas of project management, status reporting and issue tracking and

customer support.

Define and improve the development processes and methodology in quality management.

Identify and define product enhancement requirements and train the team with respect to products,

support, and review processes.

Strong leadership and collaboration skills to build and refine product engineering.

Strong experience in real time embedded software development, which include real time operating

systems, device drivers and applications.

Strong programming in C, C++ and assembly languages in software development using object oriented

analysis and design.

Experience in electrical/electronic circuits, microprocessors/microcontrollers, schematics and

specifications.

Results oriented - 12 + years of experience in product engineering.

TECHNICAL SKILLS

Operating DOS, Windows 95,98,2000,Xp/NT & Vista, Sun OS & UNIX

Systems Real Time Operating Systems (RTOS): Keil-RTX51, RTX86, QNX, iRMK,

µCOS, VxWorks, Thread X and Integrity with Board Support Package (BSP).

Languages C,C++,VC Net & C#, VB & Assembly languages(Intel-80C51, 80C186XL,

80C196KB, 80C960KB, Strong ARM SA1110, Atmel-AT89C51/2, ARM-

AT91RM9200 & Motorola Power PC 8260) with Object Oriented Analysis

and Design(OOA&D).

Processors/ Intel-80C51, 80C186XL, 80C196KB, 80C960KB, Strong Arm SA1110,

Controllers Atmel-AT89C51/2, ARM-AT91RM9200 & Motorola Power PC 8260.

Tools • HP 6470 Emulator for 80186/8/XL/EA/EB Processors

• Nohau Emulator for 8031/51 Micro Controller & Locomotive Simulator

• Logic Analyser, CAN Analyser, HP, Tektronix Oscilloscope & PLC

• Tornado-II, Microsoft Visual C++ IDE Version 6.0/ Microsoft Visual Studio

Version 8.0/9.0 with SQL Server 2000 & 2005 and MULTI2000 Version

3.01 & 4.5

• Seapine - QA Wizard Pro and Visual Build

Page 2 of 7

Protocols RS232,RS422,CAN,HDLC,SONET,TCP/IP,SNMP,SNTP, Fieldbus Protocols

Software • PVCS Version Manager/Tracker Administrator

Configuration • CS-RCS Version Control Administrator

Management • Seapine’s Surround SCM & Test Track Pro

• Source Code Control System: SCCS(Code Manager Tool)

• Clear Case

MANAGEMENT SKILLS

Business Process Management - aligning processes to the organization’s vision/objective. Suggest,

analyze, initiate, plan and execute business needs with co-ordination of business teams.

Project planning - estimation, status reporting, team leadership and management, assessment

capability and review meetings, effort/loss review, training plans, process creation and standardization,

knowledge sharing, deployment, source code control and configuration management, defect tracking,

process and quality management, software quality assurance & software quality control, resource

management, vendor management and managing assigned yearly activities through performance

management process.

Customer interaction and relationship management - client specific templates, presales and customer

visits. Implementation of customized solutions and certifications for customers and end users.

Organizing field support teams and resolving customer issues in a timely manner with appropriate

solutions.

PROFESSIONAL EXPERIENCE

Leader, Software System Support,

Ingersoll Rand Company, Productivity Solutions, Annandale, NJ, USA. August 2007 – August 2009

Primary responsibility is to oversee the Ingersoll Rand engineering center software development team

and lead the software testing and customer support team for Ingersoll Rand products at the business

development center. The following are specific tasks, which include but not limited to:

Worked on .Net/C# based development of IRPlusPC and Viper PC software. This includes writing unit

test code for viper screen. Screen design, unit testing and integration and writing QA wizard pro

automated scripts for IRPlusPC.

Worked on enhancement of ICS software and ICDM RISC software. This include enhancement of

passwords, security screens, advanced features, implementation of plant floor communication systems,

automated visual build and QA wizard pro based smoke test, status reporting, defects tracking, quality

management, team meetings, process creation and standardization, presentations, testing review, and

weekly status update plans. Implementation of best practices from each project. ICDM RISC boot code

enhancement, test case definitions, testing, debugging, deployment, change request management,

offshore co-ordination and module management.

Page 3 of 7

Lead, and oversee the Ingersoll Rand engineering center offshore development execution. This includes

bi-weekly teleconference to review progress, design, code, defect review, and test results review and

executing the validation and acceptance tests, providing training to software team members, supervising

on-site assignments for team members on a daily basis to achieve tasks according to project schedules,

organizing customer visits and communication of status to business general managers utilizing detailed

reports. Supervise and oversee the day-to-day activities of professional IT contract workers assigned to

various software projects.

Driving the software quality assurance team to complete the validation process as scheduled. This

includes manpower requests and scheduling of lab technician time to validate new releases, planning

and execution of corrective actions for the reported defects, review of testing results, executing the

product certification process, organizing and implementation of automated testing in collaboration with

Ingersoll Rand engineering center’s team, procuring the testing equipment, providing training to the test

team with proper communication across the test team members and timely response to the customers

and global field service teams for field problems with appropriate solutions, organizing and executing the

product field trials.

Providing continuing support to customers and end users. This includes building stronger relationships

with potential new customers, end users and development teams by giving a timely response to customer

inquiries. Organize, identify and improve the appropriate process for the field support team to work with

service team and engineering test team in resolving customer issues in a timely manner.

The above development, integration and testing in microsoft visual studio .Net 2005/ microsoft visual

studio .Net 2008 / C#, SQL server 2000/2005/ atmel ARM-AT91RM9200 with Integrity real time operating

system on Multi 2000 Integrated Development Environment (IDE).

FTS Custom Software Solutions Leader,

Ingersoll Rand International (India) Limited, Bangalore, India. February 2006 – July 2007

Primary responsibility was to setup the software engineering team and transfer the product and process

knowledge to the Ingersoll Rand engineering center for Productivity Solutions. The following are specific tasks:

Managing and supervising the offshore development execution, project and product management

and team build. This includes weekly teleconferences to review progress, performed software quality

assurance’s audit function – conducted document design, code, test plan and test result reviews and

executing the validation and acceptance tests, team management, resource identification, reporting,

process standardization, client communication, creation of templates for coding / testing / Issues tracking,

pear review, weekly status, update plans, presentations and team meetings, knowledge sharing and

product demonstrations.

Executing and developing ICS software with software engineering team. This included planning,

execution of the development and management of the project, provided training, design methodology,

review process, adherence to product architecture, compliance and coding standards to meet

requirements.

Setup the test team for ICS development. This includes, manpower allocation, purchasing equipment for

Page 4 of 7

testing, training to the test team and provided the defect tracking methods, test and validation process to

deliver reliable products. Lead the test team in performing validation testing of software development

process.

Review all requests for ICS feature requirements with team members. This includes writing impact

documents, describing modules impacted by proposed changes for defect/enhancement, effort estimation

and work breakdown to facilitate decision for allocated tasks.

The above development, integration and testing in microsoft visual studio .Net 2005 with Thread X and

Integrity on Multi 2000 integrated development environment.

FTS Custom Software Solutions Leader(Promoted as a FTS Custom Software Solutions Leader),

Ingersoll Rand Wadco Tools Limited, Ghaziabad, UP, India. September 2005 – January 2006

Managed and trained the local support team in the new product development, strengthen the link to US

engineering team and implemented processes for insight system specification. The specific tasks:

Worked on team setup and transferring the product knowledge. This includes identification of IR Wadco

engineering team members, training the application engineers in use of Productivity Solutions global

systems order process, engineering support in product capability and setup and trained/support sales in

product understanding, review of fastening solutions quotes, trained team in product support processes,

methodology and reporting to US engineering for product support, team building, status reporting,

process enhancement, presentations, bi-weekly status update plans, team meetings, test facility setup,

test plan and test result reviews and knowledge sharing and enhancement in field support process.

Worked with local organization, communicated and used processes in place to obtain support from US

engineering for field issues. Pre-sales and customer requirement visits for large orders, especially for

Maruti, Toyota India and Chery plant, China.

Senior Software Engineer (Joined as a Software Engineer and Promoted as a Senior Software Engineer),

Ingersoll Rand Company, Productivity Solutions, Annandale, NJ, USA. May 2002 – August 2005

Worked on new product development, enhancement, support, and training on fastener tightening system

products and developed the Insight series of controllers (PD, I320G & I320DM&SCM). The specific tasks are:

Worked in development of I-320D&M controller with board support package (BSP).This include

development of board support package for atmel-ARM AT91RM9200 micro controller based evaluation

board with Integrity real time operation system and implementation of any bus driver, real time clock

driver, discrete I/O, keypad, LED and SNTP, serial driver, LCD screen driver for peg-x for the Integrity.

Development of boot loader with support of wear level file system file system and TCP/IP on Integrity for

mini RISC board. Redesign and implementation of CAN driver by implementing the IRQ interrupt for

phillips SH1000 CAN chip and execution of testing and validation plan.

Worked as team member to fix software defects for Insight series of controllers, expert torque wrench,

touch sync and Intellitorque. Implementation of product enhancements based on customer requirements

that include defect fixes of diagnostic Inputs/outputs and remote Inputs/outputs, torque and angle

Page 5 of 7

high/low, reject, reject buzzer, cycle complete and its powerhead inputs/outputs such as powerhead in-

cycle and powerhead paint marker, pre-run errors such as low bus voltage error,IGBT fault, hall transition

error, CAN communication failure error, sync and step sequence error, angle, torque, prevailing torque,

drag, yield, backout and delay control, barcode, remote tool enable/disable of forward and reverse

direction with handheld and machine mount, cycle logs and printed reports, tightening curves, statistics

which includes population and sample, cam, cp, cpk, peg-x’s LCD screen code, base screen and

implementation of screen dump in the format of bitmap. Customization of various feature enhancements

including host data out, custom host data out, and end of run data out, ethernet end of run data, custom

end of run data, field bus (device net and profibus), unit conversion (Nm - Ft-Lb), pre-torque control with

torque control, real time clock, reverse angle, end of run data with RVTT enable and reverse switch, tube

nut mode with two toggle method, plant floor communication systems and algorithm development based

on customer requirements. Provided project leadership with third party software company providing

supervision for the software development and software integration with different revisions of Insight IC

graphics controller.

Managed the software configuration management and software defect tracker including installations and

creation of project databases, projects, setting users privileges, code merging, assigning version label

and managing more that twenty five project’s archives in version manager, creation of system/software

change request, generation reports and queries and managing as PVCS version manager/ tracker

administrator.

Continuously providing global software support and managed the customized solutions based on

customer requirements for more than 25 existing products within targeted date including next generation

controller and tracking the global customer watch lists and its software versions.

Drive the direction and co-ordination of the software quality assurance team for system integration and

testing and providing the leadership on addressing the field issues for existing and developmental

products and documentation of software release notes for each of product.

Provided leadership to co-op students, train them and assisted in terms of technical support, peer

reviews, team management to meet the targeted schedule and continuously co-coordinated with the

Information technology team on implementation of security of PVCS archives and network enhancement

to protect the Intellectual property of Ingersoll Rand Company.

The development, integration and testing of assembly, C, C++ and assembly code in Thread X and

Integrity / strong arm SA1110, atmel ARM-AT91RM9200 on Multi 2000 integrated development

environment with PLC and visual basic programming.

Software Engineer,

Cognicase USA Inc., Warren, NJ, USA. October 2001 – February 2002

Client: Jona Group Inc., Farmingdale, NY, USA.

Development of closed loop process control data acquisition Control system, which includes master

controller and Slave Controller that communicate with each other.

Page 6 of 7

Software design and development of process control data acquisition system, which is a closed loop

control system. The main functions of control software is monitoring & setting up the thermocouple,

analog digital converter of each slave controller and store/display/retrieving the various data

parameters including temperature and pressure.

Development, integration and testing of C code in DOS operating system.

Software Engineer,

Tachion Networks Inc., West Long Branch, NJ, USA. November 2000 – July 2001

Worked on various developments on Fusion 5000 broadband service switch, which supports frame relay,

atm and tdm networking. This include full life cycle of the project management from requirement to delivery for

the implementation, which are described below:

Software design and development of timing source (clock). It is basically closed loop control system.

The main functions of control software is to monitoring & setting up the user defined two external clocks

as a system clock of various controllers and store/retrieving the external clocks information on VxWorks

real time operating system.

Software design and development of temperature control system, flash memory, HDLC driver (Interrupt

Driven) and true flash file system and control systems related problem including rectification of faults

and algorithms development.

Development, integration and testing of C & C++ code on VxWorks/Tornado –II/ PPC8260 processor

platform using object oriented analysis and design for the above project.

Software Consultant,

Tata Consultancy Services(TCS), Iselin, NJ, USA. September 1999 – October 2000

Client: General Electric Transportation Systems(GETS), Erie, PA.

Worked as a Project Consultant on various developmental projects and product support on locomotive

vehicle control system for AC4400/AC6000 locomotive, which are described below:

Software development of reference tachless control of PSC for wheel speed control. The reference

tachless control is one of the control algorithms for locomotive wheels including speed measurement,

slip computation, locked axles for safety at high speeds. The algorithm was implemented for AC4400 to

prevent the locomotive running at high speed when a worn-out wheel is detected. The input data was

continuously measured by sensors and was compared with the reference parameters. Speed sensor

output signals were monitored continuously by the PSC controller and proper actions will be taken by

controller, when axles get locked or cut out of speed sensors or a difference in speed of one or more

wheels with respect to reference speed. Worked on algorithm implementation and necessary software

change requests for the propulsion system controller of the locomotive.

Software development of brain line communication of EXC, CAB and PSC, serial communication

between PSC and Inverters, enhancement of real time data collection from the PSC for the portable

Page 7 of 7

test unit, development of new fault codes and diagnostic trouble code generation and enhancement of

multi-language specifications for AC4400/ AC6000 locomotive system.

Apart from the above, have executed the software test plans, software validation and verification

processes using emulator and simulator prior to release of each locomotive controller software.

Development, integration and testing of C, C++ & assembly code on iRMK & QNX/ 80186/8/XL/EA/EB,

80C960KB processors platform for above project.

Scientist,

DRDO, Bangalore, India. July 1997 – August 1999

Worked on various research and developmental projects for control software and algorithms which

include development of integrated life support systems, which are described below:

Software design and development of electronic control unit, which is communicating, controlling and

monitoring the its subsystems of digital altimeter, anti-G valve, anti-G valve data acquisition system,

active noise control systems, on board oxygen generating system, demand oxygen regulator,

personnel equipment connector, partial pressure oxygen sensor, backup oxygen system, emergency

oxygen system, pressure jerkin and oxygen mask.

Software development of partial pressure oxygen sensor data acquisition system, anti-G valve data

acquisition system and digital altimeter. This includes coding, testing of each module and algorithm

implementation which includes software requirement specification, software design document,

qualification/ acceptance test procedures.

The above development was in iRMK(real time kernel)/RTX-51/ intel-80C51, 80C196KB, atmel-89C51,

89C52 controllers platform using and C, assembly languages.

EDUCATION

Certification of “C# Programming: Hands – On”, Learning Tree International, New York City, USA.

Certification of “Leadership training for Software Professionals”, Indian Institute of Management, Bangalore,

India.

Certification of “Introduction to C++ Programming: Hands – On”, Learning Tree International, New York

City, USA.

Certification of “PVCS Version Manager Administrator”, Merant University, Washington DC, USA.

Certification of “PVCS Tracker Administrator”, Merant University, Washington DC, USA.

Certification of “Introduction to C Language & Applications”, Indian Institute of Science (IISc), Bangalore,

India.

Bachelor of Engineering, Electronics and Instrumentation Engineering, 1997, Bharathidasan University,

India



Contact this candidate