Post Job Free
Sign in

Project Customer Service

Location:
San Jose, CA, 95112
Posted:
March 09, 2010

Contact this candidate

Resume:

Madhusudhanan Venkatesan (Madhu)

Email: **************@*****.***

Mobile: 408-***-****

Professional Experience

Have over 12 years of experience in the Software Industry as a Technical lead/Senior developer/ System designer /

Developer and Programmer / Analyst in the online payment, telecom related industries. I have involved in all phases of

the System Development Life Cycle with emphasis in analysis and design. I am very adaptable with excellent

communication skills and can work independently with minimal support. I have expertise in Object Oriented Analysis,

Design (OOAD) and implementation of C++ on UNIX as well as legacy mainframe applications.

Industries

Online payments

Telecom

Areas of Expertise

Object Oriented Analysis and Design (OOAD)

Expert in Application Programming

C++ Coding and Debugging

Experience and Skills

Overall experience of 12 years

Experience object oriented analysis and design and Object Oriented programming using Rational Rose

6 years development experience in C/C+ + on Unix including multi threading and STL

Experience in requirement analysis in the form of use cases/ Interaction diagrams

Experience in project plan preparation

Experience in Perl scripting

Developing automated testing programs in Perl

C, C++ on Unix and exposure to C#

UML (Unified Modeling Language)

VSAM, COBOL, JCLs and exposure to CICS, DB2

Version control - Clearcase, RCS

MS Project

Chronology of Experience

Technical Team Lead, Ness USA

Client: Paypal (April 2006 till February 2009)

Description: PayPal is an online payment service that allows individuals and business to transfer money safely,

securely and easily. It is an e-commerce online payment service that performs payment processing for online vendors,

auction sites, and other commercial users. Paypal is an eBay company that operates in 190 countries worldwide.

Environment: C++ on UNIX, Perl scripting, Clearcase and Oracle backend.

Responsibilities:

As part of the Risk Team:

As a tech lead, I designed and developed restrictions in the business tier enabling Paypal to put risky

transactions on hold so that the buyers in the transaction are protected from unscrupulous sellers.

As technical lead for the safer payments features, I led several features to protect ebay users using paypal

from monetary loss by providing 100% refund

Development of API for interacting with ebay for exchanging information related to auction transactions

Development of automated testing programs in Perl

As a part of the Global platform team:

Germany pricing project : I coded the decommissioning of the free personal accounts option in the business

tier to monetize the entire customer base for premier and business accounts

Japanese Credit Bureau(JCB) chargebacks – I analyzed the business tier to understand the existing credit

card chargeback workflows and coded a new workflow in the Paypal’s proprietary ATTACK state tool to

handle chargebacks for JCB credit cards.

Germany Express Checkout - enable express checkout (direct debit from banks) as a funding option to the

users, so that buyers can use that payment instrument seamlessly in Express Checkout scenarios in Germany.

Luxembourg Migration project - I was involved in coding the messaging across the web tier to reflect the

change in the Paypal legal entity to Luxembourg and rolled out corresponding changes in the web tier to meet

the legal requirements of the Luxembourg government

Localization project for Netherlands - I leveraged the existing Paypal Internationalization infrastructure to

develop the PayPal Netherlands(NL) site by providing a new Dutch translation layer to complement its current

US English layer, and fully formatting the NL site so it is relevant to NL users (country specific formatting,

hiding general features not relevant to the NL)

As part of the Consumer team:

Design and coding of the crucial Send Money module for student accounts to enable parents to send money to

their kids

Fixed issues in the Presentation layer (HTML and Javascript)

Project Leader, Cognizant Technology Solutions

Client: Orange UK (August 2005 till April 2006)

Description: Next Generation Service Provisioning is a phased program to replace the current Orange Provisioning

System by a Kabira based product, in order to provision more complex value added services to subscribers with a

shorter-time-to-market.

Environment: ACTION, Kabira

Responsibilities: Implemented project management methodologies to manage the project through to completion.

Project Planning using MS Project Status reporting, conducted status meetings with client. Status tracking with the

team and delivering on time.

Project Leader, Syntel Inc

Client: SMT (a Consortium of telecom companies) (September 2004 till July 2005)

Description: SMS/800(Service Management System/800) is the application that controls the administration of the toll

