KANDASAMY M
Address: Blk ***, Choa Chu Kang St **, Date of birth : 13.01.1983
#**-**, *********-****** ******** no : G6921620
Email ID : Nationality : Indian
aceqz6@r.postjobfree.com
Contact no : +65 82640435 USA Work Permit : H1-B
SUMMARY:
. Having 6 years 10 months of experience in various product development
and good exposure to software engineering practices/process.
. Strong knowledge of C/C++, Perl, Python and corresponding libraries
development for several platforms (UNIX, Linux, Windows, RTOS).
. Strong knowledge in relational database (like Oracle, SQLServer), data
structure and algorithm implementation.
. Experienced with both Waterfall methodology (1+ yrs) and Agile
methodology (5+ yrs).
. Solid management skills, demonstrated proficiency in leading and
mentoring individuals to maximize productivity, while forming cohesive
team environments.
. Excellent communication skills - good experience liaising with
clients, sales representatives, top management, QA, technical and
support specialists.
. Excellent team player with ability to work independently with minimum
supervision.
. Good organizational and time management ability.
. Demonstrated success many times under aggressive project schedules and
deadlines. Flexible result-oriented and adapt to the environment
quickly to meet the goals of the product and the organization.
EDUCATION:
. MCA(Master of Computer Applications. 3 Years course )
K.L.N. College of Information Technology affiliated to Anna University,
India. 2003-2006
. B.Sc., (Computer Science. 3 Years course)
M.T. N. College of arts and science, affiliated to Madurai Kamaraj
University, India. 2000-2003
COMPUTER PROFICIENCY:
Programming Languages : C, C++, VC++ (MFC, Win32), Pro-C, Tuxedo.
SDK : Platform 2003 SDK, eSellerate SDK.
Tools & Software's : General Test Runner (GTR), SOAP UI, Setup Factory,
True Updates, gTest, Toad, Eclipse, TFORMer
Access-via, MS Viso, Rational Rose.
Libraries / Frameworks : STL, BOOST, MFC, Win32API, Rogue Wave, ACE, Dundas.
Databases : Oracle, SQL Server.
Protocols : SIP, H.323, RTP/RTCP, Codec, TCP/IP, UDP.
Operating System : UNIX, Linux, Windows.
Make Utility : CMake, DMake.
RTOS : RTXC, RT-Linux.
Debugging Tools : Purify Plus, GDB, Bounds Checker, Ethereal, LogMX,
gcov.
Scripting Languages : Python Script, Perl Script, Shell Scripting, Java
Script.
Markup Languages : HTML, XML.
Version Control Tools : CVS, SVN, VSS, Clear Case, GIT.
CERTIFICATIONS:
. Oracle Certified Associate Developer in SQL and PL/SQL.
. IBM Certified AIX Basic Operations V5
. Obtained Brain bench Certification in: C and C++
PROFESSIONAL EXPERIENCE:
COMPANY: Accenture Services Pvt. Limited, India
JOB TITLE: Programmer Analyst
June 11 to April 14
Project : Merchant specific Language : C++, Eclipse, STL,
Title Balance, Boost
Cobas 6800/8800 XML, OCCI, UML, gdb
Client : PayPal, Roche Environment : UNIX, RT-Linux(RTOS)
Roles : Lead Developer, Senior Data base : Oracle
Developer
Responsibilities:
. Responsible for design and development of medical diagnostic
instrument test systems including control and data collection software
for robotic and electro-optical subsystems.
. Involved in project planning, tracking and responsible for entire
project delivery.
. Developing the Design documents like the High Level Design, Functional
Requirements, Detailed Design and Test document.
. Used Rational Rose for Database and object modeling.
. Review deliverables from team members and provide feedback to them.
. Provide regular project updates to supervisor/PLM.
. Implemented the Instrument Control software module which controls the
hardware using the C++ programming language.
. Designed and developed Class Libraries in C++ for various services
using multi-threading, socket programming, synchronization.
. Development of the message processing module for the payment gateway
server using C++ on Unix.
. Used various design patterns (like Singleton, template method, Factory
method, etc.), STL and Oracle Database APIs.
. Used gTest for unit testing and SOAP interface, XML for system
testing.
. Used eclipse IDE for code development, radish and cucumber for system
testing and CMake utility.
. Used STL and Boost libraries in system development and LogMX for
analysis the logs from medical devices.
. Created/Updated make file for CMake Utility.
. Involved in Code review, Unit Testing, System Integration Testing and
System Testing.
. Used Tortoise SVN and GIT as file handling tool and Stage Server for
testing features.
COMPANY: Sword Global (India) Pvt. Limited, India
JOB TITLE: Analyst Programmer
Feb 11 to June 11
Project : eDL Language : VC++, MFC, STL,
Title pl/sql,
RogueWave, TFORMer SDK
Client : NSN Environment : Windows
Role : Senior Developer Database : Oracle
Responsibilities:
. Designed database and object modeling using MS Visio.
. Designed and build different stored procedures, functions and triggers
using PL/SQL code.
. Wrote a server program in C++ with MFC for reading a Electronic Data
Interchange (EDI) messages and create order record in oracle database
using Rogue Wave library.
. Designed various reports templates in TFORMer tools.
. Designed a server program for NSN users to see their reports using
TFORMer SDK.
. Used Tortoise SVN as file handling tool.
. Create test case document for unit testing, system testing and UAT.
. Analyze service change requests and provide solution.
. Trained support team members on system and applications.
. Provide documentation support and recommendations for the product
improvement.
COMPANY: Cognizant Technology Solutions India Pvt. Limited, India
JOB TITLE: Associate-Projects Telecom domain
July 09 to Oct 10
Project : Clearing House, Service Language : C, PL/SQL, Pro-c,
Title Control Perl,
Gateway(SCG), Mobile Data Shell scripting, C++,
Service Platform(MDSP) ACE,
gcov, Purify+,
Python,
Client : Emdeon, Huawei Environment : UNIX
Roles : Lead Developer, Senior Database : Oracle
Developer
Responsibilities:
. Involvement with all aspects of Software Development Life Cycle
(SDLC).
. Involved in project planning, tracking and release management.
. Risk identification and mitigation in projects.
. Involved in analysis of business specification document and creating
requirements document for service ordering, provisioning, and
activation, user management, content management, service management
and charging module for service delivery platform (SDP).
. Created Technical / systems / functional requirements and design
specification documents.
. Interface specification and high level design specifications.
. Created various UML diagram (such as Use cases diagrams, Sequence
diagram etc.) using rational rose.
. Interface with other departments, as required, for project delivery.
. Created Sockets, Multithreading, and Synchronization for communication
with different modules like Adapter, CManager, SLCC, and Charging.
. Used Adaptive Communication Environment (ACE) Framework for
implementation.
. Used python for calling different C++ modules.
. Developed a web app for Emdeon Healthcare claim processing
system using Perl CGI scripting and oracle.
. Created Cron scheduler for running a program at regular interval.
. Created TCP/IP socket programming in C for communication with other
Emdeon claim processing modules.
. Various UNIX shell scripts were created to monitor the web server,
extract information to create user reports, do real-time database
replication, dynamically update the web servers, and other system
tasks.
. Created test cases for unit testing, System testing, and System
Integration testing.
. Used Purify plus for analyzing the memory leaks, dead code, etc and
gdb for debugging core files.
. Used gcov tool for code coverage and Bugzilla as bug reporting tool
between tester and developers.
. Facilitate integration of the product/feature with other existing
products.
. Used clear case as file handling tool.
COMPANY: MultiTech Software Systems India Pvt. Limited, India
JOB TITLE: Software Engineer in Voice over IP (VOIP) domain
Aug 07 to Feb 09
Project : GSM SIP CALL FINDER, Language : C/C++, UML
Title Next Generation Analog VOIP
Client : MultiTech Environment : RTXC(RTOS)
Role : Product Developer Protocols : SIP, SPP,
H.323
Responsibilities:
. The gateway was a C++ RTOS embedded system that used multi-
threading, socket programming, synchronization.
. Created various UML diagrams using MS Visio.
. Involved in the functional and technical reviews.
. Used Session Initiation Protocol (SIP), RTP/RTCP protocols.
. Implemented Survivability feature in firmware in case of calls are
not being routed in one of the channels using multi-threading,
socket programming, synchronization.
. Implemented Load balancing feature in the firmware where calls are
allocated to different channels based on three algorithms (First
available hunting, Round robin, least used first).
. Implemented Boot Protection feature in firmware to avoid wrong
firmware getting downloaded into VOIP embedded device.
. Implemented Smooth Upgrade feature in firmware to make the VOIP
embedded device to compatible without affecting existing setup of
VOIP.
. Optimized existing UIM module of VOIP firmware for better
performance.
. Analyze performance of programs and take action to correct
deficiencies.
. Implemented feature for reading the wireless statistics from
persistent memory in VOIP embedded device and sending it to GUI
application.
. Designed and developed the GUI screens with appropriate events for
displaying Wireless call statistics. Written code for
encoding/decoding data received through the RS232 port.
. Implemented design patterns (singleton, template method, etc.)
Which were, used as helper classes in the new C++ applications.
. Used CVS and Tortoise SVN as file handling tool.
. Experience in supporting & coordinating software testing including
reviewing Test plans, Test cases and Test Scripts Conducted Unit
and SIT testing.
. Supported UAT testing, User Training and assisted in developing the
user training guides/manuals.
. Support software releases in QA and Production.
. Educate and provide analytical support to sales team.
COMPANY: Eastern Software & Design Pvt. Limited, India (subsidiary of Omni
quad Ltd London)
JOB TITLE: Software Engineer in Consumer Product Team
July 06 to Aug 07
Project : Omniquad Total Security Language : VC++, eSellerate
Title SDK
Module : Spam Blocker, AntiSpy Libraries : MFC, Win32, STL
Role : Product Developer Environmen : Windows
t
Responsibilities:
. Involved in system analysis, design, coding and testing.
. Developed System Detailed Design Document.
. Database handling, multithreading, Synchronization, Communication,
Socket Programming.
. Used MS Visio for Data base and object modeling and Visual Source
Safe (VSS) as file handling tool.
. Used Platform 2003 SDK and eSellerate SDK and Dundas libraries for
developing various modules.
. Designed and developed the GUI screens with appropriate events.
. Involved in unit testing, System testing.
. Also involved in troubleshooting and customer support.
. Ensure the product/feature/service request is made available with
good quality.
REFERENCES:
Available upon request.