Venkatrama Kamaraj, Manthirapandy Email: acqyj4@r.postjobfree.com, Phone: 612-***-****
Experience Summary
More than 9 years of experience in Java/J2EE based software development. Hands on experience in requirements gathering, feasibility analysis, design, development, testing, implementation and postproduction support in web based, client/server and distributed environments.
4 years of experience in ecommerce application development using ATG framework.
Expertise in implementation of MVC using frameworks such as spring, Struts and JSF.
Good understating and implementation of Design Patterns like Singleton, Strategy, DAO, Factory, and MVC etc.
Extensive experience in GUI development using HTML, CSS, JavaScript, JSP, JSP Tag libraries, Servlets, XML, XSLT.
Extensive experience in Software Development Life Cycle (SDLC) using waterfall and Agile Methodology. Participated actively in daily SCRUM, pre-planning and planning meetings. Involved in sprint reviews, sprint retrospective and backlog grooming sessions.
Worked with SQL databases like Oracle, DB2 and MySQL.
Good knowledge on SOAP and REST services. Consumed the services as a user.
Expertise in developer tool kits like RAD/WSAD, Eclipse and STS.
Good working experience with application/web servers like Web-sphere 6.x/7.x, Tomcat 5.0 and JBOSS 4.2.2.
Good experience in tracking/management tools like SVN, PPM and JIRA.
Comprehensive knowledge on Retail and Insurance domains. Through understanding of business process in detailed level as well as in organizational level.
Good experience in Test Driven Development using J-units/Mockito.
Experienced in leading the technical team, planning, estimation, design, scheduling and execution of tasks.
Certifications
ATG 10 Certified Commerce Developer in 2012.
IBM Certified Database Associate – DB2 UDB V8.1 Family (DB2-700) in Dec 2008.
Sun Certified Web Component Developer (SCWCD) in Nov 2007.
Sun Certified Java Programmer (SCJP) in Dec 2006.
Technical Skills
Web Technologies:
Java, J2EE, Servlets, JSP, JSTL, JDBC, HTML,
JavaScript, CSS, XML, JSON, Groovy
Frameworks:
ATG 10, Struts, Spring and JSF.
Operating Systems:
OS X, Windows, Linux, UNIX
IDE & Other Tools:
STS, intelliJ, Eclipse, RAD & WSAD, SQL Developer, Toad, DBArtisan, MS Visio
Application Servers:
JBOSS, Tomcat, Web Sphere.
RDBMS:
MySQL, SQL Server, Oracle, DB2.
Testing Methodologies
Junit using Mokito and Manual testing (Unit, Integaration, System, Smoke and Regression)
Web Services:
SOAP & REST.
Version Control & Defect Management Tools:
SVN, CVS, Startbase & GIT, Jira, Bugzilla.
Build Tools:
Maven, Ant, Jenkins
Work Experience
Project Title #1
OMT Integration
Client Name
BestBuy
Location
Richfield, MN, USA
Domain
Retail/e-Commerce
Employer
Wipro Technologies
Team Size
26
Duration
Dec 2014 – Current Project
Project Description:
The OMT Integration project’s goal is to have a single source of promotions for the retail store applications and online dotcom applications. As part of this the dotcom applications needs to switch from their conventional source of promotions (PCMS/BCC) and read the promotions from the Retail stores’ promotion tool OMT. The OMT promotions will be read by the interfacing KOI system and feed the online applications’ new promotion repository. The dotcom applications need to be re-engineered to handle the new format of promotion data in all the stages of promotion execution like Advertising/Messaging the promotion, calculating correct discounted price while placing the order or partial cancellation of the order.
Another goal of the project is to decommission/skip the shipping pricing engine and consider initial shipping price given to the dotcom application as the final discounted price. This change is to support the OMT tool to feed the shipping promotions to the Shipping Charge service and apply shipping discounts at the service itself.
Besides these two major implementations many performance and technical enhancements are achieved. Few of them are listed below:
1.The promotion threshold logic was moved into the PMDL. Previously threshold was calculated separately after PMDL execution.
2.Promotions with invalid PMDL xml were skipped and the rest of the promotions were executed seamlessly. Previously such promotions were blocking add to cart functionality.
Role Description/Responsibilities: Technical Lead/Architect
Involved in the sprint pre-planning and planning meetings and task out the items for the sprint. Updating the status/queries in the daily scrum meetings and sprint-retro.
Responsible for working with technical leads to come up with the design and reviewing the design.
Involved in analyzing the user story and framing the technical requirements and design using Spring and ATG Framework.
Providing technical guidance and code review for the development teams.
Involved in moving the promotion threshold logic into the PMDL. Customized the pmdlParser.xml to support the new PMDL elements like the threshold element. Involved in designing the new java components for the new PMDL elements to support the promotion execution.
Responsible for developing repository for the new promotion source tables. Developed the GUI and Java batch programs to populate the promotion source tables using Spring Framework.
Developed the scheduler to look for the changes in the promotions and update the repository cache.
Customized the Item Pricing Engine and Claimable Manager components to adapt itself for the new promotion repository.
Skipped the Shipping Pricing Engine and developed shipping pricing tools component to calculate and set the shipping price in the shipping group and order object.
Responsible for coordinating the Build and Deploy process in QA and Prod. Providing Support during Prod Deployments.
Project Title #2
Offer Product Team (OPT)
Client Name
BestBuy
Location
Richfield, MN, USA
Domain
Retail/e-Commerce
Employer
Wipro Technologies
Team Size
10
Duration
Dec 2013 – Nov 2014
Project Description:
The Offer Product Team (OPT) of BestBuy deals with the full life cycle of ATG promotions and the Pricing Engines. It handles the promotion creation, copying the promotions to the live site, displaying the promotional messages in Product pages, applying the promotion on the orders placed, sending the promotional details to the order fulfillment systems and handling the order modification scenarios from the fulfillment systems.
Following are the few implementations I have designed and developed:
1.Gift with Purchase promotions, which will add the free items automatically to cart when the qualifying parent item is added to cart.
2.Shipping and Delivery promotions at item level rather than shipping group level.
3.Time based promotions, which enabled flash sales. Earlier promotions ideally start at mid night and end at mid night. This feature enabled business to create promotion even for few hours of a day.
4.% - off and $-off promotions on shipping and Delivery charge is implemented. Before this feature only free shipping/delivery promotions were available.
5.Promotions for Bundle SKUs and correct recalculation during full or partial cancellation. This solved the wrong tax calculation of bundles with promotional discounts.
6.Implemented Max discount limit for percentage off promotions at item level as well as promotion level. This enabled the business to run promotions like “get 20% off and save up-to $50”.
7.Implemented promotional discount on List price rather than on sale price. Best of sale price and discounted list price will be charged to the customer.
8.Implemented promotional threshold based on qualified items rather than order total.
Role Description/Responsibilities: Technical Lead/Architect
Involved in the sprint pre-planning and planning meetings and task out the items for the sprint. Updating the status/queries in the daily scrum meetings and sprint-retro.
Analysis, Estimation, Design of the assigned stories and updating the status in JIRA tool.
Develop J-unit test cases first as per TDD and Construction as per the design documents prepared using Java, JSP and Java Script in ATG framework.
Introduced a new promotion type Gift with Purchase (GWP). Created the GUI for creating/Editing the GWP promotion in PCMS application.
Customized the Qualifier service and Shopping Cart Modifier components to automatically add the qualified free items to cart.
Customized the Qualifier Service and Shipping pricing engine components to implement shipping promotions at item level.
Customized the Item Discount Calculator component to implement the Max discount limit for percentage off promotions and Regular price Promotions.
Implemented Strategy design pattern for the Qualifier service for the item and shipping promotions.
Developed GUI changes for the % - off and $-off promotions on shipping and delivery charges.
Building the QA environment for the testers to test the stories. Supporting Integration and User Acceptance Testing.
Guiding the team members and conducting design and code review for them.
Responsible for coordinating the Build and Deploy process in QA and Prod. Providing Support during Prod Deployments.
Project Title #3
Commerce Product Team
Client Name
BestBuy
Location
Chennai, TN, India
Domain
Retail
Employer
Wipro Technologies
Team Size
10
Duration
Sep 2011 – Dec 2013
Project Description:
The Commerce Product Team’s main objective is to implement the online store business requirements using and/or extending the ATG commerce capabilities. Following are the major functionalities implemented:
1.Credit Card based discounts: Additional discounts on top other regular promotional discounts for the loyal customers who use BestBuy credit card on their orders. One item can receive many card based discounts. The amount paid through the credit card rather than the product total is considered as the qualifying threshold for discount. Also the discount is applied on the amount paid through the credit card rather than the order or item price. The discount calculation is precisely done while placing the order as well as during credit card change or partial order cancellation.
2.Employee Discount: Special discounted pricelist is used for BestBuy’s employees. Other regular promotions are not applied for the employee orders as the items are sold at discounted price.
3.Implemented Gift list and product comparison list features.
4.Save for Later: Save for later feature is implemented using Wish List.
5.Implemented Gift certificates, single use promotional coupons and multi use promotional coupons.
Role Description/Responsibilities: Technical Lead
Involved in the sprint pre-planning and planning meetings and task out the items for the sprint. Updating the status/queries in the daily scrum meetings and sprint-retro.
Analysis, Estimation, Design of the assigned stories and updating the status in JIRA tool.
Develop J-unit test cases first as per TDD and Construction as per the design documents prepared using Java, JSP and Java Script in ATG framework.
Implemented the Gift list feature using Gift list Repository, Gift list Manager, Gift list Tools, Gift List Form Handlers, Cart Modifier Form Handler, Update Gift Repository and Gift list droplets.
Implemented separate pricelist for employees using Price List Profile Property Setter, Price List Manager and Context Value Retriever components.
Implemented the promotional coupons and gift certificates using Claimable Repository, Claimable Tools, Gift Certificate Processor and Claimable Manager components.
Developed the GUI component for creating the Card based promotion and the massaging content for the promotion.
Developed the new Repository to hold the card based discount and content details.
Developed the new discount calculator component to apply the card based discounts.
Implemented the Credit Card based discount messages in the entire browse, cart and post checkout pages including Gift List and Wish List pages.
Implemented promotional threshold based on amount paid through the credit card rather than the order total.
Implemented max discount limit for the percent off discounts.
Building the QA environment for the testers to test the stories. Supporting Integration and User Acceptance Testing.
Guiding the team members and conducting design and code review for them.
Responsible for coordinating the Build and Deploy process in QA and Prod. Providing Support during Prod Deployments.
Project Title #4
Regulatory Reporting Deportment (RRD)
Client Name
American International Group (AIG)
Location
Chennai, TN, India & Berkeley Heights, NJ, USA
Domain
Insurance
Employer
TCS
Team Size
6
Duration
June 2009 – Sep 2011
Project Description:
The RRD project is a maintenance project, deals with Worker’s Compensation claims reporting. The project has the complete process for a reporting life cycle, right from the claims feed from the source systems to report submission to the regulatory bodies. The activities from the offshore team will include in providing assistance to the onsite team for 1st level maintenance and make enhancements to the RRDDW systems defined by AIG. The team’s activities will also include identifying areas in the system where improvements can be made and suggest to AIG. The same will be taken up for implementation upon approval from AIG. The objectives of the project are to improve services and reduce costs.
Role Description/Responsibilities: Technical Lead
Analysis of Business Requirements through BRD. Preparation of Functional Specification document (FSD) and Estimation of the requirements as per the BRD.
Preparation of Design document as per the FSD. Reviewing the Unit Test Plan and System Test plan with the QA team.
Construction as per the design documents prepared using Java, Servlet, JSP and Java Script using JSF framework. Unit testing the developed deliverables. Conducting code review for the team member’s code.
Used IPMS tool for Defect Tracking, Time Sheet entry, Causal Analysis, Report generation and other related quality activities. Doing a causal analysis is done for critical/major defects.
Responsible for coordinating the Build and Deploy process in QA and Prod.
Project Title #5
Toolkit & e-Toolkit Integration with i-Claims
Client Name
American International Group (AIG)
Location
Chennai, TN, India
Domain
Insurance
Employer
TCS
Team Size
10
Duration
Jun 2008 – Jun 2009
Project Description:
This project is an enhancement to the current host claims system, which facilitates the users to have a paperless work environment and further automating their claims process through integration with the i-Claims system and processes. To accomplish this integration several functionalities like First Report Maintenance (Loss Queue), Segmentation and Auto Assignment are implemented to the host claim system.
First Report Maintenance is a way to track losses entered into the host claim system is in the claim setup process. At the time of intake, new losses are assigned a reference number with only minimal information being stored on that reference number. By having an identifier such as the reference number, it allows the documents received to be scanned into the i-Claims environment and to be indexed to the identifier associating it with that loss. The reference number lives with the loss as it proceeds through the claim setup process. Throughout this process there may be a point where the loss is identified as either a duplicate/relate or does not belong to the Financial Lines business unit. For this reason, the reference numbers will be able to be marked by the users as duplicate/related or archive them.
Role Description/Responsibilities: Technical Lead
Analysis of Business Requirements through BRD.
Preparation of Functional Specification document (FSD) and Estimation of the requirements.
Preparation of Design document as per FSD.
Reviewing the Unit Test Plan and System Test plan with QA Team.
Construction as per the design documents prepared using Java, Servlet, Applets, EJB, JSP and Java Script. Unit testing the deliverables.
Conducting code review for the team member’s code.
Doing a causal analysis for all the defects and providing the resolution for the same.
Responsible for coordinating the Build and Deploy process in QA and Prod. Providing Support during Prod Deployments.
Project Title #6
e-Toolkit
Client Name
American International Group (AIG)
Location
Chennai, TN, India
Domain
Insurance
Employer
TCS
Team Size
6
Duration
Jan 2007 – May 2008
Project Description:
The e-Toolkit project deals with Professional Liability claims processing. The project has the complete automated process for a claims life cycle, right from onset of a claim to its payment. The project processes the above threshold financial requests in Financial Approval and Inbox modules. The activities from the offshore team will include in providing assistance to the onsite team for 1st level maintenance and make enhancements to the e-Toolkit systems defined by AIG. The team’s activities will also include identifying areas in the system where improvements can be made and suggest to AIG. The same will be taken up for implementation upon approval from AIG. The objectives of the project are to improve services and reduce costs.
Role & Responsibilities: Sr. Developer
Analysis of Business Requirements through BRD.
Preparation of Functional Specification document (FSD) and Estimation of the requirements.
Preparation of Design document as per FSD.
Reviewing the Unit Test Plan and System Test plan with QA Team.
Construction as per the design documents prepared using Java, Servlet, Applets, EJB, JSP and Java Script. Unit testing the deliverables.
Conducting code review with the Tech lead and fix the comments.
Used IPMS tool for Defect Tracking, Time Sheet entry, Cause Analysis, Report generation and other related quality activities.
Doing a causal analysis for all the defects and providing the resolution for the same.
Responsible for coordinating the Build and Deploy process in QA and Prod. Providing Support during Prod Deployments.
Involved in smoke testing during Prod deployments.
Project Title #7
Accident and Health (A&H)
Client Name
American International Group (AIG)
Technologies
Chennai, TN, India
Domain
Insurance
Employer
TCS
Team Size
6
Duration
Mar 2006 – Jan 2007
Project Description:
The e-CSO A&H project is a maintenance project, deals with Accident and Health claims processing. The project has the complete automated process for a claims life cycle, right from onset of a claim to its payment. The project processes the above threshold financial requests in Financial Approval module. The activities from the offshore team will include in providing assistance to the onsite team for 1st level maintenance and make enhancements to the A&H systems defined by AIG. The team’s activities will also include identifying areas in the system where improvements can be made and suggest to AIG. The same will be taken up for implementation upon approval from AIG. The objectives of the project are to improve services and reduce costs.
Role & Responsibilities: Developer
Understanding the requirements from Business Requirement Document (BRD).
Involved in Analysis, Estimation, Design, Bug fixing, system improvement proposals and enhancements.
Construction using Java, Servlets, Applets, EJB, JSP, XML, XSL and Java Script in Café framework.
Involved in Unit Testing, Integration testing, Regression testing and System testing.
Involved in quality related activities like IQA, EQA and traceability matrix preparation.
Use Remedy tool for Defect Tracking, Causal Analysis, Report generation and other related quality activities.
Used Star base Tool as version controller for all code and documents.
Involved in smoke testing during prod deployments.
Educational Summary
Degree and Specialization
Institute
Percentage of Marks
Year of Completion
Bachelor of Engineering - Electronics and Communication Engineering
Anna University, TN, India
76
2005
Higher Secondary School – Math’s, Physics, Chemistry and Biology
Si.Pa. Aditanar Govt. Higher.Sec School, Thiruchendur, TN, India
83
2001
SSLC – Math’s and Science
Perunthalaivar Kamarajar Govt High School, Thiruchendur, TN, India
85
1999