free numbers in the USA - search and reservation of Toll free numbers on behalf of RESP organizations, maintenance

of the toll free numbers etc. SCP interface is the module that administers the SCPs (Signal Control Points)

via messages sent from SMS/800 over TCP/IP sockets.

Environment: Multi threaded programming in C, C++, UNIX on Solaris

Responsibilities: Prepare the requirements, in the form of a User Centered Design Document. Design and coding of

the SCP/MGI simulator.

Client: OE3 Union Membership Express (July 2003 till August 2004)

Description: Union Membership Express is an intranet based web application for OE3 (Operating Engineers Local

Union 3, a union for construction and mechanical workers) to help it to maintain contracts, enlist and track members

and other union related tasks.

Environment: ASP.NET, C#, SQL Server

Responsibilities: Prepare the requirements for the contracts module which defines the terms of the contracts and the

union, in the form of use cases Review of Detailed Design of the module Mentoring junior programmers in Object

Oriented Analysis and Design concepts. Task allocation, scheduling and Project Plan preparation

Client: FedEx IT Division (July 2002 till June 2003)

Description: Chronos is a crucial application in FedEx that provides the top management with the latest information on

its revenues among other things. Edits is a crucial validation module Chronos, validating most of the

information coming into Chronos.

Environment: C/C++ on UNIX, Sybase, Perl /Shell scripts

Responsibilities: Understand the requirements and design the validation modules, i.e. Create design documents,

participate in design reviews.

Coding of Edits validation module.

Client: Aspect Communications (July 2001 till March 2002)

Description: A testing tool to test XML contributor developed by Aspect Communications. The Contributor generates

XML based on the output of Queries on its real time database.

Environment: XML, JSP, JAVA, Times Ten real-time database.

Responsibilities: Preparation of Statement of Work, Preparation of requirements definition document, project

plan, Participate in the design of the test tool using UML. Design reviews and code reviews, review of documentation

prepared by the team

Software Engineer, IT Solutions

Client: Mediaflex.com (October 2000 till February 2001)

Description: Mediaflex.com is an integrated e-business marketplace for media procurement.

Environment: Jbuilder 4.0, Inprise Application Server (Borland product) and Oracle 8i in Windows NT

Responsibilities: Design of media flex center manager using UML, Design and coding of JSP.

Software Engineer, YASH Technologies

Client: Andersen Consulting for Bell South (March 2000 till October 2000)

Description: The software is designed to facilitate the maintenance of BellSouth Customer Service Record (CSR) by

third party vendors of Bell South.

Environment: C on Solaris

Responsibilities: Design and coding of the middle level business rules layer in C using v editor

Client: American Express (September 1998 till March 2000)

Description: The objective of the Fraud cases setup automation group is to automate the setting up of fraud cases in

AMEX mainframes based on predefined business rules.

Environment: c++ on UNIX, Sybase.

Responsibilities: Interacting with the user to gather requirements and test data. I was involved in the development of

mainframe screen scrapers using C++ that scraped the data off the mainframes CICS screens for rerouting fraud

cases appropriately to the right fraud agents.

Software Developer, Bell South International Wireless Services

Client: Bell South International Wireless Services (April 98 till August 1998)

Description: The project is a Year 2000 system-testing project for the product, Settlement Exchange System (SES),

which is used to settle the financial transactions between the member companies of the Bell South Clearing House and

that of the other Clearing Houses.

Environment: COBOL, DB2 and VSAM

Responsibilities: Generating test cases based on the critical Y2K dates, aging the data, comparison of results against

benchmarked results and documenting it.

Assistant Systems Analyst, Tata Consultancy Services

Client: American Express (January 1997 till March 1998)

Description: As part of the American Express I worked on customizing the Mexican accounting system for Brazil. As

part of AutoZone project team, I worked on various maintenance/enhancement report projects in COBOL.

Environment: COBOL, CICS, VSAM, JCL, INTERTEST

Responsibilities: As part of the American Express I worked on customizing the Mexican accounting system for Brazil.

As part of AutoZone project team, I worked on various maintenance/enhancement report projects in COBOL.

Education and Certifications

PMI certification for Project Management - 2004

Master of Science - Computer Science, National Institute of Technology, Warangal, India

Bachelor of Science - Mathematics, Madras University, Chennai, India



Contact this candidate