From:                              route@monster.com

Sent:                               Friday, May 06, 2016 2:17 PM

To:                                   pkumar@altusmeus.com

Subject:                          Candidate for review

 

This resume has been forwarded to you at the request of Monster User xgenesisngnx02

Jotheeswaran Ram 

Last updated:  05/05/16

Job Title:  no specified

Company:  no specified

Rating:  no specified

Screening score:  no specified

Status:  no specified


Glen Allen, VA  23060
US

Quick View Links:

Resume Section

Summary Section

 

 

RESUME

  

Resume Headline: Sr. Java Developer at Citi Bank

Resume Value: 7cyj6umb8wfmq76v   

  

 

 

JOTHEESWARAN RAM

4001 Home Wood Suites, Innsbrook Drive, Glen Allen, VA – 23060

e.jothe1@gmail.com

 

PROFESSIONAL SUMMARY

        Experienced and results-driven IT Professional with 10 years and 4 months of experience in Java/J2EE with demonstrated success in the design, development and deployment of large-scale enterprise applications ranging from client server to multi-tier enterprise integration

        Strong experience in Struts, EJB, Webservices, JSP, Servlets, JSTL1.2 , Custom Tag, Spring IOC, Hibernate, JDBC, IBM MQ, EJB, Web Services, JPOS, Junit, Easymock and OracleSQl/PLSQL

        Extensive experience in design, development and implementation of Model-View-Controller using Struts 1.2 framework.

        Experience in using J2EE Design Patterns like DAO Pattern, Singleton Pattern, Front Controller and Factory Pattern, MVC, Business Delegate, Session Façade, Service Locator, Adapter and effective strategies for new developments.

        Expertise in using IDE like Eclipse, Myeclipse, NetBeans, RAD for development and debugging.

        Strong working experience for version control with Tortoise SVN, CVS, RTC.

        Experienced in spring technologies IOC, MVC, JDBC and ORM.

        Experience in working version control tools like CVS, RTC and SVN.

        Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL, PL/SQL programming and RDBMS programming.

        Experience in application servers WebLogic, WebSphere, Apache Tomcat and JBoss based on the client requirements and project specifications.

        Experience in ORM frameworks - Hibernate, JPA for the database persistence.

        Experience in JMS Point to Point message oriented messaging (MOM).

        Experience in JAX WS Web services and REST JAX RS, SOAP, WSDL, and XSD.

        Extensive knowledge with Agile and Waterfall methodologies.

        Extensive knowledge on Object Relational Mapping (ORM) technologies.

        Experienced in Easy Mock, JUnit and SOAP UI MOCK service creation.

        Experienced in Multi system interactions using JPOS API - ISO8583 and MQ message connectivity.

        Full lifecycle experience implementing web applications using object oriented programming techniques.

·               Quick Learner, ability to work independently and adapt to the emerging new technologies and paradigms.

        Client site work experience at JP Morgan Chase – USA (Delaware and Pennsylvania) and CITI Bank - Singapore.

 

 

EDUCATION

Bachelor of Engineering in Electronics and Communication, University of Madras, India (2000 – 2004)

 

 

TECHNICAL ENVIRONMENT

Languages/

Technologies:

Java (JDK), JSP, JSTL, JMS, Servlets, JavaBeans, Struts, Spring IOC, Hibernate, EJB, JMS, SQL, SOAP, WSDL, JAXB, JAX-WS, JPOS, JavaScript, AJAX

IDE/Tools/Utilities:

Eclipse, IBM RAD,Maven,SQL Developer, SOAP UI, HP QC, SVN, RTC

Design Patterns

MVC, DAO, DTO, Front Controller, Session Façade, Business Delegate, Observer, Singleton   

Application/Web Servers:

WebLogic , Apache Tomcat 5, JBoss 4.2.3, Websphere 9.0

Databases:

Oracle 10g, Postgres

Operating Systems:

Windows NT/98/2000/XP/7, UNIX, Linux.

 

 

PROFESSIONAL EXPERIENCE:

 

Client: Citi Bank

May 2015 – Till Now

Senior Java Developer

Project: Remarkable User Experience Account Opening

Description: RCE (Remarkable User Experience) is anOnline Account Opening Application.RCE supports customer to apply Credit card and Loan bookings at online, also includes features like instant credit bureau approval and credit limit to be shown to the customer.

