Madhan Reddy
Email:*****.***@*****.***
Mobile:
SUMMARY:
Over all 3+ years of IT experience in software development, which includes user interaction, system feasibility study, requirement analysis, design, development, testing, configuration, client interaction and support.
Strong Experience and Expertise in Object Oriented Analysis and Design and implementation of OOAD using C++.
Experienced in STL concepts of C++ in developing the application.
Experience in Embedded SQL programming language Pro*C
Experience in developing C++ Class test frame work using CppTest, Google Gmock testing frame work
Good experience on Different Software development methodologies like Waterfall, Agile and contributor on Implementing and practicing Agile Based Process management
Experience in Data Modeling the Business Requirement and having excellent skills in Oracle 11g and earlier.
Good Knowledge oracle plsql and No sql (Cassandra)
Good in Oracle Analytical functions and having excellent Hands on experience in writing PL SQL like Procedures, Package, Triggers.
Good Coding Knowledge of GNU-C, Socket Programming, Inter Process Communications.
Experience with Debugger Tools such as GNU (GDB), and DBX.
Good Knowledge on python scripting and java script and HTML,CSS
Experience in writing manual test cases based on the customer requirements.
Experience on of object oriented design, multithreading, and data structures
Interacted with the business users, collected the requirements, analyze the requirements, design and recommend solutions.
Basic Knowledge on FIX/Swift
Experience with source code version control systems such as GIT, SVN, Rational Clear Case and SCCS.
Strong interpersonal and communication skills, analytical and problem research/solving skills.
TECHNICAL SKILLS:
Programming Languages
C, C++, VC++, PL/SQL, XML,Java
Frameworks
STL, MFC, Unit Test, Google Tests, Boost Libraries.
Design Concepts
OOP, Design Patterns, UML, MVC Architecture
RDBMS
SQLite, SQL, PL/SQL, Oracle 10g/11g
Design Tools
Putty, WINSCP, TOAD 7.0, Edit Plus 3.0, Tivoli, Autosys
Operating Systems
Windows,Linux/Unix,and Windows XP.
OO Test Framework
CppTest, and gMock
Version Control System
GIT, SVN, Relational ClearCase, PVCS,SCCS
ProcessManagement
Agile, Waterfall
Domain Expertise
Banking, Finance, Telecom and Media
EDUCATION:
Bachelor of Electronics and Communication Engineering – JNTUA, India.
Masters of EE Gannon University,Pa,Erie.
PROFESSIONAL EXPERIENCE:
Professional experience:
Client: United Health Care, CT May 16 – Till date.
Responsibilities:
Worked for Reward system Batch ORACLE applications such as Enrollment, Point Accrual and Statement modules.
Involved in Creating/Enhancing the shell script in K-SHELL for Enrollment preprocessing process.
Involved in writing SYNCSORT program to merge/compare the two or more Master Card transactions available in a flat file. These flat files are received from different Banks.
Developed C++ Class test frame work using CppTest as well as Google Gmock testing frame work.
Extensive use of C++ Templates and and Boost STL.
Automated Test Framework ( White Box Testing) - CppTest; Google gMock.
Worked on Dev-Ops and Back-end Roles
Involved in writing File transfer scripts using SCP protocol to transfer the transactions file and rewards points statement files between different bank servers and MasterCard servers.
Involved in Production issue fixes and documented the issues in WIKI.
Involved in creating the Weekly status report for Development projects and monthly Dashboard reports for Production issues.
Responsible for analysis and design of system when the high level specification is provided.
Involved in design, coding, and testing of any enhancement to Reward system applications.
Involved in Production deployment process.
Environment : C++, Oracle11g, PL/SQL,Java,UNIX Shell Scripting, CppTest, gMock.
Client: Johnson & Johnson,New Brunswick,NJ, May 15 – Dec 15.
Role: C, C++ Developer
Responsibilities:
Using C and C++ designed and implemented enhancements related to both Table service and Quick service modules of point of sale systems.
NCR Aloha Point of Sale (POS) system is a technology that delivers increased sales, offers exceptional service and maximizes operational control.
Designed and implemented enhancement related to tips and gratuity in C++. This feature is introduced as per IRS ruling in Table service.
In this enhancement implemented object oriented design (oops concepts) and design patterns to implement following tasks.
Updating features in Employee checkout and clockout tip declaration sections and also added unit tests for these features.
Updating all Front of House reports (custom checkout, Reprint checkout) and Back Of House Reports (Server sales report, Employee Tip Income report, and BOH Sales report) which are effected by the wage gratuities.
Implemented unit tests for the production code present in libraries.
Implemented Security key generation related enhancement to provide support under different networks in C++. These security keys are must for accessing Manager or Back of House which serves as database to POS.
Resolved defects using C++ related to Clean Pan application which removes credit card information from Transaction log of POS.
Using C++ Implemented new features like Promos and comps and other discounts to multi member loyalty applications.
Worked on remote debugging for the issues raised in production using virtual machines and VM ware work station.
Environment : C++, QT Frame Work, VC++, Visual Studio 2008, Visual Studio 2010, Visual Studio 2012, SQL Server 2008, Team Foundation Server
Client : ICICI Hyderabad, India Jan 2013 – Dec 2014
Role : C, C++ Programmer
Responsibilities:
Development, implementation, and support engineer for Ensemble (Billing/AR).
Delivered code fixes for the defects in Billing /Guiding /Rating.
Worked in Integration and debugging different types of devices like smart card readers, bio-metric scanners and barcode readers with POS terminal.
Resolving all the issues received through the trouble tickets.
Analyzing issues related with the price-plan configuration, Bill Preparation system, Bill production and Bill Day Audit report System.
Creating test scenario/data for performance test and benchmarking.
Develop and Execute the Module Test Cases on Unit and Integration Testing environments.
Implemented multithreaded queue using POSIX for data storage.
Implemented Web Service using Apache Tomcat and REST API’s using JAVA and WebClient in C++ using cURL to interact with Web Service.
Implemented HTTP/HTPPS GET/PUT/POST communication between client and server.
Worked on JAVA API's for Security key generation to provide support for different networks.
Worked in Integration and debugging different types of devices like smart card readers, bio-metric scanners and barcode readers with JAVA API's.
Developed continuous testing environment for production team.
Support System Testing, Acceptance (UAT) Testing and Production changes.
Environment : C/C++, Qt Framework, SQL, Linux