Post Job Free

Resume

Sign in

Java Web Spring Developer

Location:
New York, NY
Posted:
November 20, 2014

Contact this candidate

Original resume on Jobvertise

Resume:

Cherian Sabu Kulangara

acgsfz@r.postjobfree.com 732-***-****

www.linkedin.com/in/cheriansabukulangara/

Summary:

. Over 7 years of strong IT experience in Software Analysis, Design,

Development, Implementation and Testing of Object Oriented

Applications and Web based Enterprise Applications using Java/J2EE on

Windows platforms.

. Expertise in designing and developing web based enterprise

applications using J2EE technologies like Servlets, JSP, Struts,

Spring, JDBC, JNDI, Java Beans, JAXB, SAX/DOM, Web services, XML.

. Expertise in Software Development Life Cycle (SDLC) phases including

Analysis, Design, Implementation, Testing and Maintenance.

. Expertise in Unified Modeling Language (UML), in designing Use Cases,

Class diagrams, Sequence diagrams using Rational Rose and Microsoft

Visio.

. Expertise in front-end/presentation tier development using Struts

Framework & Spring Web that includes JSP, JavaScript, CSS, Freemarker

Templates.

. Expertise working with standard JAVA/J2EE Design Patterns (MVC,

Singleton, DAO).

. Worked with different spring modules - Spring MVC, Spring Integration,

spring web, Spring Core, Spring Batch and Spring AOP.

. Expertise in developing integration services in SOA by offering Web

Services based on XML communication on SOAP and REST.

. Good exposer of developing and deploying Web-based Insurance based

application using IBM WSAD, RAD and Eclipse with deployment servers

WAS and WebLogic.

. Expertise in integrating DocuSign embedded signing and call back

services.

. Experience in working with different operating systems like Windows

XP/2000/7/8.

. Good experienced with RDBMS implementation and development using DB2,

Oracle, My SQL.

. Proficient in writing build scripts using Gradle.

. Well versed in using configuration management tools Jazz and StarTeam

. Proficient in using Log4j for logging and debugging purposes.

. Good oral and written communication skills. Strong moral and work

ethics with a sense of self-discipline and integrity. Also have

Experience of managing Offshore Development module.

Educational Qualification:

. MS in Computer Science from BITS Pilani, Rajasthan through the CTS -

WILP, 2013

. B.Tech in Computer Science & Engineering from Mahatma Gandhi

University, 2007

TECHNICAL SKILL

Web Technologies JavaScript, CSS, HTML, XML, SAX/DOM, FTL, DocuSign

Scripting Java Script, JQuery, AJAX

JAVA/J2EE Core Java (Collections, Multithreading,

Technologies and Serialization, Generics, Annotation) J2EE, JSP,

Framework Servlet, Struts, Spring Core, Spring Web, Spring

Integration, Spring Batch, JDBC, Gradle, Web

Services(SOAP and REST), Junit, Talend ESB

Application Servers IBM WebSphere, Apache Tomcat and Oracle WebLogic

RDBMS DB2, Oracle, MySQL

Version Control Jazz, StarTeam

Tools TOAD, SoapUI, MySQL GUI, DB2 command editor, RTC

IDE's Eclipse, RAD, Talend Open Studio

Certifications and Training Attended:

. SCWCD: Sun Certified Web Component Developer

. SCJP : Sun Certified Java Professional 5

. IBM certified Database Associate in DB2 UDB v8.1

. Annuities Certification - AAPA 273

. Attended Talend platform training by Talend team

. Attended Spring batch training

Professional Experience

TIAA-CREF - USA

Role: Tech Lead (Charlotte, North Carolina)

Jan '2014 to till present

Project: Contract To Contract Transfers (CTC)

Description: Application to integrate all the clustered applications in

(VB, PB, J2EE & other legacy apps) into single web application so that the

user doesn't have to login multiple apps. Webservices are developed to

communicate with non-java apps. Provides a unique experience for internal

and external users across all apps.

Built on atom framework model which consists of jQuery, spring framework

and Freemarker templates

Responsibilities:

. Involved in multi-tiered JavaEE design using spring MVC and REST

