Post Job Free

Resume

Sign in

C++ windows developer

Location:
Lexington, SC
Salary:
$65/hr
Posted:
December 01, 2020

Contact this candidate

Resume:

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.



Contact this candidate