MUTHULAKSHMANAN.M
adh9w9@r.postjobfree.com
Mobile: +1-646-***-****
Visa Status : H4EAD
TECHNICAL EXPERIENCE SUMMARY
Over 13+ Years of IT experience.
Sound Knowledge in OOP and Design Pattern, C++, Threads, IPC.
4+ Years of experience in Motorola interacting with various hardware devices such as Mobile, Zero–UP Programmable DC Power Supplier via RS-232 using VC++, MFC
Mobile Testing Tool Development using AT Command.
Memory Optimization on Resources used in mobile.
Themes & Skins Quality Test Tools Development.
Developed Test tool to measured & validated Battery utilization of Motorola Handset.
Involved in Mobile App development & Bug fix in Motorola.
1+ Years of experience in Computer Aided Manufacturing industry - Marble & Granite Cutting machine simulation using VC++, MFC.
Cutting Optimization (Cutting Regular shape from irregular platform).
Mathematical Solution for Optimization using Operation Research ( Big M Method)
Hardware interaction via RS-232 Serial communication.
4+ year of experience in PayPal in Web App Development using C++, Java, Springs, Hibernate and interacted RDBMS via REST API services.
Activated/Implemented mobile payment features to APAC countries.
Consumer on-boarding (over mobile) for Point Of Sale features.
Enabled mobile site to call standard APIs with new authentication mechanism.
Identifying phone number validation rules across geographies
On self-interest developed and launched Android Application for eBook in Google Appstore.
Having good working knowledge in SQL
MANAGEMENT EXPERIENCE SUMMARY
As a Professional 2:Application Delivery ( Technical )
Requirement Analysis – Involved and addressed PRD discussion, Stake holder’s discussion, SWAG or Estimation discussion, Postmortem Analysis Discussion.
Development Methodology - Extensively worked on Water Fall & Agile
Development – Involved in all work flow stages like Analysis & Design, Code Review, Bug Tracking.
Meetings – Conducted team meetings, Daily Scrum meetings and Onsite calls.
Documentation – Responsible for managing the document deliverables like Technical Design Document, Project Tracking in Clarity/Rally, and Product Feature Handout to Customer support team.
As a Team Lead ( In Motorola as a TechM Consultant)
Managed 10 member team.
Responsible for Appraisal cycle activities.
Conducting ITP Sessions, and cross trainings.
Initiating and addressing the TG2 Conference Call.
Trained and mentored pool members.
Managing interview panel.
TECHNICAL SUMMARY
SKILLS
TOOLS
GUI(S)
Visual C++ 6.0
Languages
C, C++11, Java, SQL, PL/SQL plus, HTML
Script
Java Script
Other
JSON, REST,CSS
J2EE
Java, Springs, Hibernate
DB
MS Access, Oracle
Source Control Management
Visual Source Safe, SVN, Clear Case, GIThub
OS
Windows CE/9x/NT,2000,XP,Linux
Mobile OS
Android
ACADEMICS SUMMARY
Master of Computer Application, University of Madras, India.
BSc - St. Josephs college of Arts and science, Cuddalore. University of Madras, India.
ACHIEVEMENTS
Best Idea in ICE3 for the year 2016 in CSC- Progressive Casualty Insurance Company.
Totally four awards (in PayPal) in which three are spot awards and one for best team runner up award- H1 2010.
Star Performer Award for the year 2007-2008 in Tech Mahindra Ltd (Client Motorola).
WORK HISTORY SUMMARY
Duration
Organization
Client
Feb 2015 - Dec 2016
Computer Science Corporation India Ltd.
Progressive Insurance Ltd.
Aug-2009 – Feb 2015
PayPal India Ltd.
May 2009 – Aug 2009
Tech Mahindra.
Tech Mahindra
October 2008 – May 2009
Alcatel-Lucent
August 2005 – Sep 2008
Motorola Electronics India Ltd.
April 2005 – July 2005
TechMahindra
October 2003 – April 2005
Technische Software and System India Ltd.
Technische Software and System India Ltd.
PROJECT EXPERIENCE SUMMARY
Project developed on personal Interest
eBook reader Application - Android handheld devices
Team size : 1
Environment : Android, Java
Supportability : Andorid 4.4 (Kit kat) to Android 10(Q).
Duration : 2019 ( 6 months)
This android application is developed to read a coloured animated ebook on various android handheld devices such as Kindle Fire(amazon), Nook ( barnes & noble ), Google devices (google play store ) & all Android devices. Using this application, we have launched “Talk Play and Read with me Mommy” eBook. This Application launches html5 based eBook. It supports background music, touch & play music, zoom, animation. This “Talk Play and Read with me Mommy” Application is available for purchase in google play store.
Prototype Car(Miniature) Automation
Team size :2
Environment : Arduino Microprocessor, C++
Duration : 2017 ( 3 months)
Guided student to achieve his goal “Prototype car should travel in given path and should stop as close as to stop line by making a small curvature.” Car speed ( motor propulsion ), travelling distance, final turning curvature are controlled via C++ coding.
Employer - CSC, Client - Progressive Insurance USA, Role - Professional 2:Application Delivery ( Technical )
Team Size : 6
Environment : C++, C#, XML
Duration : Mar 2015 – Dec 2016
PolicyPro Application - Personal Auto Rate Revision - PolicyPro is a Progressive's internal web based application for endorsement, renewal, claims and settlement activities. This application demands consistent change (both code and XML rules) and revision in rate calculation, market conditions, addition of new SOS safety Kit, Department of Insurance rule change and more.
Responsibility:
oRequirement Review and Discussion on
Requirement gap Identification with other Stake Holder team.
Identifying XML components for respective states in US.
Cornering use cases for changed requirements.
Drafting time limit for activity.
oInter service interaction identification with stake holder teams.
oDesign and analysis for new or changed components & Managing Development
oDevelopment – Maintained all work flow stages, Analysis & Design, Google Test, Code Review, Bug Tracking
oEngaged in product breakup demo.
Employer - CSC, Client - PayPal USA, Role – Individual Contributor
Project
Title : TYPE3(Zero Balance) A/C Enablement for MassPay/Payouts product
Team Size : 5
Client : PayPal
Employer : Computer Science Corporation India Ltd.
Environment : C++, Rapids (PayPal proprietary Frame Work), UNIX, GitHub, Java, Springs, Hibernate, REST
Description: Enabling TYPE3 facility to Trusted financial partners Business Accounts in PayPal via rest based Java service in existing MassPay product. This allow sending cashless payments to their receivers.
Responsibility:
oPRD Review and Discussion on
Identification of affected components and Stake Holder team.
DB & table changes, Driving new notification template(EMAIL, IPN, APN, SMS)
Support for both synchronous and asynchronous mode Payments support.
Retaining old implementation for back up using WOWO.
oInvolved extensively in Analysis, TDD, Estimation & Release vehicle identification, Design & Managing Development
oConduct meeting with respective stake holder (UI, User, PPAAS service & API, QA, Product).
oEngaged in product breakup demo.
oAchieve Bluefin unit test coverage up to 75%
oDevelopment – Maintained all work flow stages, Analysis & Design, Google Test, Code Review, Bug Tracking
Project
Title : Virtual Account Serv
Team Size : 4
Client : PayPal
Employer : Computer Science Corporation India Ltd.
Environment : C++, Rapids (PayPal proprietary FrameWork), UNIX, GitHub, Java, Springs, Hibernate, Testng
Description : Service to allot and retrieve VDDA (Virtual Direct Debit Account Number) for PayPal customers. These accounts are provided by Wells Forgo Bank. This service allot VDDA number to needed customer.
Responsibility:
oPRD Review and Discussion on
Identification of stakeholder components
New service development and mapping VDDA with PP Account
Batch mode support on account verification
oInvolved extensively in Analysis, TDD, Estimation & Release vehicle identification, Design & Managing Development
oConduct meeting with respective stake holder (UI, User, FinProd, FinSyS).
oAchieve BlueFin unit test coverage up to 70%
oDevelopment – Maintained all work flow stages, Analysis & Design, Google Test, Code Review, Bug Tracking
Project
Title : IDManagementServ Service deprecation and Backup System for Service deprecation
Team Size : 7
Client : PayPal
Employer : Computer Science Corporation India Ltd.
Environment : C++, Rapids (PayPal proprietary FrameWork), UNIX,GitHub, Java, Hibernate, REST, PLSQL
Description : IDManagementserv service stores PayPal card information for the POS. Redundant date also stored in PPCardManagementServ. To avoid data and function redundancy, code revisit, architecture change and deprecation also done. New AMQ daemon server introduced which always listen for PayPal Card related events like Add/Removal/Lost or stolen card/expiration. The daemon initiates activity based on the event executed.
Responsibility:
oPRD Review and Discussion on
Identification of affected components due to deprecation
New Demon server development and PayPal Card events to capture
Support for both synchronous and asynchronous mode PayPal card completion events
Retaining old implementation for back up using WOWO.
oInvolved extensively in Analysis, TDD, Estimation & Release vehicle identification, Design & Managing Development
oConduct meeting with respective stake holder (UI, User, POS service & API, QA, Product).
oEngaged in product breakup demo.
oAchieve GTest unit test coverage up to 70%
oDevelopment – Maintained all work flow stages, Analysis & Design, Google Test, Code Review, Bug Tracking
Project
Title : Brazil & Mexico Mobile Installment Payment (Online Payment)
Team Size : 5
Client : PayPal
Employer : Computer Science Corporation India Ltd.
Environment : C++, Rapids (PayPal proprietary FrameWork), UNIX
Description : Installment payment system plays major roll in Mexican and Brazil online market (30%). Mobile Express Checkout payment product supports only full payment, added customization to the existing functionally to suit the need of the client in the above mentioned countries.
Responsibility:
Analysis on existing installment payment implementation
PRD Review and Discussion over
oDesign installment option as per card carrier’s (VISA,MASTER CARD, DISCOVER) and merchant requirement and decide on
oNumber of installment, Interest rate, fee( if any applicable)
oApplying Gift coupons ( if applicable)
oContractual agreement between merchant and card carrier message display
oBIN range identification for card carrier’s
oUI discussion for page flow
oSWAG (estimation) and release vehicle identification.
Conduct meeting with respective stake holders (UI, Checkout, QA, Payment, Product)
Effectively worked as a SPOC to the stake holders.
Involved in TDD review, Task break up and assignment, Design, Development & Code review
Project
Title : Consumer Mobile onboarding for Point Of Sale (Offline Payment)
Team Size : 5
Client : PayPal
Employer : Computer Science Corporation India Ltd.
Environment : C++, Rapids (PayPal proprietary FrameWork), UNIX.
Description: Point Of Sales is to capture offline payment market in US. As a pilot phase, this project is developed and tested for a premier Merchant (HOME DEPOT) in US. This project enables PayPal as a payment gate way at merchant sales counter in offline payment. Consumer with PayPal account can do checkout using PayPal Card/Mobile-Pin for authentication purpose. This project helps PayPal customer to onboard for POS payment over mobile when customer is in queue to pay. The effective outcome of the project enabled the customer to check out the POS using his Mobile-PIN or PPCard - PIN.
Responsibility:
oPRD review and discussion over
Mobile number selection for Phone-PIN login authentication
Phone confirmation by sms verification
Credit card, loyalty card, private label card, gift coupon inclusion
Notification preference and enablement – Email, SMS, Apple push notification
Error message content and display
Flow navigation and end status of on-boarding
oSWAG (estimation) and release vehicle identification.
oConduct meeting with respective stake holder (UI, POS service, Adaptive payments, QA and product )
oTDD review, Task break up and assignment
oInvolved effective in review and Quality adherence Design, coding & Test Results
oEngage product in code drop demos
Project
Title : Authentication and Authorization
Team Size : 7
Client : PayPal
Employer : Computer Science Corporation India Ltd.
Environment : C++, Rapids (PayPal proprietary FrameWork), UNIX
Description: PayPal allows merchant to integrate PayPal APIs to do payment using PayPal in their site. To make API calls from the mobile would require a new authentication scheme using Session Token. To obtain the session token the user would make a call to GMAuthenticateUser. This API returns the session token for valid username and password combination or phone number and pin combination.
Responsibility:
oPRD review and discussion on
New security/authentication mechanism and allow merchant to use existing API
Leveraging existing API for new session token mechanism
Authenticating APIs for merchant
Persistance of API authorization
oSWAG - estimation and task breakup & assignment
oMeet with respective stake holders (UI, User, DBA & product )
oTDD Development, Design, coding & Code review
Employer - Tech Mahindra, Client - Alcatel Lucent, Role – Individual Contributor
Project
Title : AMS5520
Team Size : 5
Client : Alcatel Lucent
Employer : Tech Mahindra
Environment : Linux, XML (Alcatel-Lucent proprietary Language)
Description: Alcatel lucent, 5520 AMS GUI is an element management system (EMS) that supports network configuration, fault management, performance monitoring, and security for the supported Network Element's. The 5520 AMS also supports productivity features such as equipment profile management, NE backup/restore, and NE software management, which facilitate network operations. The 5520 AMS client can be installed in a Microsoft Windows or Solaris environment and you can configure all Network Element parameters using the 5520 AMS, instead of using CLI/TL1 for NE configuration. The 5520 AMS has a Java-based platform and provides advanced OSS interfaces based on Web Services (XML/SOAP) This is a Element Management System project which manages ASAM4.7.5- & FENI4.7.50 (NEs). This Client side GUI product manages NE through SNMP V1 Protocol. Alcatel Lucent proprietary XML Language used to design GUI by making logical grouping of SNMP MIB attributes.
Responsibilities:
Designing MO classes which includes writing message. properties, meta.xml, SNMP Indexes, genericname.xml.
In Alarm part, writing definition.xml, domain.xmld, oids.xmld.
Performance monitoring using Command View tool.
Ticket Fixing.
Employer - Tech Mahindra,Client - Motorola, Role - Team Lead & Senior Technical Associate
Motorola Experience
Below Projects are developed in Unicode.
For Report Generation, Excel Automation is implemented.
Clear case used for version controlling.
All Project are developed in VC++6.0
Project
Title : BATTERY USAGE MEASUREMENT TOOL
Team Size : 5
Employer : TechMahindra (Parent Company) - Motorola
Products : P2K, LJ, Iden
Client : Motorola
Role : Team Lead
Environment : Windows 9X,2000,XP, VC++ (MFC)
Description: Finds the Battery Utilization(in milli AMPs ) on different scenario using Zero – UP Programmable DC Power Supplier. This instrument passes the battery usage (in milli AMPs) for each .15 millisecond to a COM port. Using RS 232 communication port, Tool retrieves the mobile consumed unit (Milli AMPs).Different scenarios are executed through AT- Commands in Mobile. Power consumption reported in Excel.
Responsibilities
Gathering various scenarios and supportable AT- Commands.
Creating special script Template to optimize the AT- Command Usage.
Coding and Unit testing.
Designing Various Reports.
Challenges Faced
Finding suitable predefined component to connect to given device
Writing readable script which was using AT-Command to execute scenarios
Project
Title : PROMPT TEST TOOL
Team Size : 5
Employer : Tech Mahindra (Parent Company ) - Motorola
Products : P2K, LJ, Ajar, iDEN
Client : Motorola
Role : Team Lead
Environment : Windows 9X,2000,XP, VC++ (MFC)
Description: Prompts are “Text” which is appearing in mobile handset screen. This project’s main activity is finding Language based issues in more than 42 languages ( Internationalization / Localization )
Translation issues ( MS Spell Check & iTap Dictionary is used to find Translation Issues. Currently it supports for English, Spanish and French. ) . Finding Partially Translated & Non Translated Prompts.
Memory Consumption related issues like Replicated Symbols (Contiguous white space), Redundant prompts, Extra Symbols, Empty Prompts (White space), these issues occupy space unnecessarily in mobile. Reducing Memory consumption by reporting duplicate Prompts mapped with Localization Resource IDs.
Language Dependent Issues in Arabic, Urdu, Spanish (different question mark have to be used instead of English mark). Spanish Question Marks issues (Inverted Question mark should be used in starting of the interrogative statement) and Exclamation mark issue(Inverted Exclamation mark should be used in starting of the Exclamatory statement) in Spanish.
Responsibilities
oGathering Requirement from CR Analysis.
oWorking with our clients (iDEN, Lj, Ajar) and onsite team that involved in Prompts.
oCoding (as per LLD) and Implementation of Tool.
oPreparing Unit test document and testing.
oFixing CR's.
Technical Challenges
Automated Spell Check for all Motorola supported languages and reporting suggestion for given wrong word – Automated MS Word to use MS spell Checker.
Worked with UNICODE databases – Activex Database Object used.
Performance improvement – Multithreading used to access UNICODE MDBs
Project
Title : SKIN / THEME TEST TOOL
Team Size :5
Employer : Tech Mahindra (Parent Company) - Motorola
Products : P2K
Client : Motorola
Role : Team Lead
Environment : Windows 9X,2000,XP, VC++ (MFC)
Description: In Mobile, we can change the skins (themes) as we like. This project finds out which are all newly added, modified and removed properties and generates the report by comparison. The report points out the errors in which Screen, in which Component, in which region and in which property. So that tester can easily exercise the particular error scenario and raise the CR. (Change Request). This project drastically reduced the manual testing time.
Responsibilities
oUnderstanding Skin / Theme Properties, Display behavior of skinning elements and Image.
oAnalyzing CR's to understand the Issues for Requirement gathering.
oAttending requirement review meetings to finalize the Project Requirement.
oGetting Authorization on HLD Documents.
oCoding & Preparing Unit test document and testing.
Technical Challenges
Finding properties and its values by reading images
oGIF - Height, Width, BPP, Animation Frame Count, Animation Cycle ( Infinite / finite ), Transparency
oPNG – Height, Width, BPP, Alpha Value
Project
Title : DRM TEST TOOL
Team Size : 5
Employer : Tech Mahindra (Parent Company) - Motorola
Products : P2K
Client : Motorola
Role : Senior Technical Associate
Environment : Windows 9X,2000,XP, VC++ (MFC)
Description: This project is developed for the purpose of comparing the DRM Builds (compiled of Images like bmp, gif, png). Basic properties like Size, Height and Width, Bits per Pixel, Animation and Transparency are compared between Image in DRM Bundles and verifying with Motorola Standards.
Responsibilities
oInteracted with CXD Team for Requirement gathering by understanding various Customers’ Skin.
oWorking on different ideas for improvement in look and feel and try to minimize issues.
oPrepared detail design document.
oAttended CXD meetings and worked on CXD issues.
oReporting issues in DDTS by raising CRs.
oDeploying the tool to CXD team members and educating on usage of tool.
Project
Title : COMMAND LINE SKIN TOOL ( A PART IN CTK PROJECT (CUSTOMIZED TOOL KIT))
Team Size : 5
Employer : Tech Mahindra (Parent Company) – Motorola
Products : P2K
Client : Motorola
Role : Senior Technical Associate
Environment : Windows 9X,2000,XP, VC++ (MFC)
Description: Main aim for the project is, various customers like O2, Vodafone, H3G, Cingular, Verizon wireless and (All CDMA Customers to Motorola ) etc can see their needed screens shot before releasing their products and request the needed changes to Motorola. This project is a part of web based project. This project is to generate the mobile screens to a web based project.
Responsible for :
Requirement Analysis
Various Customers basic mobile screen formats ( templates ).
Collecting various skin properties like blend, regions, background colours and etc.
Project
Title : MBT TEST MANAGER AND TEST AUTOMATION FRAMEWORK DEVELOPMENT
Team Size : 5
Employer : Tech Mahindra
Products : Products which can allow interaction using AT Commands
Role : Senior Technical Associate
Environment : Windows 9X,2000,XP, VC++ (MFC)
Description: MBT Test Manager, is a Mobile Handset Automation tool, through which a user can automate Mobile Handset testing, viz Usability, Functional, Load, Stress, Performance etc. Test scripts are generated in XML format which internally uses AT-commands over serial cable to communicate with the Mobile phone or Hand held device. Test scripts are taken from MBT Master Test pool, which has around 700 test scripts covering Usability, Functional, Load, Stress, Performance, Interoperability, Localization etc types of mobile testing. MBT Test Manager gives user a full flexibility to either write test scripts using the XML editor or using MBT Test Manager in built GUI editor. Also a user can generate the Test Cycle results in a predefined format.
Responsibilities
oWriting Test Scripts for various applications viz. Phonebook, Camera, SMS, Call Management and File System for Functional/Operator Acceptance/IOT/Interaction type of testing.
oDevelopment of MBT Test Manager.
oExecution of Mobile handset test cases using MBT Test Manager for testing Sony Erricsson Z600, K700I sphones, Samsung D-410.
Employer - Technische Software and System India Ltd, Role - Developer
Project
Title : GEO OPTIMIZER
Team Size : 8
Employer : Technische Software and System India Ltd.
Environment : Windows 9X,2000,XP, VC++ (MFC)
Description: This project is developed for increasing yield and decrease wastage, which optimizes the wastage of material in Granite/Marble industries. This system identifies the defects in the slab / platform and finds the optimum recoverable area of the slab. This system is having both manual as well as automatic mode of operation. This system will give the optimum arrangement of components on given platform, these components are from different orders and the user also can add components for cutting The arrangement instructs the movement of cutting blade (Tool Path) for cutting process and Machine interaction are controlled via RS232 – serial communication.
Responsibilities
oERROR DETECTION
oFinding Accuracy up to 8 decimal places
oDouble value comparison
oCODING
oWritten a new algorithm to find Recoverable area from the IRREGULAR Marble or Granite slab (which also work for any kind of sheet martial with or without defect).
oWithout using Permutation combination and Generic Algorithm,derived a new algorithm for placing Regular shape (having four side)
oCOM implementation for Mathematical Calculation.
oTool Path Generation for Machine Cutting.
oAttended meetings and conference call on improvising new algorithm based on BIG -M method (Operation research).
Project
Title : GEO CAD - FILE READER
Team Size : 4
Employer : Technische Software and System India Ltd.
Environment : Windows 9X,2000,XP, VC++ (MFC)
Description: Goecad – File Reader reads various file format and imports the drawing in to GEOCAD Application. This system also supports the layer of drawing in a file. It reads the DXF files, which is one of the AutoCAD drawing file format. It also reads the NUM drawing file format, which is one of the standards drawing file format in Germany.
As a senior programmer, designed architecture and implemented .
oAccording to Client Requirement, DXF reading module is developed as a COM.
oCompletely analysed AUTOCAD DXF file format and convert the .dxf format to Client Requirement format for process.
oImplemented in ‘C’ File Processing.
Personal Details
Visa Status : H4 EAD
Permanent Address : 300 Palmetto Park Blvd APT 709
Lexington, SC – 29072.