Webservices deployed on Oracle Web logic Server connecting to Oracle

11g database.

. Involve in application business layer development through spring

framework.

. Involved in writing FTLs that invoked various JavaScript files which

in turn invoked various methods in the java classes by configuring the

java objects in a bean which is maintained by the Spring IOC

container.

. Used springs for the dependency injection mechanism

. Involved in Spring MVC model integration for front-end request action

controller.

. Involve in setup of SOAP web service integration with outside

application.

. Monitored the logs using Log4J and fixed the problems.

. Involved in the implementation of the MVC architecture using spring.

. Involved in the design and development of event driven architecture

using Spring Integration

. Involved in implementation of transaction management across domains

using Spring AOP

. Analysis of the requirements provided by the clients.

. End to End owner ship for all development and deployment activities.

. Onshore development lead for team of 5

Environment: Core Java, spring core, spring mvc, spring integration,

Log4J, REST Web services, Oracle 11g,Free marker template, jQuery Oracle

WebLogic server

MetLife - USA

Role: Java Sr. Developer (Somerset, New Jersey)

Apr '2012 to Dec 2013

Project: ACE (Annuities Customer Experience)

Description: The Annuity Customer Experience which is the integrated system

for all Annuity requirements for Metlife. It is used as the main tool for

annuity professionals to execute financial transactions and to document

claim details and decisions.

The application was integrated with multiple databases and legacy

applications via Webservices, MQ and Informatica. Ace batch jobs were

created using Spring Batch and processed the inbound/outbound files

provided by informatica. Ace Webservices were used to communicate with

other web applications/services inside Metlife. Ace web app was developed

using Spring MVC, Hibernate, Spring AOP and jsp.

Responsibilities:

. Analysis of the requirements provided by the clients.

. Involved in developing and testing modules using spring mvc & jsp and

Webservices.

. Involved in creating batch jobs

. Used springs for the dependency injection mechanism

. Involved in the implementation of the MVC architecture using spring.

. Involved in unit testing of the application and writing Junit test

cases for various modules

. Onshore development lead for team of 5

. Onshore lead for performance testing team

Environment: Agile methodology, Core java, JSP, Spring Core & Spring MVC,

SOAP Webservices, XML, JavaScript, Junit, Spring Batch, WebSphere

Application Server

MetLife - USA

Role: Java Developer (Offshore)

Feb '2009 to Mar 2012

Project: FWS (Financial Workstation)

Description: The FWS application was a migration application from

PowerBuilder and Mainframe jobs to Java enterprise model. The system

provides a single point where all the financial activities for the

corporate domain of Metlife can be handled. Before the application was

developed, multiple people were required with knowledge to handle Power

builder application and use Mainframe jobs and also to monitor file

transfers between the two.

The java batch jobs were developed using spring batch to handle daily night

jobs. Spring MVC along with JAXWS Soap Webservices were used for the web

application development. WebSphere MQ and JMS messaging modules were used

to communicate with other legacy applications.

Responsibilities:

. Analysis of the requirements provided by the clients.

. Involved in creating batch jobs

. Involved in setting up the MQ connectivity on WebSphere servers.

. End to End owner ship for all development activities related to

Webservices.

. Involved in developing and testing modules using spring mvc.

. Involved in creating design documents and test cases for various

module.

. Involved in unit testing of the application and writing Junit test

cases for various modules

. Used springs for the dependency injection mechanism

. Feb 2011 to Mar 2012 lead the team of 2

Environment: Water fall methodology, Core java, JSP, Spring Core & Spring

MVC, JDBC, Webservices, SOAP, XML, JavaScript, DB2, Junit, Spring Batch,

JMS

AETNA - USA

Role: Java Developer (Offshore)

Dec '2007 to Feb 2009

Project: PDMF (Producer Directory Maintenance Facility)

Description: This application can be described as a web interface that

provides a single Producer Directory and a Producer ID for enterprise-wide

internal use. The system will provide an efficient electronic platform on

which to build self-service for the brokers who generate and service Small

Group and select business

The systems generates a soap request and in turn invokes a webservice that

prepares the invoice for individual brokers. The invoices are picked up by

the night batch jobs and processed across the legacy applications. Before