Responsibilities:

 

        Involved in Analysis, Design and development, unit testing, implementation, and testing support

        Participating in design review meetings, Impact analysis and WSDL consumer and Provider mappings.

        Prepared Technical Design Document.

        Enhanced existing systems according to assigned project requests.

        Implementation of services for Data layer and Application layer.

        Configured Spring Dependency Injection to create bean instances.

        Developed REST Service for screen label and dropdown Content pull up on locale based.

        Integrated third party Web services in application by consuming their WSDL.

        Used JAX WS to create and bind Java objects from XML schemas.

        Hibernate used as Persistence framework mapping the ORM objects to tables.

        Used Java collection API’ for data structure based implementation.

        Configured HBM files for Java Objects to DB table mappings.

        Integrated Business Delegate and Spring DAO later to access HQL.

        Developed Content Mapper tool to move Biz approved content from Test env to Prod Enviroments.

        Experienced in testing frameworks such as Junit and easymock.

        Used MAVEN automated build scripts to compile and package the application.

        Deployed and tested the application using Websphere server.

        Debug and fix the defects during testing phase.

        Participating in the Issue resolving technical meetings.

        Expertise in testing and debugging web services via SOAP, using the open source testing tool SoapUI

        Performed development in windows and deployment in UNIX environment.

        Responsible for code review, maintaining application flow, debug, build and deployment.

        Used JUnit and Easymock for test driven development and perform unit testing

 

Environment: Java 1.5, J2EE, Struts 1.2, IBM WebSphere 9.0, Eclipse Galileo, Spring IOC, JAXB, SOAP Web services, HTML, JavaScript, AJAX, JQUERY, JUnit 4, Oracle 10g, RTC , Windows, Unix.

 

 

 

Client: Citi Bank Singapore

Dec 2013 – May 2015

Senior Java Developer

Project: CBOL Global to Common

Description: Global to Common is the Citi Online Banking Product. Objective of this Project is CBOL should be used across the globe. Captured all countries requirement in product and based on the region the rule configurations were driven and relevant features to be turned on. Modules in CBOL Product are Dash Board, Account Summary, Payment & Transfer, and Services etc.

Responsibilities:

 

        Involved in Requirement gathering from end-2-end for SAD (suspicious activity detection) and EFD (Enterprise fraud Detection) components

        Identified suspicious transaction flow in CBOL application.

        Prepared a high-level design in agreement with platform architects, platform design lead and other stakeholders

        Interacted to host systems on perform requirement feasibility and WSDL Mapping with Third party systems.

        Integrated Third party Web services in application by consuming their WSDL.

        Experienced in CITI proprietary framework JFP and RULE configuration.

        Designed JFP Rule Driven transaction tracking and flexible and easy to maintain.

        Developed Generics Based class and methods to support different module DTO’s support.

        Developed Delegate Layer to handle suspicious transactions.

        Prepared Activity logs in FTL file as xml format.

        Integrated Arc sight log monitoring Component in Front end layer.

        Responsible for conducting walkthroughs of the requirement with the components development and testing teams, support teams and end-to-end testing teams

        Reviewed test cases prepared by integration testing team, UAT team.

        Developed Junit and SAOP UI services for sanity and unit testing.

        Agile development process based on scrum

        Actively participates as a scrum team member on all phases of the scrum process.

        Strong ability to understand user stories and acceptance criteria and provide feedback on those requirements to business analysts and also participating daily scrums, sprint commitment, retrospectives and cross team collaboration.

 

Environment: Java 1.5, J2EE, WSDL, Web Services, IBM WebSphere 9.0, Eclipse Galileo, RTC, Agile methodology.

 

Client: JP Morgan chase, USA

May 2011 – Oct 2013

Senior Java Developer

Project: ESS MW (Enterprise Shared Services) – Middleware

Description: ESS MW (Enterprise Shared Services) – Chase Card Services Middleware Application. All Credit Card front end advisory and customer servicing applications uses ESS to retrieve all credit card details and transactions. The objective of the Project is single Middleware to support to all platform clients. Java client interacts through EJB or Webservices and IBM MQ for Non Java application clients.

Responsibilities:

        As a Developer, Participated in Analysis, Development and communicated effectively with customer & cross-functional teams in order to achieve the project goals.

        Analyzing and reviewing business, functional and high-level technical requirements

        Involved in Identifying potential risks caused by assumptions made in system requirements and defined preventive risk management strategy.

        Involved in High level and Low level design document preparation.

        Developed JMS consumer and provider message layers using MDB.  

        Developed Web services – JAX WS for Webservies based client’s middleware access.

        Developed Role based security component and all middleware api tagged to Annotation to enforce security check.

        Developed Queue setup and ejb-jar xml configuration on new message layers.

        Developed J2EE Patterns Business delegates and Adapter to support different platform clients.

        Prepared Mocking testing on MQ sender and MQ receiver components to validate end to end flow.

        Participate in system design and architecture decisions meetings. Collaborate with other team members to evolve development processes.

        Experienced in Weblogic admin console deployment and configuration.

        Deployment and Involved in unit testing, integration, acceptance testing, Production support and bug fixing.

 

Environment: Java 1.5, J2EE,Web logic, EJB, MQ, Oracle 10g, Easy Mock.

 

 

Client: JP Morgan Chase, USA

Jan 2010 – April 2011

Application Developer

Project: PWP (Pay with Points) – Chase Card

Description: PWP (Pay with Points) – Chase Card Services tied up with Amazon to provide ability to redeem the Chase Reward Points at Amazon. For this cross system application, Amazon transactions processed through Chase as ISO – 8583 messages. Chase ISO Adapter layer converts ISO message to Java Objects to process and persist in to Chase system. Chase system validates the Customer available points based on the Amazon request, and redeem points from customer account.

