Post Job Free
Sign in

Java, J2EE Developer

Location:
King of Prussia, PA
Salary:
100000
Posted:
February 01, 2015

Contact this candidate

Resume:

VIJAY KUMAR RANGANATHAN

Phone: 440-***-****

E-Mail: *******@*****.***

Experience Summary:

• Around 9.6 years of experience as software designer/developer encompassing a wide range of skill sets,

roles and industry verticals like Banking (5+ years of experience), Insurance, Health Care etc..

• Experienced in Iterative/Waterfall/Agile (Scrum, Pair Programming, Continuous Integration, TDD)

development methodologies.

• Expertise in design/development/test/configure/install/deploy/support/maintain/

• Review/documentation Java/J2EE based n Tier web applications. Similarly expertise in code refactoring,

enhancements, break fixing.

• Works with Architects, System Analysts, Database Leads, Services Leads, Java developers and Process

developers in designing, developing and deploying the Internal UI for the project.

• Proficient knowledge in building enterprise Applications using technologies such as Java (Collection,

Generics, Multithreading, Synchronization, IO), Servlets, JSP, Java Beans, EJB (Session, Entity, MDB), JMS,

JDBC, JNDI, RMI. Expertise in Java Script, HTML5/DHTML, CSS, AJAX, JAXB, DOM, SAX, XML RPC,

XML, XSD, XSLT, SOAP, WSDL, SDLC (Software Development Life Cycle). Worked on various design

patterns like MVC, Front Controller, Intercepting Filters, Composite View, DAO, Transfer Object, View

Helper, Business Delegate, Session Façade and Singleton, Factory, Iterator, Template, Single

Responsibility Principle, Dependency Inversion Principle, Interface Segregation Principle (ISP), Chain

of Responsibility etc. Expertise in developing J2EE Application using Struts and Spring Framework (Core,

Context, IOC, AOP, DAO, ORM, Integration), SOA Web services (SOAP JAX WS, Apache CFX, AXIS, web

service Security, REST – JAX RS) and Hibernate.

• Extensive experience with Enterprise Application Integration (EAI) using products like TIBCO BW 5.4,

TIBCO Administrator 5.3, TIBCO Designer 5.5, TIBCO EMS 4.2.0 for Enterprise Application Integration.

• Proficient in Requirements Analysis/Design/Development/Build/ Packaging/Deployment

/Maintenance/Support of various software products, maintaining appropriate documentation.

• Strong implementation/debugging/testing and trouble shooting skills.

• Managed various projects for timely execution within the budget and maintained the quality standards,

provided software solutions for various Banking, Insurance Utilities/Asset Management (Enterprise Asset

Management (EAM)) and participated in the advancements/developments of various technological fields.

• Good in Managing Projects and Maintaining, Milestones and Budgeting.

• Have played a major role in Release Management and Implementation activities.

• Creation of High level Design, Low level Design and Details tasks for activities

• Collaborates effectively with Technical and Business Partners

• Experience in Design, Development and Deployment of Java based applications

• Expert in UI development especially JavaScript, JQuery, Java/Spring.

• Experience with build scripts such as ANT.

• Excellent communication skills both written & verbal, interpersonal skills, quick learner, team player, result

oriented, strong ability to work independently, leading teams.

TECHNICAL SKILLS:

Web Technologies JSP 2.0, Servlets 1.x, Struts 1.1, Spring 3.2, Hibernate 3.0

Language Java and J2EE

Tools TIBCO BW, TIBCO Administrator 5.3, TIBCO Designer 5.5,

TIBCO EMS 4.2.0.

Markup Language XML, HTML

Scripting Language JavaScript, CSS3

J2EE Technologies Web Services, JDBC, JNDI, EJB and Design Patterns

Deployment Servers Tomcat 6.1, Jboss5.1, WebSphere 8.5, Apache

Databases My SQL, Oracle10g

Operating Systems Windows 7+, Unix, Linux

Code Management Tools CVS, VSS, Clear case

Development Tools Eclipse, My Eclipse, ANT, Maven, TOAD.

CHRONOLOGICAL SUMMARY OF PROFESSIONAL EXPERIENCE

Project : FAS ResponsiveWebDesign Duration : Aug 14 – Till Date

Client : VANGUARD

Location: MALVERN, PA

Role: Technical Lead

Description:

It maintains the marketing website of the client for Financial Advisors Services making it responsive on Large, medium and

small modes of the devices.

Responsibilities:

• Developed the functional requirements based on the business requirements provided.

• Developed the web pages Java, JavaScript, and JQuery,Angular.js technology framework using Spring

• (MVC, JDBC), Hibernate, and Web Services with J2EE design patterns using Eclipse.

• Extensively used Hibernate in data access layer to access and update information in the database.

• Extensively worked on understanding complicated relationships between schema tables using ER diagrams and

designing model and business classes.

• Wrote technical documents related to workflow model.

• Used Web services to validate user details in real time scenario.

• Continuous integration using Jenkins on Jboss server – monitoring and troubleshooting.

• Worked on Git Repository for code integration and version control.

• Used Maven and Ant for Build Automation; ensuring proper settings, avoiding/solving any errors.

• Wrote programs using TDD, utilizing frameworks, such as JUnit, and generating file based and database

based mock data, to create cases that best covers possibly all business scenario.

• Followed TDD pattern to minimize maintenance of new software development.

• Involved in the Project Release and the implementation.

Environment: Java1.7, JDK 1.5, J2EE, Servlets, JSP, HTML5, CSS3, JavaScript, JSF2.0, XML, Web Service, Spring (STS

3.0), Hibernate3.0,SOAP(JAX WS),Apache.

Project : CCMR Duration :July 13 July 14

Client : PNC Financial Services

Location:Brecksville, OH

Role: Sr. Java Developer

Description:

It maintains all the financial transaction of the bank. It synchronizes and customizes the customer profile over the network

which can be accessible and editable. It maintains the basic information of the real world such as savings bank account,

current account, and fixed deposits and so on. This project integrates with different applications to maintain the customer

transactions.

Responsibilities:

• Followed Agile – Scrum methodology for development of the product.

• Implemented the application with XP methodology as Agile process, refactoring the existing code

and writing new code.

Developed the web pages Java, JavaScript, and JQuery, Angular.js technology framework using Spring

(MVC, JDBC), Hibernate, and Web Services with J2EE design patterns using Eclipse.

• Developed the web pages Java, JavaScript, HTML5, CSS and J2EE technology framework using

Spring 2 (MVC, JDBC), Hibernate3.0, and Web Services with J2EE design patterns using Eclipse.

• Worked on Hibernate object/relational mapping according to database schema. Involved in

creation of Test Cases for JUnit Testing.

• Used Stateless Session Beans(EJB) in session façade and for implementing business logic.

• Used Message Driven Beans(MDB EJB’s) for sending Payment messages to backend servers to

process payment.

• Participating in and performing Code Reviews and/or Pair programming of peer development.

• Worked on Git Repository for code integration and version control.

• Wrote programs using TDD, utilizing frameworks, such as JUnit, and generating file based and

database based mock data, to create cases that best covers possibly all business scenario.

• Followed TDD pattern to minimize maintenance of new software development.

Environment: J2EE, Eclipse 3.x, JDK 6, Spring3.2, Hibernate 3.0,JMS, JSP1.2, JavaScript, Tomcat 6.0, CSS,

AJAX, XML, XSLT, JUNIT, WSDL,log4j, SOAP(JAX WS),Apache.

Project : Citicorp Credit Services Duration : May 12 June 13

Client : CitiGroup.

Location : Chennai, India

Description: OMI is leading software vendor, offering a range of financial and procurement solutions to retail industry.

Prominent among the services offered by OMI are BICEPS, PROMPT and TRICEPS solutions. BICEPS Project

includes expanding eProcurement, which is supply chain management. PROMPT is invoice Reconciliation

management. TRICEPS is Warehouse management system. This project was replatforming from mainframe legacy

systems to the java/j2ee platform.

Responsibilities:

• Involved in the complete Software Development Life Cycle (SDLC)

• Involved in requirement analysis and finding requirement gaps.

• Worked on MVC Pattern (Struts 1.0) to build the web tier

• Worked on middle tier and data access layers using various relevant design patterns like session fa çade, DAO etc.

• Unit / Component testing of the application.

Client Tier development using Struts, HTML, DHTML, JSP, and Servlets.

Developed Business Tier development using J2EE for transaction processing.

Configured and setup the Struts framework.

Developed Struts actions as controller to control business workflows and completed form

validation.

