Post Job Free

Resume

Sign in

Developer Project

Location:
Columbus, OH
Posted:
November 28, 2013

Contact this candidate

Resume:

Kannan Ramachandran [pic]

acbbhh@r.postjobfree.com

cell 732-***-****

* **** **********:

. Experis (Oct 2013 - till date)

. Hewlett Packard GlobalSoft Limited (Mar 2011 - Oct 2013)

. Tata Consultancy Services Limited (June 2001 - Mar 2011)

2

3 Professional Summary:

About 12 years and 4 months of strong experience in Information

Technology including Java, JEE 5/J2EE and Object Oriented

technologies, with a wide exposure in Investments, Life and Auto

Insurance, Manufacturing, e-business, Internet and intranet

applications. Currently working for Experis.

Experienced in software development including design, development and

deployment of various applications.

Experience in Development, Maintenance, Enhancements and Production

Support activities.

Experience in working as on-call for applications which required

analysis, identifying root cause and debugging for issues reported.

Good Communication and Inter-personal skills gained through

interaction with technical and functional teams.

Extensive Experience with J2EE technologies using Servlets, EJB,

JSP, JDBC, Spring and Framework like Struts, Spring and Hibernate.

Experienced in developing architecture of deploying J2EE/ JEE 5

components (EARs,WARs and JARs) in Websphere 7, Tomcat and Web Logic

servers.

Experience in enterprise builds using ANT.

Experience in Continuous Integration using Jenkins.

> Hands on experience on data messaging using JMS, message oriented

middle tier server MQ series and IBM Web Sphere message Broker for

communication between Java and Mainframe Legacy system

Experience in software configuration management using PVCS,SVN,Star

Team, Visual Source Safe.

Extensive experience in OOAD Techniques developing Use Cases,

Sequence Diagrams, Class Diagrams and Activity Diagrams.

Expert knowledge over J2EE/Java Design Patterns like MVC

Architecture,Singleton, Front Controller, Builder, Business

delegate, DAO, Factory and Facade for building J2EE Applications.

Good Knowledge of using IDE Tools like RSA 7.5, Eclipse, WSAD 5.1 and

RAD 6.0.

Experience in using databases like DB2, Oracle and MS SQL Server.

Worked on MS Access. Used SQL Developer and Toad.

Good Working experience Javascript, HTML,XML and C

Experience in Waterfall and Agile methologies.

> Sound knowledge in IBM Information Framework (IFW), web sphere

Integration developer, web sphere business Modeler (WBM), M1, web

sphere Process Server (WPS), BPEL and RSA 7.0

> Hands on experience in extjs 4.1.3 UI framework

> Excellent work experience in distributed systems

> Have exposure to Oracle SOA Suite 11.1.1.7 and Big data technology

like Hadoop

4 Education / Certifications:

. Bachelor of Technology

. Sun Certified Java Programmer

. Certified Software quality analyst

. ITIL Foundation Certificate in IT Service

5

TRAINING:

. JAVA/J2EE

o Java

o J2EE

o Spring

o Hibernate

o EJB

o Design Patterns

o Extjs 4.1.3

. Project Management

o PMP

. Functional

o Banking and financial market

Technical Skills:

Languages/Methodologie Java, C, C++, UML, XML

s

Technologies EJB 2 and 3, JMS, Struts 1.3, Spring 3.1, JDBC,

Servlets, JSP, HTML, Web Services (SOAP and REST

using Jersey), SOAP and WSDL, JNDI, Hibernate, Unix

Scripting, MAVEN and ANT, JRules 6.6, JUnit 4,

Extjs 4.1.3, Websphere integration developer,

Websphere business modeler, Websphere process

server, Spring 3.1

Software tools and SQL Developer, SOAP UI, CVS, SVN, Clearcase,

Utilities Starteam, HP Quality Center, RAD 8.5, Eclipse, WID

7.0, NetBeans, citrix, HPSM

Database Oracle 11g, IBM DB2, MySQL

Operating Systems Windows 98/2000/NT/XP, Unix, Linux

PROFESSIONAL EXPERIENCE:

HEWLETT PACKARD GLOBALSOFT PVT LTD

Mar 2011 - Oct 2013

Scrum Lead/Lead Developer

GENERAL MOTORS

. Development and Delivery of functional story

. Story point estimation

. Product Backlog Grooming

. Conduct daily stand up meeting

. Periodically review the code quality

. Mentoring

. Work on improving team velocity

. Monitor Sonar report generated by automated Jenkins build

. Aid team in developing Junit Test case

. Provide design artifacts for the team to develop requirement in

extjs 4.1.3,

Spring MVC and JDBCTemplate