Responsibilities:

       As a Developer, Participated in requirement Analysis and Developed Adapter Component.

       Involved in High level and Low level design.

       Involved in ISO 8583 Mapping documents with Interaction with Amazon.

       Adopted J2EE best practices like Adapter and Factory patterns.

       Developed ISO Adapter layer to Interact with Amazon.

       Developed JPOS Listener Event as this is the entry point in Chase.

       Developed Factory class to create instance for different ISO Messages.

       Prepared Easy Mock test case based on Requirement.

       Deployment and Involved in unit testing, integration, acceptance testing, Production support and bug fixing.

       Tested end-to-end process flow with Amazon.

       Deployment of application to application server.

 

Environment: Java1.5, JPOS(java point of sale), JBOSS, ISO 8583, Waterfall methodology.

 

Client: JP Morgan Chase. USA

Sep 2007 – Dec 2009

Application Developer

Project: Chase Loyalty Solutions – Chase Cards

Description:CLS (Chase Loyalty Solutions) is loyalty and merchant processing for Chase Card Services. CLS focuses primarily on application development and maintenance and offers capabilities like Loyalty Processing, Ultimate Rewards, legacy rewards, and internet rewards integration which enables customer.

Responsibilities:

        Involved in development of various functionalities and managed the distribution of client and server side development activity within the team.

        Collecting requirements from the client for new changes and enhancements.

        Developed JSP pages and Javascript based client side handling.

        Developed Struts and Web Service components in top down approach.

        Developed Session Beans for Transaction Managements and relevant transaction attributes implemented.

        Created XSD and WSDL and Generate artifacts in Wsdl2Java.

        Developed Test Driven Development based applications.

        Impact Analysis and Prepare of Easy Mock test case based on Requirement.

        Creating WSDL files and XSD for Service integration.

        Involved in unit testing, integration, acceptance testing, Production support and bug fixing.

 

Environment: Java, J2EE, Struts, JSTL, Jboss, Web services (SOA), Oracle 10g, Easy Mock

 

Client: General Motors. USA

March 2007 – Aug 2007

Software Engineer

Project: Enterprise Company Vehicle Management System

Description:eCVMS (Enterprise Company Vehicle Management System) is the Enterprise Company Vehicle Management System of General Motors, providing different types of vehicle services in USA. The System automates the Vehicle Reservations both for User and Coordinator. Based on the Vehicle Reservation, the System displays the Graphical Representation Schedule Entries for a group (or pool) of vehicles. 

 

Responsibilities:

 

        Developed JSP, Struts, EJB and Business Delegate components.

        Developed Struts MVC based Action classes and business logic implementation classes.

        Involved in the Unit and Integration Testing.

        Responsible in analyzing & resolving the integrity, technical issues and defect fixing.

        Involved in Client Training with the system during the Integration Testing.

 

Environment: Windows XP, Java 1.4, EJB, Struts, WSAD, JDBC, Oracle 10g.

 

 

 

Client: University Of Madras. Chennai

Dec 2005 –Feb 2007

Software Engineer

Project:  Purchase Inventory & Asset Management System

 

PIA (Purchase Inventory & Asset) is ane-governance application handling several modules like finance, purchase, asset, payroll etc. Purchase module handles purchasing the materials, maintaining and issuing the same. It takes care of requesting, receiving,analyzing the tender, purchase orders, receiving the goods and managing the same in the store.

 

Responsibilities:

 

        Developed JSP, Tiles, Validator, Action classes and EJBs for various user transactions.

        Developed Struts Validate component to validate user input

        Implemented EJB Session beans and Entity Beans messaging.

        Developed Service Locator pattern for JNDI lookup.

        Prepared JUnit test cases for Business components.

        Involved in unit, integration, acceptance testing and bug fixing.

        Performed Peer Code Review in order to have a standard code by following the Coding Standards.

 

Environment: Windows XP, Java 1.4, EJB, Struts, WSAD, JDBC, Oracle 10g.

 

ACHIEVEMENTS:

       Sun Certified Java Programmer 1.5.

       Brain Bench Certified J2EE Developer.

       JPOS (Java Point of Sale – ISO 8583) framework experienced.

 

 

Experience

BACK TO TOP

 

Job Title

Company

Experience

Senior Java Developer

Citi Bank

- Present

 

Additional Info

BACK TO TOP

 

Current Career Level:

Experienced (Non-Manager)

Date of Availability:

Within 2 weeks

Work Status:

US - I am authorized to work in this country for any employer.

Active Security Clearance:

None

US Military Service:

Citizenship:

Other

 

 

Target Job:

Target Job Title:

Senior Java Developer

Desired Job Type:

Employee

Desired Status:

Full-Time

 

Target Company:

Company Size:

Occupation:

IT/Software Development

·         General/Other: IT/Software Development

 

Target Locations:

Selected Locations:

US

Relocate:

Yes

Willingness to travel:

Up to 100%