Creating reusable front end components using tag libraries.

Prepared and executed Unit Test Cases.

Environment : Java, J2ee (Jsp JSTL, Servlet),IBM WebSphere, Struts1.1, Oracle.

Project : Citicorp Credit Services Duration: Apr 11 Apr12

Client : CitiGroup

Location : Chennai, India

Description: TD Life is one of the world's largest life insurance and pension companies, and a strong provider of

investment products. It empowers its local business units to identify and provide products and services that meet the

evolving needs of customers, using distribution channels best suited to their local markets. TD Life's major markets are

in the United States.

The TD Life offer a range of insurance, pensions and investment products tailored to the specific needs of their

customer bases. These products are sold through a highly diversified distribution network. Similar types of products

are grouped together and reported on in a certain line of business. For example: whole life, term life and universal life

insurance products are grouped together in the traditional life line of business.

Responsibilities:

• Undergone project related functional/technical training, done knowledge sharing sessions with team members.

• Designing/developing screens using JSP, Java Servlets, Spring MVC, IOC framework.

• Developed middleware components (JMS, JNDI) to manipulate business Transactions processing.

• Implemented the Design Patterns like MVC, Front Controller and Singleton.

Developed persistence code for Hibernate database mappings and POJOs.

• Involved in the testing and integrating of the program at the module level.

Environment: Java2SE, J2ee1.4, Spring.2.0 ( MVC, IOC), JSP1.1, Servlets, JNDI, JDBC, Java Beans, Java Script,

CSS, XML1.0,Oracle 9i.

Project : Citicorp Credit Services Duration: Jan 10 Mar11

Client: Citicards

Location : Chennai, India

Description:

It maintains all the financial transaction of the bank. It synchronizes and customizes the customer profile over the

network which can be accessible and editable. It maintains the basic information of the real world such as savings

bank account, current account, and fixed deposits and so on. This project integrates with different applications to

maintain the customer transactions.

Responsibilities:

• Involved in the complete Software Development Life Cycle (SDLC)

• Involved in requirement analysis and finding requirement gaps.

• Worked on MVC Pattern (Struts 1.0) to build the web tier

• Worked on middle tier and data access layers using various relevant design patterns like session fa çade, DAO etc.

• Unit / Component testing of the application.

Client Tier development using Struts, HTML, DHTML, JSP, and Servlets.

Developed Business Tier development using J2EE for transaction processing.

Configured and setup the Struts framework.

Developed Struts actions as controller to control business workflows and completed form

validation.

Creating reusable front end components using tag libraries.

Prepared and executed Unit Test Cases.

Environment : Java, J2ee,Jsp JSTL, Servlet,Struts1.1, Oracle.

Project : ETS Duration : Jan 09 Nov10

Client : Boeing

Location : Chennai, India

Role: Sr. Java Developer

Description:

• The Boeing Company is the largest aerospace company in the world, with its heritage mirroring the history of

aviation. It is the world's largest manufacturer of commercial jetliners and military aircraft, and the nation's largest NASA

contractor. In terms of sales, Boeing is the largest U.S. exporter.

• The global reach of the company includes customer’s in 145 countries, employees in more than 60 countries and

operations in 26 states. Worldwide, Boeing and its subsidiaries employ more than 1, 98,000 people with major

operations in the Seattle Puget Sound area of Washington State; Southern California; Wichita, Kan.; and St.

Louis.

• ETS is a part of HR portfolio applications for Boeing employees all over the world. ETS (Employee Timekeeping

• System) is an online timekeeping system with both Web and IMS components and a large scale batch system that

collects time by work schedule by finance charge information for Finance and Payroll.

• The project lifecycle covers extensive impact analysis, identifying and categorizing mission critical, medium and

low impact systems and applications, system transformation strategy, structuring and designing,programming,

system testing, implementation in the Boeing's development and live environments. Also, to continuously provide

system upgrade support and tuning for performance and system related issues reported and identified.

Roles and Responsibilities:

• Involved in extensively developing and implementing requirements provided by business.

• Involved in writing sql queries and complex stored procedures using Microsoft sql server

management studio.

• Developed the web pages Java, HTML, JavaScript, CSS, JSP, Servlets, Tag libs and J2EE

technology.

Environment:J2EE, JDK 6, Spring 3.2, Hibernate 3.0,JMS, JSP1.2, JavaScript, CSS,XML,XSLT, JavaBeans,