Lead Developer

ALCATEL LUCENT

. Interlacing with clients and all stakeholders to gather and

finalize requirements

. Responsible for identify the problem areas and providing

suitable design patterns.

. Mentoring the development team on design patterns

. Produce design artifacts and aid the development team for

implementing the design.

. Responsible for project estimation and planning

. Liaising and interacting with offshore to resolve

issues/conflicts

. Tracking, documenting and mitigating risks

. Project team induction and training

. Providing quality assurance by facilitating internal and

external quality audits for all deliverables.

TATA CONSULTANCY SERVICES LTD

June 2001 - Mar 2011

StateFarm, Bloomington, IL

Nov 2009 - Mar 2011

Tech Lead/Lead Developer

Underwriting Decision Processing:

Description:

This project is for underwriter to take action on the policy holder who is

considered as risk to statefarm business. This project also develops a

system to automate the letter send to the policy holder.

Responsibilities:

. Interlacing with clients and all stakeholders to gather and finalize

requirements

. Responsible for identify the problem areas and providing suitable

design patterns.

. Mentoring the development team on design patterns

. Produce design artifacts and aid the development team for implementing

the design.

. Responsible for project estimation and planning

. Liaising and interacting with offshore to resolve issues/conflicts

. Tracking, documenting and mitigating risks

. Project team induction and training

. Providing quality assurance by facilitating internal and external

quality audits for all deliverables.

Environment:Java, EJB, Servlets, Web Services, JSF2.0, Spring, Purequery,

WPS, WID, DB2, RSA7.0, WAS 6.1,

MQ, Custom Rules

United Services Automobile Association, San Antonio, TX

May 2009 - Oct 2009

Tech Lead/Lead Developer

FFI Enhancements and Optimization:

Description:

The project aims at enhancing and optimizing already acquired and

customized vendor product. This product is used for making Funds Transfer

and Bill payment in USAA. This enhancement and optimization will improve

the scalability and performance of real time Funds transfer and bill

payment application as well as the batch jobs

Responsibilities:

. Studied the existing application and identified the pain areas

. Studied the real time and batch jobs code and identified the code

which needs performance improvements

. Created a new Java to Connectivity (J2C) interaction and connection

specification file to connect to back end databases

. Configured the new connection factory in Websphere server

. Studied the performance of the application

. Segregated the Bill Payment and Funds transfer code in separate EAR

. Separate database for Bill Payment and Funds transfer application

Environment:Java, EJB, Servlets, Web Services, SOAP, WSDL, XML, JDBC, JSP,

Message driven bean, UNIX shell scripts,UDB, MS SQL Server 2000, Oracle

United Services Automobile Association, San Antonio, TX

Nov 2008 - Apr 2009

Tech Lead/Lead Developer

USAA - ACC (Availability Command Centre)

Description:

The Availability Command Centre's mission is to facilitate 100% system

availability for our Members and the Member Service Representatives through

best-in-class Return to Service and IT Maintenance & Production Processes.

As part of this program support was given to Funds transfer, bill payment,

external account verification and money related Fraud application.

Responsibilities:

. Fix production outages within the stipulated Service Level Objective

(SLO) Designing Database.

. Ensure that the down time of applications is kept to a minimum.

. Find the root cause analysis for the production issues.

. Monitor the bill payment and Funds transfer batch jobs

. Identify the pain areas and improve the performance of the application

. Fix any defect identified in production as change request.

. Update to client on production issues

. Create solutions in Wisdom knowledge management system for

successfully resolved production outages

. Update tickets and manage production incidents and workflow using

Infra tool

Environment:Java, EJB, Servlets, Web Services, SOAP, WSDL, XML, JDBC, JSP,

Message driven bean, UNIX shell scripts,UDB, MS SQL Server 2000, Oracle

United Services Automobile Association, San Antonio, TX

Nov 2007 - Oct 2008

Tech Lead/Lead Developer

Money Movement Engine

Description:

The Project aims at developing a gateway for all money movement transaction

happening in USAA. This engine helps USAA in Real time, future date and

Automatic Payment Plan bill payment as well as in Funds transfer. This also

has provision for scheduling. It also has batch processing framework

incorporate within itself.

Responsibilities:

. Use of IBM Information Framework(IFW) model to analysis and design the

bill payment and transfer web services

. Use of WebSphere Business Modeler (WBM) to model the payment and

transfer system.

. Simulation of process model using WBM

. Generated a service contract (WSDL) from Interface Design Model of IFW

using Industry Management and Assets (IMA) Generators

. Created a BPEL for process model using WebSphere Integration Developer

(WID)

. Dynamic and business rules are hosted in ILOG Jrules engine

