December 3, 2016 | Author: AndrewOberoi | Category: N/A
SIVAPRAKASH RAJARATHINAM E-Mail:
[email protected] , 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 Architecture(SOA)
experience
in
developing
solutions
using
Service
Oriented
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 1
ACADEMIC CREDENTIALS A First class engineering graduate in Electronics and Communication Engineering from Government college of Engineering, Tirunelveli in 1998
TECHNICAL PROFILE Languages: Operating Systems: Databases: GUI: Scripting: Internet: Other Tools:
Protocol: Trainings undergone:
C, C++, UML, Java (Core), STL, XML Linux, DOS, Win 9X/NT/ME/2000 / XP/ 7 MS-ACCESS, Oracle, MySQL, Mongo DB Visual Basic 6.0, Visual C++ 6.0(VC) and MFC Perl, Shell Scripting HTML, CSS, Java Script, Node JS (Connect, Express, Kraken), AJAX Rational Clear Case, MS Visio, GIT, gdb, valgrind, Visual Source Safe, Rational Purify, Rational Visual Test, Crystal Reports, Rally Mobile IP, TCP/IP, IPV6 Basic Agile, Scrum Master, Java Script PROJECTS ACCOMPLISHED
PROJECT # 1 Title: Client: S/w used: Role: Team Size: Project Description:
Responsibilities:
PROJECT # 2 Title: Client: S/w used: Role: Team Size: Project Description:
Responsibilities:
Re-platform - On-boarding Flow Paypal Node JS, JSON, Java Script, Dust Templates, Oracle, Linux. Architect. 6 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.
Release Planning Sprint Planning Sprint Retrospective Design and Design review Coding and Code Review Unit Testing.
On-boarding Platform Services Paypal Java, Node JS, Java Script, Dust Templates, Oracle, Linux. Architect. 6 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.
Release Planning Sprint Planning Sprint Retrospective Design and Design review Coding and Code Review Unit Testing.
Page 2
PROJECT # 3 Title: Client: S/w used: Role: Team Size: Project Description:
Responsibilities:
Campaign Manager Expansion Paypal C++, AJAX, Unix Technical Lead. 6 This project involves upgrading the category API’s 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.
Release Planning Sprint Planning Sprint Retrospective Design and Design review Coding and Code Review Unit Testing.
PROJECT # 4 Title: Client: S/w used: Role: Team Size: Project Description:
Responsibilities:
Flexible Guest Accounts Paypal C++, Unix, PL/SQL, Oracle Technical Lead. 6 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 user’s behavior when forcing the users to signup.
Release Planning Sprint Planning Sprint Retrospective Design and Design review Coding and Code Review Unit Testing.
PROJECT # 5 Title: Client: S/w used: Role: Team Size: Project Description:
Introduction of Tiered Sending Limits Paypal C++, Unix, XML Technical Lead. 6 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 3
Responsibilities:
PROJECT # 6 Title: Client: S/w used: Role: Team Size: Project Description:
Responsibilities:
PROJECT # 7 Title: Client: S/w used: Role: Team Size: Project Description:
Responsibilities:
PROJECT # 8 Title: Client: S/w used: Role: Team Size: Project Description:
Requirement Analysis Requirement Validation. Design and Design review Coding Unit Testing Code Review
BML integration Paypal C++, Unix, SQL Technical Lead. 6 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.
Requirement Analysis Requirement Validation. Design and Design review Coding Unit Testing Code Review
Pinless Debit card PayPal C++, Unix, SQL. Technical Lead. 6 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. Requirement Analysis Requirement Validation. Design and Design review Coding Unit Testing Code Review.
Auto Confirm ACH PayPal C++, Unix, SQL. Technical Lead. 4 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 4
Responsibilities:
PROJECT # 9 Title: Client: S/w used: Role: Team Size: Project Description:
Responsibilities:
PROJECT # 10 Title: Client: S/w used: Role: Team Size: Project Description:
Requirement Analysis Requirement Validation. Design and Design review Coding Unit Testing Code Review.
Seamless Mobility Solution Tata Consultancy Services (Internal) C++, STL, Linux 9, gdb, valgrind, Shell Scripting, Visual C++, NDIS driver Team lead. 10 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.
Requirement Analysis Requirement Validation. Design and Design review Coding Unit Testing Code Review.
Process Monitoring Tool A large Semi conductor products manufacturing Company in Japan Microsoft Visual C++ 6.0 SP5 (Japanese), Visual Source safe, Rational Purify Version 6.5, Windows DDK NT and Windows DDK 98 Module Leader and Senior Analyst. 7 This project involves developing a service at the client end that would monitor usage of software’s 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 5
Responsibilities:
Requirement Analysis Requirement Validation. Design and Design review Coding Unit Testing Code Review.
PROJECT # 11 Title: Client: S/w used:
Role: Team Size: Project Description:
Automatic Installation Tool A large Semi conductor products manufacturing Company in Japan Microsoft Visual C++ 6.0 SP5 (Japanese), Rational Purify Version 6.5, Stingray, Objective Studio Version 7.1, Flex 2.5.4a, Bison 1.352, Rational Visual Test Version 6.5 (English), Microsoft Visual Modeler, Visual Source Safe Module Leader and Analyst Programmer. 10 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: Client: S/w used:
Role: Team Size:
Software Integration Verification Tool A large Semi conductor products manufacturing Company in Japan 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 Quality Leader & Analyst/ Programmer. 6
Page 6
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:
PROJECT # 13 Title: Client: S/w used: Role: Team Size: Project Description:
Responsibilities:
PROJECT # 14 Title: Client:
Requirement Analysis Requirement Validation. Design and Design review Coding Unit Testing Code Review.
Enhancement of GUI for Network Product A large Semi conductor products manufacturing Company in Japan VC++ 6.0, Oracle 8, MSSQL Server 2000, Rational Purify, Visual Source Safe Analyst/ Programmer. 6 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.
Requirement Analysis Requirement Validation. Design and Design review Coding Unit Testing Code Review.
Replatform - User commands A large Semi conductor products manufacturing Company in
Page 7
Japan 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 Analyst/ Programmer. 10 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. Requirement Analysis Requirement Validation. Design and Design review Coding Unit Testing Code Review.
S/w used:
Role: Team Size: Project Description:
Responsibilities:
PROJECT # 15 Title: Client:
Single Login System A large Semi conductor products manufacturing Company in Japan Internet Explorer, Netscape Communicator, Netscape Directory Server, InstallShield, Microsoft Visual C++, Rational Visual Test, Internet Information Server (IIS), WinHelp, Visual Source Safe Analyst/ Programmer. 10 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.
S/w used:
Role: Team Size: Project Description:
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: Phone No: Permanent Address: Passport Number: VISA:
th
11 September, 1976 +91-9841422120 49/19, Vadivelu Street, Perambur, Chennai – 600011 J8075380 (Valid till July 28, 2021) US B1 Visa (Valid till Nov. 2016)
Page 8