JUNIT, Server 2005, log4j.

Project: Commerce Bank Duration: Apr08 Dec08

Client: Commerce Bank

Location : Chennai, India

Role: Sr. Java Developer

Description:

• The Commerce Bank is Leading Bank in North America for providing loans to the Commercial organizations. This

application provides a complete solution for providing loans to an applicant.

• This application consists of 5 modules: User Module contains login page for existing and new user, Document module

for submission of requirement documents through paper form or electronics form or scanned forms, Review Module for

Internal purpose of Bank for all verifications and back office jobs, Question module formore enquiries of a user or client

and Compliance module. This application also generates a PDF file after submitting the filled application by a user for the

future reference.

Roles and Responsibilities:

Used Object Oriented Design and Object Oriented Programming concepts like Polymorphism, Inheritance,

Interfaces, Generics and Collections etc

Extensively involved in design and implementation of front end User Interface development using HTML,DOM,

CSS, JSP, JSTL, Java script .

Created HTML and JSP’s for Graphical User Interface.

Identified and implemented the user actions (Struts Action classes) and forms (Struts Form classes) as a part

of Struts framework.

Used Struts Tiles as reusable components for JSP’s and developed user views using custom tags from

JSP’s and data validation using Struts for easy expendability of the project.

Extensively developed the application user Interface using JSP custom tags and JSTL.

Worked with QA for testing, Production releases, Application deployment, integration and conducted walk –

thru code reviews.

Worked closely with various interfacing teams for smooth and bug free delivery of application under mission

critical time lines.

Involved in solving the production issues and coordinated with the off shore team.

Environment: Java 1.6, Apache Struts 2.0, JSP 2.0, Servlets, HTML, CSS, XML, XSLT, XSD, Oracle 11i,Eclipse,

UNIX, Windows XP.

Project : E DIM Duration : July07 Mar08

Client : E DIM

Location : Chennai, India

Role: Java Developer

Description:

• Me DIM is a modern Health Care System. Me DIM provide end to end solutions for managing clinics and sharing

of information across clinics of a group or across groups. Me DIM also provides a centralized repository for storing

patients' records in electronic formats, doing away with physical records, which could be made available online as

per requirement of the respective clinics / clinic groups.

• Me DIM provides interfaces to book appointments with doctors online depending on available of the respective

doctors.

• This project includes modules like `Health Insurance Module' which automatically sends the information of patient

details and the insurance company details to a TPA server (Third Party Agency). And another module includes the

management of Patient's details and the management of Doctor's details and main module

• Dispensary Status Module' for any Browser.

Roles and Responsibilities:

• Developed the web pages Java, JavaScript, HTML5, CSS and J2EE technology framework using

with J2EE design patterns using Eclipse.

• Involved in creation of Test Cases for JUnit Testing.

Environment: J2EE, Eclipse 3.x, JDK 6, JMS, JSP1.2, Java Script, Tomcat 6.0, CSS,JUNIT

Project : Jackson National Life Insurance Company Duration : July 05 June07

Client : National Life Insurance

Location : Chennai, India

Role: Java Developer

Description:

Jackson National Life Insurance Company is a leader in variable, fixed and fixed index annuities. Jackson's life

insurance choices include protection and legacy creation. Jackson National Life Insurance Company ® ("Jackson®")

has a long and successful track record of providing advisers with the products, tools and support they need to design

effective retirement solutions for their clients. This project consists of creating application, which deals with storing

personal information of customers using a feature called as Personal Folder Login. This personal folder feature is a

way for a customer to use the website more efficiently. It customizes each user interest and lets them use different

kind of insurance products/plans.

Roles and Responsibilities:

Developed, complied and deployed the WAR/EAR file for web/application on Web Sphere

application servers using ant.

Analyzed client requirements by interacting with various business divisions and consolidated

SRS (Software Requirements Specification) Document.

Used Struts API for capturing action events of the application.

Developed JSPs, and custom tags for creating user interfaces.

Performed client side and server side validations using Struts validations.

Used RAD for running web applications.

Developed Java components that interact with the oracle database using JDBC to perform

various different transactions.

Participated in deployment and implementation.

Environment: J2EE, Java, Struts Framework, JSP, JDBC, Servlets, Web Logic Server, JBoss, RAD, Oracle.



Contact this candidate