You are on page 1of 8

Page 1

SIVAPRAKASH RAJARATHINAM

E-Mail: rsivaprakash@rediffmail.com , Mobile No: +91-9841422120


CAREER GOAL: To seek an opportunity in an organization, to utilize my skillset, establish and grow as
one among the significant contributors for the growth of the organization and the Industry.
SNAPSHOT
Overall having 13 years of experience in IT industry in various domains like e-Commerce,
Finance, System Programming, Network Programming.
Having 2 year of experience in Node JS and Java Script Programming.
Having 7 Years of Experience in C++, Linux, Design Patterns, STL,UML and XML
Having 4 Years of Experience in Visual C++(VC), Windows development, Device Driver
Development
Having 2 years of experience in developing solutions using agile methodology. Played the
role of Scrum Master and used tools like RALLY.
Having 4 years of experience in developing solutions using Service Oriented
Architecture(SOA)
Having 4 years of experience in developing solutions based on test driven development.
Vast experience in Collaboration with Business Stakeholders and working across various
domains across the globe to propose and deliver business solutions.
Possess skill set and flavor for grooming new talents in prior area of expertise.
A team player with strong communication, analytical and problem-solving skills.

EXPERIENCE
October 2007 Feb 2014
Cadre : MTS 1 (Solution Architect)
Organization : PayPal India Private Limited, Chennai

April 2006 September 2007
Cadre : Team Lead
Organization : Covansys India Private Limited, Chennai (Currently acquired by
Computer Science Corporation)

June 2004 April 2006
Cadre : IT Analyst
Organization : TATA consultancy services Limited, Chennai

Feb 2001 June 2004
Cadre : Senior Software Engineer
Organization : L & T InfoTech Limited, Chennai
June 1999 Dec.2000
Cadre : Programmer
Organization : AGP, Sivakasi



Page 2

ACADEMIC CREDENTIALS
A First class engineering graduate in Electronics and Communication Engineering from
Government college of Engineering, Tirunelveli in 1998


TECHNICAL PROFILE
Languages: C, C++, UML, Java (Core), STL, XML
Operating Systems: Linux, DOS, Win 9X/NT/ME/2000 / XP/ 7
Databases: MS-ACCESS, Oracle, MySQL, Mongo DB
GUI: Visual Basic 6.0, Visual C++ 6.0(VC) and MFC
Scripting: Perl, Shell Scripting
Internet: HTML, CSS, Java Script, Node JS (Connect, Express, Kraken), AJAX
Other Tools: Rational Clear Case, MS Visio, GIT, gdb, valgrind,
Visual Source Safe, Rational Purify, Rational Visual Test,
Crystal Reports, Rally
Protocol: Mobile IP, TCP/IP, IPV6
Trainings undergone: Basic Agile, Scrum Master, Java Script
PROJECTS ACCOMPLISHED
PROJECT # 1

Title: Re-platform - On-boarding Flow
Client: Paypal
S/w used: Node JS, JSON, Java Script, Dust Templates, Oracle, Linux.
Role: Architect.
Team Size: 6
Project Description: This project is a part of the organizational initiative to port C++
code to Node JS. On-boarding flow was written in C++ and this
project involves porting the on-boarding flow to Node JS using
Kraken and Dust templates.
Responsibilities: Release Planning
Sprint Planning
Sprint Retrospective
Design and Design review
Coding and Code Review
Unit Testing.

PROJECT # 2
Title: On-boarding Pl atform Services
Client: Paypal
S/w used: Java, Node JS, Java Script, Dust Templates, Oracle, Linux.
Role: Architect.
Team Size: 6
Project Description: This project is to develop a platform for all the on-boarding needs.
On-boarding can be done through many channels (through regular
on-boarding flow, checkout, through guest flows). This project
involves development of a common platform using REST service,
which can be used by any channels.
Responsibilities: Release Planning
Sprint Planning
Sprint Retrospective
Design and Design review
Coding and Code Review
Unit Testing.

