RAMAKUMAR TATA
**** ******* ***** **, *** ***, Louisvillie, KY 40299
Phone: (502) 210 – 0381 acr3ai@r.postjobfree.com
SUMMARY
Total 9+ years of development experience in web-based, distributed and client/server Applications utilizing Java, J2EE, Servlets, JSP, Spring, Hibernate, Web Services, Struts, JDBC, iBatis, EJB, JMS, JQuery, AJAX, HTML and XML
Experience of Analysis, Design, Development, Testing and support of business applications in domains like Banking, Insurance, E-commerce, Customer Support (CRM) and publishing.
Extensive Experience in Open Source Frameworks such as Spring IOC, Spring MVC, Spring AOP, Spring Test Context, Spring JDBC, Spring Security, Spring-JMS integration, Hibernate and Logback
Good working knowledge of Restful Web services (REST) and SOAP based web services.
Good working knowledge of using TIBCO Enterprise Messaging Service (Tibco implementation of JMS) and Spring integration with JMS framework to simplify the integration of applications in the enterprise
Good working knowledge on unit testing the web applications using TestNG, Junit and Mock tests using Mockito
Good working knowledge on integrating testing the web applications using Spring’s Test Context framework and HtmlUnit framework
Experience with code coverage tool like Cobertura and Atlasian Clover
Experience with open source continuous integration tool Jenkins and configuration of projects for automated builds & deployment using Jenkins
Extensive experience with Integrated Development Environment (IDE) tools such as IntelliJ, Eclipse, Rational Application Developer (RAD) and Rational Software Architect (RSA).
Experience on using bug tracking tools like Mingle, Bugzilla and JIRA.
Experience with application servers configuration and deployment using Apache Tomcat, JBoss, Websphere, Weblogic and Glassfish
Comprehensive knowledge of Agile methodologies
Experience in configuration management using CVS, SubVersion and Visual Source Safe
Experience of Performance tuning and improvement of code quality using Jprofiler, App Dynamics, PMD and FindBugs
Proficient in analyzing and translating business requirements to technical requirements
Experience with Content Management Systems like Alfresco and Crafter.
Good knowledge of implementing Google Analytics using Google Tag Manager tool
EXPERIENCE
Working as Technical Lead at Louisvillie, KY, USA for the client Papa John’s International from Jan 2013
Working as Technical Lead in Cognizant Technologies US Corporation from Sep 2009 to till date.
Worked as Onsite Coordinator at San Antonio, Texas, USA for the client USAA (United Services Automobile Association - Fortune 500 financial services company) from Aug 2007 to July 2008
Worked as Senior Developer in HCL Technologies Ltd, Chennai, India from Feb 2006 to Sep 2009
Worked as Developer in Perot Systems, India from JUNE 2005 to Feb 2006.
EDUCATION
MCA (Master of Computer Applications) – Andhra University, India - (04/2004)
B.Sc (Bachelor of Computer Science) - Andhra University, India - (04/2001)
TECHNICAL EXPOSURE
Operating Systems
Windows NT 4.0, Windows 2000/XP, Unix
Languages
Java, HTML, JavaScript, XML, CSS
Databases
Oracle 8/8i/9i/10g, MySQL
Software development Methodologies
Agile and Waterfall
Application Frameworks
Spring 4.0, Hibernate, Struts and iBatis
Distributed technologies
EJB, JMS, Web Services, Restful services
Messaging middleware
Tibco Enterprise Messaging Service 8.3
Web/Application Server
Apache Tomcat 7.0, IBM WebShpere 6.1, Weblogic 10.3, JBoss and GlassFish
IDE Tools
Eclipse, IBM RAD 7.0, IntelliJ
Version Control Tools
Sub Version, Tortoise SVN, CVS, Visual Source Safes
Object Oriented Design Tools
Rational Rose, Star UML
GUI
JQuery, Free Marker Templates, HTML, Cascading Style Sheets, Java Script, JSP
Content Management Tools
Alfresco, Crafter
Other Tools & Utilities
Ant, Maven, TestNG, Junit, HtmlUnit, Cobertura, Clover, FileZilla, Putty, SQL Developer, Toad, Check Style, PMD, Find Bugs, Jenkins, Bugzilla, Mingle, SubVersion, Logback, log4j, Google Tag Manager
J2EE Tech Lead
Papa John’s International, Louisville, KY, USA Jan 2015 – Till Date
Project: Papa John’s RWD
Description
Papa John's is third largest delivery restaurant chain in the world, with headquarters in Jeffersontown, Kentucky, a suburb of Louisville. Internationally, there are over 4,600 Papa John's establishments, including over 3,200 in the U.S. and the remainder spread among 34 other countries.
RWD (Responsive Web Design) is Papa John’s online ordering web site which is redesigned version of current web site based on Responsive Web Design technologies. It allows customers to find papa john's store and submit delivery or carryout orders. We followed agile software development methodology in building the System in iterative and incremental manner.
Environment:
Java 1.7, Monetra (payment processing tool), Free Marker Templates, JQuery, Spring MVC, Spring Security, Spring IOC, Hibernate, JAX-WS, CSS, Oracle, Ajax, maven, Jenkins, Intellij, TestNG, Spring Context, HtmlUnit, Corbetura and Crafter (Content Management Tool)
Responsibilities:
Followed agile software development methodology and worked on implementation of the System in a iterative and incremental manner
Involved in implementation of various JAX-WS web services and integration of JAX-WS web services with RWD application
Worked on implementation of various restful services for Android and iOS native applications
Involved in implementation of view components using Free Marker Templates, JQuery, Ajax, RequireJS, and SAAS
Worked on analysis to improve the performance of transactions in the Load Runner environment using Jprofiler and App Dynamics applications.
J2EE Tech Lead
Papa John’s International, Louisville, KY, USA Jan 2013 – Dec 2014
Projects: Papa John’s OLO, CSRTools, Webtools and PMS
Description
Papa John’s OLO is online ordering website. It allows customers to find papa john's store and submit delivery or carryout orders. We followed Agile software development methodology to add various features like papa sizing, persistent login access for mobile customers, allowing split payment and multiple gift cads, payshare functionality, feature to increase gift card sales, suggest to papa feature in iterative and incremental manner.
Papa john’s customer support team uses CSRTools application to provide support to customers in the USA. Papa John’s help desk team uses webtools application to support promotions and configurations for various stores. Papa John’s PMS (promotions management system) helps franchise managers to create promotions for various stores
Environment:
Java/J2EE, JSP, Servlets, Spring MVC, JAX-WS, Hibernate, JQuery, JSON, Ajax, JavaScript, CSS, Tomcat Server, Maven. Alfresco (Content Management tool), FindBugs, Oracle, Junit, Jenkins, IntelliJ, Tibco Enterprise Messaging Service, Spring Integration with JMS
Responsibilities:
Understanding and mapping Customer requirement to functional requirements
Worked on requirements analysis and prepare high level solution approach documents
Implemented the integration with the front end system using web services
Worked on implementation of various functionalities of OLO, CSRTools and Webtools applications
Worked on processing of promotions using Tibco Enterprise Messaging Service and Spring integration with JMS framework
J2EE Tech Lead
HMH Publications, Boston, MA, USA July 2012– Jan 2013
Organization: Cognizant Technologies Ltd, India
Projects: HMH – LIS Services
Description
Houghton Mifflin Harcourt is an educational and trade publisher headquartered in Boston, MA, USA. Objective of this project is to develop various services for TCK application based on LIS (Learning Information Services) specification. The Learning Information Services (LIS) specification is the definition of how systems manage the exchange of information that describes people, groups, memberships, courses and outcomes within the context of learning. HMH –LIS Services provides various services like Person Management Service, Outcome management service, Course Management and Membership Management Services
Environment:
Java, Java Web Services, Apache CXF, Spring, Hibernate, Apache Maven, Oracle 10g, JUnit, JBoss Application Server
Responsibilities:
Analyze the requirements
Participation in business meetings
Assigning tasks to team. Tracking the status of the team and communicating with customer
Implementation of services
Review of deliverables
Coordinate with different teams in HMH for pushing fixes to production
J2EE Senior Developer
HMH Publications, Boston, MA, USA Sep 2009 – July 2012
Organization: Cognizant Technologies Ltd, India
Projects: HMH LDD (Light Weight Digital Distribution) and Classzone
Description
Classzone application is a website that hosts supplemental content of McDougal Littell print publications for US middle and high school teachers and students. LDD (Light Weight Digital Distribution) is admin application for classzone which is used to process customer orders and perform various admin operations. It allows viewing and editing administrative settings for various applications of HMH. It has module ‘Order harvesting’. Order harvesting is a batch process, which pulls order details from SAP system to LDD database.
Environment:
Java, Java Servlets, Java Server Pages, Spring MVC, Spring Jdbc, Oracle 10g, Weblogic Application Server
Responsibilities:
Requirement Analysis and design
Preparation of technical specifications based on functional specifications provided by the client
Implementation of various enhancements based on requirements provided by the client.
Coordinate with different teams in HMH for pushing fixes to production
J2EE Senior Developer,
AEGON, Netherlands July 2008 – Sep 2009
Organization: HCL Technlogies Ltd, India
Projects: AEGON - WVTP
Description
Aegon is an international provider of life insurance, pensions and asset management, with major operations in the United States, the Netherlands and the United Kingdom.
AEGON –WVTP project allows the customers to view and create policies for various types of insurances like Health, House, Liability, Accident, Travel, and Legal etc. AEGON –WVTP project allows customer to provide details for various types of insurance coverage, checks whether he is eligible for particular type of insurance, calculates insurance premium based on customer input and gives premium quote to customer
Environment:
Java, Servlets, JSP, Spring framework, Struts, Hibernate, Weblogic Application Server, Sub Version and JUnit.
Responsibilities:
Analysis of the specifications provided by the client
Requirement analysis, Query Resolution, Development and Maintenance.
Designing, Documentation, Coding, Testing, Configuration Management.
Communicate with the clients for functional clarifications as and when required.
Unit & Integration testing.
Onsite Coordinator,
United Services Automobile Association, Texas, USA Mar 2006 – July 2008
Orgnanization: HCL Technologies Ltd, India
Projects: USAA –MSR Work Portal
Description
USAA is Fortune 500 financial services company offering banking, investing, and insurance to people and families that serve, or served, in the United States military.
USAA MSR Work Portal application is used by Member Service Representatives (MSR) of USAA to provide better customer service to their customers. This application provides 360 degree view of the customer details and helps in management of customer relations.
Environment:
Java, Servlets, JSP, EJB, Struts, RSA 6, Star Team, Oracle, JUnit, IBM WebSphere Application Server
Responsibilities:
Analysis of the specifications provided by the client
Requirement gathering and analysis, understanding business logic and query resolution.
Designing, Documentation, Coding and Testing.
Gathering requirements and Coordination with all stakeholders
Review of Technical and Functional Specifications
Task assignments to offshore and onsite team
Tracking the status and updating the status to customer
Involved in the implementation of business and data access layers.
Review of deliverables and Coordination with different teams in client place for pushing fixes to production.
J2EE Junior Developer,
VOCA Ltd, UK June 2005 – Feb 2006
Orgnanization: Perot Systems, India
Projects: VOCA – Messaging Engine 1.0
Description
VOCA - Messaging Engine is responsible to set up direct debit instructions and process nonpayment Items. It provides various messaging services to associated banks/ building societies and Service Users.
Messaging Engine 1.0 implements AUDDIS (Automated Direct Debit Instruction Service). AUDDIS is one of direct debit service provided by VOCA. AUDDIS enables organizations to send new DDIs (Direct Debit Instructions) to their customers' bank electronically, instead of in paper format.
Environment:
Java, Servlets, EJB, Spring Framework, Hibernate, Weblogic 8.1, Oracle 9i.
Responsibilities:
Analysis of the specifications provided by the client
Involved in implementation of business rule validations and development of business layer using EJB
Involved in Implementation of persistent layer using Hibernate
Implemented Unit test classes using JUnit tool