. Created a persistence framework called domain object framework using

Factory, Session facade, value object, business objects and Data

access design patterns

. Used Dozer for object mappings

. Developed test harness to test the web services

Environment: IBM Information Framework(IFW), M1, WebSphere Business

Modeler, WebSphere Integration developer, design patterns, Hibernate,

Dozer, Web Services, Java, Java Beans, JSP, Servlets, JDBC, HTML,

JavaScript, XML,EJB, RSA 7.0 and RAD 6.0,Star team, UDB, MS SQL Server 2000

and WebSphere Process Server (WPS)

United Services Automobile Association, India

Dec 2006 - Sep 2007

Tech Lead/Lead Developer

Enable Movement of Money involving USAA life annuities on enterprise

website and speech

Description:

The objectives of this project is to

. Allows members to move money(on-demand, Future-dated and recurring)

from/to their USAA annuities from/to USAA bank, investment and

external accounts on Enterprise Funds Transfer application in dot com

and speech.

. Migrate the existing automatic transfer plans involving annuities from

legacy system to enterprise Financial Transaction System (Data

Conversion)

. Enhance the Life Annuities acquisition application to store the

financial transaction information in enterprise financial transaction

system(FTS) instead of legacy system

. Build an infrastructure to cancel recurring models in FTS.

. Build an infrastructure within FTS to publish recurring model

information

. Automate ACH returns processing and Notice of Change (NOC) from FED.

Responsibilities:

. Reviewed and finalized the functional requirements, business rules

with business manager, business and functional analyst

. Prepared and analyzed the time to market key factors of the project

. Prepared the architectural design of the application

. Reviewed design with technical architects

. Designed and developed an infrastructure to publish recurring model

information using publisher and subscribers methodology using JMS, IBM

WebSphere MQ and IBM Message Broker.

. Designed and developed a new data conversion batch web service using

JMS, MQ series for asynchronous processing.

. Secured the web services using LTPA and BASIC AUTH.

. Created a new batch framework using Message driven bean, WebSphere MQ

and Hibernate

. CRUD operations for storing and accessing messages into DB are

performed using Hibernate

. Deployed EARS, configured MQs and other configurations in test servers

(WebSphere application servers)

. Participated in Design reviews and code walkthroughs

. Prepared the release/back out/technical plan for the project

. Reviewed the system test cases and conditions developed by testing

team

. Worked with performance tester to help him understand the systems and

applications to perform performance testing

. Created the hand-off document for technical services (production

support) team

Environment: Java, EJB, Servlets, Web Services, SOAP, WSDL, XML, JDBC, JSP,

Crystal Reports, Message driven bean, UNIX shell scripts

United Services Automobile Association, San Antonio, TX Apr

2006 - Nov 2006

Senior JAVA/J2EE DEVELOPER

Strengthen Member Online Authentication

This project aims at strengthening the security in USAA.com website. This

introduce the concepts of proofing, security questions and random security

questions in usaa.com site.

. Proofing web services authenticates users/members of usaa.com before

they perform any recovery operations like forgot password, forgot user

id and forgot pin etc.,

. Home grown algorithm was developed which renders users different set

of proofing questions based on risk factor and profile of the member.

. Random security questions were asked when user tries to access

critical applications like funds transfer.

. Security question web services were developed which aid using in

creating and updating secuirty questions and answers.

Responsibilities:

. Reviewed and finalized the functional requirements, business rules,

risk factor of user, proofing question weight age with business

manager, business and functional analyst.

. Prepared and analyzed the time to market key factors of the project

. Did a research and developed a prototype for security techniques like

Jcaptcha and virtual Keyboard.

. Built an algorithm for proofing web services

. Involved in the development of proofing, random security, and security

question web services

. Developed the presentation layer using struts framework.

. Participated in Design reviews and code walkthroughs

. Prepared the release/back out/technical plan for the project

. Reviewed the system test cases and conditions developed by testing

team

. Worked with performance tester to help him understand the systems and

applications to perform performance testing

. Created the hand-off document for technical services (production

support) team

Environment: Java, JSP, Struts, Web Services, SOAP, WSDL, Borland Star

team, WSAD 5.1, Web Sphere server, Doors 8.0, XML, JDOM, IBM DB2 8.0, MS

SQL server 2000

United Services Automobile Association, San Antonio, TX

Feb 2005 - Mar 2006

Senior Java/J2EE Developer

Service Account Security Control:

Description:

This project was developed to maintain the service accounts in USAA. An

example of service account

includes database, LAN user id and password etc., USAA has lot of

disparate system, servers, database etc.,

This project identifies and assign owner, liaison and EMG to service