Page 3

PROJECT # 3

Title: Campaign Manager Expansion
Client: Paypal
S/w used: C++, AJAX, Unix
Role: Technical Lead.
Team Size: 6
Project Description: This project involves upgrading the category APIs to support
additional category types and scalable enough to expand in future.
Also involves modifying the Campaign Manager GUI for
accommodating the additional category type.
Responsibilities: Release Planning
Sprint Planning
Sprint Retrospective
Design and Design review
Coding and Code Review
Unit Testing.

PROJECT # 4

Title: Flexible Guest Accounts
Client: Paypal
S/w used: C++, Unix, PL/SQL, Oracle
Role: Technical Lead.
Team Size: 6
Project Description: Guest checkout is a flow whether the users does not need a PayPal
account for making their payment. They can use their credit card
for any payment. This project involves developing a framework for
forcing the users to signup rather than allowing guest checkout,
based on certain criteria like Cross Border transactions, Time of the
day, Day of the week, Day of the month etc. Hence by providing the
product team to study on the users behavior when forcing the
users to signup.
Responsibilities: Release Planning
Sprint Planning
Sprint Retrospective
Design and Design review
Coding and Code Review
Unit Testing.


PROJECT # 5

Title: Introduction of Tiered Sending Limits
Client: Paypal
S/w used: C++, Unix, XML
Role: Technical Lead.
Team Size: 6
Project Description: For unverified users in PayPal, there were some standard limits
applied for sending money. Beyond that limit, the user cannot make
any payment. This project involves developing a framework for
providing additional spending capability to those users by increasing
the sending limit based on the number of days passed since the first
transaction on Credit card and the account status. There by
improving the revenue of PayPal.

Page 4

Responsibilities: Requirement Analysis
Requirement Validation.
Design and Design review
Coding
Unit Testing
Code Review

PROJECT # 6
Title: BML integration
Client: Paypal
S/w used: C++, Unix, SQL
Role: Technical Lead.
Team Size: 6
Project Description: This project involves integration of Bill Me Later to PayPal and
thereby including it as a funding source for payment. Apart from
integrating BML as funding source, this project also involves writing
of a daemon for reconciliation of data between two different
databases.

Responsibilities: Requirement Analysis
Requirement Validation.
Design and Design review
Coding
Unit Testing
Code Review

PROJECT # 7
Title: Pinless Debit card
Client: PayPal
S/w used: C++, Unix, SQL.
Role: Technical Lead.
Team Size: 6
Project Description: This project involves enabling Pinless debit card in PayPal through
with the users can configure the pin once and use it for payment
without entering the pin at a later point of time.
Responsibilities: Requirement Analysis
Requirement Validation.
Design and Design review
Coding
Unit Testing
Code Review.

PROJECT # 8
Title: Auto Confirm ACH
Client: PayPal
S/w used: C++, Unix, SQL.
Role: Technical Lead.
Team Size: 4
Project Description: This project involves developing a Batch program which runs
continuously to upgrade a user from unverified to verified user
based on the first transaction user has done using the unverified
bank account and the account status as of day. There by enabling
the user to transact more using PayPal

Page 5

Responsibilities: Requirement Analysis
Requirement Validation.
Design and Design review
Coding
Unit Testing
Code Review.

PROJECT # 9
Title: Seamless Mobility Solution
Client: Tata Consultancy Services (Internal)
S/w used: C++, STL, Linux 9, gdb, valgrind, Shell Scripting, Visual C++, NDIS
driver
Role: Team lead.
Team Size: 10
Project Description: This project involves the development of Home Agent and Mobile
Node as per RFC 3344, and to implement the NAT functionality as
per the RFC 3519. The solution provides seamless mobility across
various access networks like LAN, WLAN, CDMA/ GPRS/ EDGE. The
project involves development of a multithreaded program which can
do mobility service for multiple mobile nodes simultaneously.
Involves development of Linux network driver for tunneling and
routing the packets to the corresponding mobile nodes when the
mobile nodes are away from the home network. Various IPC
mechanisms like Sockets, Pipes, Shared memory and various
synchronization mechanisms like Semaphore, mutex were used.
Class design and functional flow was done using Microsoft Visio.
Responsibilities: Requirement Analysis
Requirement Validation.
Design and Design review
Coding
Unit Testing
Code Review.

