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.