accounts. A feature to certify an service

account, simple and advanced search is also built as part of this

project.

Responsibilities:

. Interacted with business and understand the requirements and business

rules

. Involved in developing the technical architecture of the system

. Design review with client team

. Coordinated with client, onsite and offshore telecon

. Realized the architecture using Struts Framework

. Code walkthroughs

. Review the system test cases with test lead

. Involved in Integration testing and System test support

. Pre and Post production support

Environment: Struts, JSP, JDBC, IBM DB2, Star team, WSAD, WebSphere

server, MS SQL server 2000

United Services Automobile Association, San Antonio, TX

Jan 2004 - Jan 2005

Senior Java/J2EE Developer

B2B Self Service:

Description:

The purpose of B2B Self-service project is to create a new partner website

and supporting infrastructure to allow users from external trading partners

to log on to a secure USAA web site and complete transactions. Examples of

such transactions could include verifying a member's insurance coverage,

verifying account information, downloading marketing materials, and many

other activities that today require interactions with USAA representatives.

Responsibilities:

. Interacted with business and understand the requirements and business

rules

. Involved in developing the technical architecture of the system

. Created an infrastructure for Role based security

. Secured the application using Role Based Security

. Design review with client team

. Coordinated with client, onsite and offshore telecon

. Realized the architecture using Presentation Services Framework

. Code walkthroughs

. Review the system test cases with test lead

. Involved in integration testing and System test support

. Pre and Post production support

Environment: Presentation services framework, Java, JSP, JDBC, IBM DB2,

Star team, WSAD, WebSphere server, MS SQL server 2000, JAAS

Bombay Stock Exchange, INDIA

Jul 2002 - Dec 2003

Analyst Programmer

Internet Trading System for The Stock Exchange

Description:

BSEwebx is the first & only Exchange enabled Internet Trading System

developed by Tata

Consultancy Services for The Stock Exchange, Mumbai. (earlier known as

Bombay Stock

Exchange).Built on highly scalable internet infrastructure following

exemplary standards in

architecture, BSEwebx endeavours to deliver an enjoyable trading experience

for all financial market

participants like investors, brokers, sub-brokers, depositories, banks,

DPs, Exchanges through its

cutting edge information, risk management & trading features. It is an on-

line Order Routing System

that extends the reach of trading across geographical spreads and leverages

the investments that lay in

the existing legacy systems.

A few salient features of the projects are :

. 24/7 system availability

. No single-point failure

. Very high transaction volume rates

300 transactions/sec

750,000 orders/day

300,000 trades/day

1,500,000 inquiries/day

250,000 registered investors

. Centralised order routing & risk management through BSE's nationwide

network

. Payment and Depository Interfaces

. A highly scalable internet & wireless trading alternative to

investors, brokers & other market participants

. Real time risk management through exhaustive profiling of scrip's &

limits

. Unlimited mobility - place order any time anywhere

. Information transparency & real time content generation

Responsibilities:

. Developed Risk Management System Module

. Implemented the order processing module

. Developed Stateless and Stateful Session EJB

. Developed JSP and Javascript

. Designed the Payment Gateway System to communicate between bank using

web services

and XML

. Production support for LDAP

. Developed C program for Tuxedo middle ware

. Developed test cases for testing

Environment: JAVA, Servlets, EJB, JSP, HTML, JavaScript, Apache Tomcat,

ANT, JDBC, Oracle, Windows NT, WebLogic, Tandem, C++, LDAP, Tuxedo, SQL,

Web Service and XML

Tata Consultancy Services, India

Sep 2001 - Jun 2002

Analyst Programmer

ePeers:

Description:

ePeers software provides content management that uses P2P Architecture.

ePeers aims at intelligent

and distributed content searching, viewing and downloading as well as group

chat facility for

collaboration. ePeers can be used as a Knowledge Management Tool in

different organization. For

example an organization like TCS having different offices located in

different places having disparate

technologies, platform and data distributed through out the globe, p2p can

make these computing

devices at the edges into a connected whole so that everyone can utilize

this valuable distributed data.

The P2P Computing application uses the JXTA platform core building blocks

to discover, join, create peer group, and establish connection between

peers through pipes, which is used for searching, viewing and downloading

contents.

Responsibilities :

. Analysis and evaluation of alternatives for implementation of the

system

. Building Prototype

. Design of the system

. Review of design and coding

. Testing and Debugging

. Implementation of the system

. Documentation

Environment: Java (JDK 1.3), Java Swing, JXTA, Jbuilder5, JSP, Servlets,

Rational Rose, Apache, Tomcat, MS Visual Source Safe 6.0,Windows NT/2000.



Contact this candidate