PROJECT # 10
Title: Process Monitoring Tool
Client: A large Semi conductor products manufacturing Company in
Japan
S/w used: Microsoft Visual C++ 6.0 SP5 (Japanese), Visual Source safe,
Rational Purify Version 6.5, Windows DDK NT and Windows DDK 98
Role: Module Leader and Senior Analyst.
Team Size: 7
Project Description: This project involves developing a service at the client end that
would monitor usage of softwares used in the client system. So that
available licenses can be used effectively.
The service supports the following functionality
Starting and Closing of any program is monitored.
The startup of the specified program can be restricted/
controlled according to the condition set by admin.
Startup information of programs are recorded in a file and
sent to the server for license validation.
Configurations for restricting/ controlling startup of certain
programs can be imported to the monitoring service.
Commands are developed to import, export or initialize
startup information for the monitoring service.
Commands are developed for the start and termination of
monitoring service.
installer and the uninstallers are also developed

Page 6

Responsibilities: Requirement Analysis
Requirement Validation.
Design and Design review
Coding
Unit Testing
Code Review.

PROJECT # 11

Title: Automatic Installation Tool
Client: A large Semi conductor products manufacturing Company in
Japan
S/w used: Microsoft Visual C++ 6.0 SP5 (Japanese), Rational Purify Version
6.5, Stingray, Objective Studio Version 7.1, Flex 2.5.4a, Bison 1.35-
2, Rational Visual Test Version 6.5 (English), Microsoft Visual
Modeler, Visual Source Safe
Role: Module Leader and Analyst Programmer.
Team Size: 10
Project Description: When automatically installing software, user has to procure 'Visual
Test' the product of Rational Software Pvt. Ltd, and create an
automatic response script called recorder file. 'Visual Test' does not
guarantee to support the later versions of Windows NT 4.0 and
Windows 98 such as the newly released OS (Windows 2000,
Windows Me, and Windows XP). Visual Test is already moved to a
succeeding product having the same functions and there may be no
guarantee to support the operation of 'Visual Test' in future and
there is a likelihood of sales suspension in future.

Since a succeeding product does not have the feature of
redistribution modules, one needs to get the licenses for same
number of clients with the product which manages several hundreds
to several thousands clients which is not practical to use the
succeeding tool of Visual Test.

Due to the above reasons, needs to develop its original Installation
Tool that replaces the Visual Test

Responsibilities: Requirement Analysis
Requirement Validation.
Design and Design review
Coding
Unit Testing
Code Review.

PROJECT # 12

Title: Software Integration Verification Tool
Client: A large Semi conductor products manufacturing Company in
Japan
S/w used: Microsoft VC++ 6.0, Microsoft Internet Information Server 5.0,
Microsoft Internet Explorer 5.5, Microsoft SQL Server 2000, Active
Perl version 5.6, Perl Development Kit (PDK)4.1.1, Visual InterDev
6.0, Rational Purify, Visual Source safe, Visual Source Safe
Role: Quality Leader & Analyst/ Programmer.
Team Size: 6
Page 7

Project Description: This project aims at developing a web browser based integration tool
to integrate various information of the development process, so as
to avoid human error in the software integration stage.

The development methodology followed at client place is as follows:

a)Source modification - In case a source modification is required, in
order to maintain modification history information, a bug number is
registered into a bug list CSV file and the source code is modified
through Microsoft Visual Source safe (VSS).
b) Module creation - After source modification, necessary modules
need to be created for testing. After testing, those modules will be
copied into prescribed locations in the Integration environment and
with this the work of the person-in-charge of the module gets
completed.
c) System Integration (SI) - During System Integration (SI), the
media image of previous version and current version are compared
and the result of this comparison is verified by the person-in-charge
of every module to confirm that there are no errors in the media
image.

The purpose of the Tool is to gather various information from Source
modification process, Module creation process and confirm the
correctness of the System Integration process

Responsibilities: Requirement Analysis
Requirement Validation.
Design and Design review
Coding
Unit Testing
Code Review.

PROJECT # 13
Title: Enhancement of GUI for Network Product
Client: A large Semi conductor products manufacturing Company in
Japan
S/w used: VC++ 6.0, Oracle 8, MSSQL Server 2000, Rational Purify, Visual
Source Safe
Role: Analyst/ Programmer.
Team Size: 6
Project Description: Enhancement of GUI for Network Product as per the specification
given by client. In the current version of User Inventory GUI, Item
creation dialog contains user inventory items without having
hierarchical relationship between them. In this project GUI has to be
enhanced to allow user to create relationship between the items and
same way to create the relationship between selection items of the
user inventory item. In earlier version display of user inventory item
was presented in the list format but same has to convert into tree
hierarchy to create the relationship hierarchy between items.

Responsibilities: Requirement Analysis
Requirement Validation.
Design and Design review
Coding
Unit Testing
Code Review.

PROJECT # 14
Title: Replatform - User commands
Client: A large Semi conductor products manufacturing Company in
Page 8

Japan
S/w used: Visual C++ (5.0), Sun Workshop Compiler C++ 4.2 (Japanese),
ANSI C++ Compiler for HP-UX Version A.03.13 (English), Visual
Source Safe
Role: Analyst/ Programmer.
Team Size: 10
Project Description: The administrator centrally manages all users especially their access
information from a centrally managed server. The scope of the
project is to re-implement the 6 server related commands in C/C++
as per the specification of client. Development platform is Windows
NT 4.0 (Japanese) with Microsoft Visual C++ 5.0 (Japanese). The
scope of the work also includes porting of source code to Solaris 2.6,
HP-UX 10.2, AIX 4.2.1 and Tru64 4.0D and testing of the binaries in
Solaris2.6, Solaris 8, HP-UX 10.2, HP-UX 11i., AIX 4.3.3, 5L and
Tru64 5.1A.
Responsibilities: Requirement Analysis
Requirement Validation.
Design and Design review
Coding
Unit Testing
Code Review.

PROJECT # 15
Title: Single Login System
Client: A large Semi conductor products manufacturing Company in
Japan
S/w used: Internet Explorer, Netscape Communicator, Netscape Directory
Server, InstallShield, Microsoft Visual C++, Rational Visual Test,
Internet Information Server (IIS), WinHelp, Visual Source Safe
Role: Analyst/ Programmer.
Team Size: 10
Project Description: This Product is used to login into various applications without the
user actually typing in the application's user name and password.
This is made possible by previously storing the application's user
information. Whenever a registered application is started, Single
Login System accesses this stored information and performs the
login process.
Responsibilities: Requirement Analysis
Requirement Validation.
Design and Design review
Coding
Unit Testing
Code Review.
ACHIEVEMENTS
Have been honored with various awards with respect to Performance in PayPal
Runner up in Hockey at Tamil Nadu Inter-engineering sports.
Hiring Governance team in Paypal.
PERSONAL DETAILS
Date of Birth: 11
th
September, 1976
Phone No: +91-9841422120
Permanent Address: 49/19, Vadivelu Street, Perambur, Chennai 600011
Passport Number: J8075380 (Valid till July 28, 2021)
VISA: US B1 Visa (Valid till Nov. 2016)

You might also like