the web application was developed, the desktop application in visual c++

had to be installed on each broker desktops/laptops.

Responsibilities:

. Involved in writing stored procedures and triggers for the application

. Involved in analyzing the legacy (vc++) code for re-engineering

business concepts.

. Involved in creating design documents and test cases for various

module.

. Involved in developing and testing 2 modules for the web application

using Struts MVC and Spring Dependency Injection

. Involved in unit testing of the application and writing Junit test

cases for various modules

Environment: Water fall methodology, Core java, JSP, Struts, Spring Core,

Webservices, SOAP, XML, JavaScript, Oracle, JUnit

Value Adds - Experience

Below are few frameworks/applications which I have developed and delivered

to clients as value additions.

TIAA-CREF - USA

Role: Framework developer

Oct '2014 to Present

Project: DocuSign Framework

Description: DocuSign provides electronic signature technology and Digital

Transaction Management services for facilitating electronic exchanges of

contracts and signed documents. Initial requirement was to integrate

DocuSign to current project (CTC) as first time implementation across TIAA-

CREF.

A framework was designed and delivered to TIAA-CREF which is currently in

version 2.0 after changes recommended by Architects. Deployed as a REST

service. Any application that needs an outbound call can use the framework

by providing key values and if the application requires an inbound call,

the same framework can be configured at DocuSign.

Responsibilities:

. Involved in preparing and finalizing the requirements

. End to End ownership for the design and development of the framework

version 1.0

. Developed the REST apis for the incoming and outgoing calls

. Worked along with DocuSign team in integration

. Provided support to other projects in implementing the service

. Involved in documenting the wiki for the REST services

Environment: Water fall methodology, Core java, REST, DocuSign, JUnit

TIAA-CREF - USA

Role: Framework developer

Jun 2014 to Aug 2014

Project: DB2 Connect Services

Description: Legacy application data on mainframe systems are currently

accessible on web apps only after the nightly batches and on the fly update

requires mainframe knowledge. Initiative started to use "IBM DB2 Connect"

by various Webapp to connect to the mainframe database. Each application

has been updated to incorporate the changes but any change at database

setup required all applications to be updated.

The framework DB2 Connect Services is developed using REST API and Spring

Integration. It has the ability to connect to multiple database based on

the service call. Spring integration redirects the execution using the

input data. Framework version 2.5 is currently in production region and

used by multiple applications.

Responsibilities:

. Involved in preparing and finalizing the requirements.

. End to End ownership for the design and development of the framework

version 1.0

. Developed the REST apis for the incoming and outgoing calls

. Attended trainings for Spring Integration provided by client.

. Configured spring Integration xmls to route request to respective

databases

. Provided support to other projects in implementing the service

. Involved in documenting the wiki for the REST services

Environment: Water fall methodology, Core java, REST, Spring Integration,

JUnit

METLIFE - USA

Role: Framework developer

Jun 2013 to Nov 2013

Project: ACE - Self-service

Description: The Ace application had multiple development and testing

environments which required dedicated resources to monitor the batch jobs,

file routing and environment outages. Any failures had to be manually

checked and restarted impacting the performance of developers and also the

turnaround time was more impacting testing efforts.

The self-service application was developed to overcome the above issues.

This was also part of the MS-dissertation; now deployed on the Metlife

development and testing environments.

The automated monitoring module watches the logs and applications for

any issues/outages. If any, an alert is sent to group as mobile alert.

Developed using the Talend jobs & Talend ESB.

The file routing module routes files between different informatica and

batch. If files not received on time, alert sent to group as mobile.

Developed using the Talend jobs & Talend ESB.

The mobile application provides a remote interface to monitor &

trigger jobs manually. Also receives the alerts from above jobs. Developed

using the Android.

Responsibilities:

. Involved in preparing and finalizing the requirements.

. End to End ownership for the design and development of the framework

. Developed the Talend Jobs for monitoring

. Configured the Talend ESB and Apache Camel for service connectivity

. Developed the Android application.

. Worked along with environment team in deploying initial version to

servers.

Environment: Water fall methodology, Core java, REST, Spring Integration,

JUnit



Contact this candidate