Madhusudhanan Venkatesan (Madhu)
Email: **************@*****.***
Mobile: 408-***-****
Professional Experience
Have over 12 years of experience in the IT Industry as a Project lead/ Team lead/ 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.
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
Industries
Online payments
Telecom
Software Development
Areas of Expertise
Analysis
Requirements Gathering
Design Specifications
Object Oriented Analysis and Design (OOAD)
Project planning
Project communications
Coding and Debugging
Experience and Skills
Overall experience of 12 years
Experience object oriented analysis and design and Object Oriented programming using Rational Rose
Team Lead Experience
Six years development experience in C/C+ + on Unix
Experience in requirement analysis in the form of use cases/ Interaction diagrams
Experience in project plan preparation
Experience in Perl scripting
C, C++ on Unix and exposure to C#
UML (Unified Modeling Language)
VSAM, COBOL, JCLs and exposure to CICS, DB2
Version control - Clearcase, RCS
Chronology of Experience
Team Lead/Onsite coordinator, 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, Clearcase and Oracle backend.
Responsibilities:
As part of the Risk Team:
As a tech lead and onsite coordinator, I designed and implemented restrictions in the business tier enabling Paypal to put risky transactions on hold so that the buyers in the transaction do not get cheated out of the goods they paid for.
As an onsite coordinator and tech lead, I interfaced with the offshore development team, he project management team, cross vertical teams, the product team and release management to roll out the features in the biggest initiative for 2008 for eBay - Safer payments.
I performed design and code reviews, test plan/test case reviews.
As a stream lead I co-ordinated the delivery of multiple features into the common stream for the safer payments release.
Designed and developed the send money module for student accounts project (beta).
As a part of the Global platform team:
Germany pricing project : I implemented 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 to introduce 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 changing 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 localize 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:
Development of the crucial Send Money module for student accounts to enable parents to send money to their kids (in Beta).
Complete lifecycle from analysis, design, coding and maintenance.
Interfaced with the various stake holders such as product, project, quality and release management.
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: 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. Code Review
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. Implementation 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 the 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 vi, emacs editors
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.