Sarulatha Thulasiraman
08-01, Trevista, 21 Lorong 3, Toa Payoh, Singapore 319581 | +65 87987148 | charutg16@gmail.com
ď‚· Progressive IT experience in Java/J2EE, Web/Enterprise applications for Insurance and
Banking and Financial domains for more than 5 years
ď‚· Extensive experience in business layer development and Web Services using Spring WS,
IBM MDM (Master Data Management) tool integrated with IBM DB2, Apache DROOLS rule
engine, IBM MQ servers and IBM Websphere application servers 6.1/7.0/8.0.1
ď‚· Proficient in OOAD, Software development lifecycle (SDLC) covering requirements gathering
and analysis, design, development, unit testing and production support
ď‚· Strong knowledge on ORM mapping technology using Hibernate, Spring Hibernate, SQL
using IBM DB2
ď‚· Involved in maintaining and testing Spring batch application
ď‚· Engaged in maintaining various web applications, batch applications for business
enhancement and debugging. Also involved in server migration and IBM MDM migration
projects with hands on experience in UNIX
ď‚· Proficient in Object Oriented Modelling (UML) implementing class diagrams, sequence
diagrams and flow diagram using Rational Application developer and Microsoft Visio 2010
Software Proficiency
Hardware / Platforms Windows XP/ 7, NT
Technology Core Java, JSP, Servlets, JDBC, Hibernate, AOP, Apache
Drools, JAXB, Spring Velocity template, WebServices, XML,
XPATH
Scripting language HTML, JavaScript, CSS, JQuery, Apache ANT, Apache Maven2
Tools IBM Rational Application Developer 7.5/8.0.0.4, Eclipse, IBM –
MasterData management (MDM), Advance Query Tool (AQT),
WinSCP, WinSQL, Putty, HP Quality Center, Microsoft Visio,
MetLife Appwatch for Queue Configuration, AMEX Test Bed Cache
(TBD)
Servers IBM - WebSphere Application Server V6.1/V8.0, IBM MQ server
Framework Core Spring, Spring WS, Spring-Hibernate, Spring timer, Spring
batch, Struts
Version Control Systems Borland Star Team, Tortoise Subversion (SVN), VSS
Database IBM DB2 9.7
Domain Knowledge Banking and Financial Services, Insurance – Life
Certifications
Oracle Certified Java Programmer (SCJP) 1.6
Oracle Certified Web Component Developer (OCWCD)
Education
B.E. (Electronics and Communication engineering) – 2009, Bannari Amman Institute of Technology, Anna
University, India
Professional Experience
Cognizant Technology Solutions, Chennai May 2013 – May 2015
Client:MetLife Insurance (MetropolitanLife Insurance),USA
Role : Sr. Java/J2EE developer (Associate)
Client Information File (CIF) is a MetLife application which maintains the golden copy of the Customer
information for its policies and customers and is the entry point application for any claims and updates
that need to be entered through various admin systems. The applications under this portfolio maintain
customer records through several services like Insert, Update, Search and Inquiry on the Party and
Contract data. Further, CIF applications help to maintain the relationship between the party and
contract data and send specific notifications, alerts and recommendations. The application uses IBM
MDM tool for Database transaction and has extensive framework utilization like Struts, Session
Facade design pattern and has 13 sub applications in support of various businesses.
Role and Responsibilities
ď‚· Maintenance of the all the CIF applications and performing front end and business logic
enhancements in the impacted applications
ď‚· Requirements, specifications and Data analysis, technical analysis and impact analysis
for application development and maintenance
ď‚· Effort estimation for design and development
ď‚· Design, Development using Java, J2EE, IBM DB2 and IBM RAD
ď‚· Implemented standalone Java applications for report generation using Apache POI API and ORM
implementation using hibernate and DAO calls in IBM DB2 database
ď‚· Implemented batch processes to trigger the applications on timely basis
ď‚· Implemented encryption and decryption of files using Java and Shell scripts as part of server
migration
ď‚· Implemented queue configurations using IBM MQ services
ď‚· Involved in migration of batch and online applications to IBM MDM V10.2 from V9.2 and IBM
WebSphere application Server from version 6.1 to 8.0 using RAD 8.0.4
ď‚· Developed ANT scripts for building the projects into JARs, WARs and EARs and configured the
build and deploy processes in client specific environments
ď‚· Unit testing and maintaining test cases and results
ď‚· Quality maintenance by code review, using code quality tools like PMD, Findbugs and
SONAR analysis
ď‚· Improved client interfacing skills and integrated with other third party customers as part of these
projects
ď‚· Have given UAT support and production support to the applications and received
accolades for my contribution to this project
Environment: Java 1.5/1.6, Struts 1.2, Session Façade design pattern, JAXB, IBM MDM 9.2, IBM RAD
7.5/8.0.4, Apache POI, JSP, Servlets, RMI, ACORD XML 2.2, JDBC, Hibernate, log4j, Borland Star Team,
Apache ANT
Cognizant Technology Solutions, Chennai June 2011 to April 2013
Client:MetLife Insurance (MetropolitanLife Insurance),USA
Role : Sr. Java/J2EE developer(Associate)
Global Party Management (GPM) was a discovery effort and considered a big program to develop a
business model and execution roadmap for realizing the overall GPM strategy opportunity across US
Businesses.
GPM is interfaced with IBM MDM to maintain the party data and contract data with set of business
rules. For business validation and Orchestration rules implementation DROOLS engine is used. GPM
is exposed as a Web services which will interact with other applications its business purpose. The
data is manipulated in XML Format following ACORD 2.2 standards.
Role and Responsibilities:
Requirements gathering, Responsible for preparing requirement clarification documents,
effort estimation documents, Detailed design document with class diagrams and
sequence diagrams using Microsoft Visio
Developed POC on DROOLS and shared the knowledge with team. Developed POC in
the technologies such as DROOLS, Spring - Hibernate, Queue configuration, Spring timer
& Quartz, AOP, JAXB object factory creation, JUnit testing during GPM Project Initiation
phase
Implemented Data validations Rules and business orchestration rules using Apache
DROOLS integrated with Java and Spring
Developed the adapter layers for converting ACORD input XML requests to MDM
compatible ACORD XML requests for web services such as party insert, update, inquiry
and search
Implemented Spring timer for GPM Strategic Notification application. Developed mail
notification module using XPATH and Spring velocity template.
Coded the business rules using the given data in DROOLS for sending notifications to
Queues and made queue configurations
Implemented JAXB marshalling and unmarshalling XMLs for webservice calls between
GPM application and IBM MDM services. Here GPM interacts with MDM for Database
operations
Implemented Spring Hibernate to manipulate data in IBM DB2
Developed SQLs for DAO calls
Implemented exception handling classes
Updated XSDs according to the business requirements and generated object factory
using JAXB to be used across application’s transactions
Involved in Spring batch module for unit testing and making enhancements
Used ANT script for building the projects
Actively involved in requirements gathering, change request tracking, design, coding, unit
testing, UAT support, Performance testing support and deployment support in all three
releases of the project for various modules
Have maintained code quality using various java tools like SONAR and ensured a bug
free deployment
Actively contributed in the Project Management activities
Actively participated and contributed in knowledge sharing sessions in the aspects of
project, technical and process
Recognized with multiple awards and accolades
Environment: Java 1.6, Apache DROOLS, Core Spring, Spring WebServices, Spring Hibernate, Spring Batch,
Spring Timer & Quartz, AOP, JAXB, IBM MDM 9.2, IBM RAD 7.5, ACORD 2.2 XML, JDBC, Hibernate,
IBM Queue Configuration, Spring Velocity Template, XPATH, Microsoft Visio, HP Quality Center, WinSCP,
WinSQL, AQT, SQL, Apache ANT, log4j, Borland Star Team, Metlife Appwatch for Queues
Cognizant Technology Solutions, Hyderabad May 2010 to May 2011
Client:Amex (American Express Travel & Rtl ltd), USA
Role : Java/J2EE developer(ProgrammerAnalyst)
MYCA LOC (Manage Your Card Account – Lending On Charge) application deals with charge card
members in the US market. This application provides the card members with the ability to enrol in
“Sign and Travel” and “Extended Payment Option” features and also to transfer the charges online.
This portfolio is for managing the money movement between customers and Amex.
Role and Responsibilities
ď‚· Developing Front-End JSPs and business logic in Java
ď‚· XML parsing implementation using SAX parser
ď‚· Writing unit test cases, unit testing, Integration testing and supported UAT.
ď‚· As part of organizational effectiveness, involved in design and development of
“MYCAPedia” an internal web application developed using struts framework with JAVA and
Web technology to bring all the MYCA (Manage your Card Account - AMEX) associates
under one umbrella as a forum for knowledge sharing in terms of project information,
documentation, events and information about upcoming projects
Environment: Struts, JSP, Servlets, Javascript, CSS, HTML, Jquery, AJAX, POJOs, IBM RAD 7.5, IBM WAS
6.1, IBM DB2, JAX-WS, XSLT, SAX parser, log4j, Maven, Tortoise SVN, Amex Test Bed Cache(TBD)
Cognizant Technology Solutions, Coimbatore Dec 2009 to Apr 2010
Role: Programmer Analyst Trainee
Attended training sessions on Java, J2EE, JDBC, PL/SQL, Oracle 10g and Process related course.
Please Note:
Holding a valid Indian passport and Singapore Dependent Pass, I look forward to get an interesting
job opportunity

SarulathaThulasiraman_Resume

  • 1.
    Sarulatha Thulasiraman 08-01, Trevista,21 Lorong 3, Toa Payoh, Singapore 319581 | +65 87987148 | charutg16@gmail.com  Progressive IT experience in Java/J2EE, Web/Enterprise applications for Insurance and Banking and Financial domains for more than 5 years  Extensive experience in business layer development and Web Services using Spring WS, IBM MDM (Master Data Management) tool integrated with IBM DB2, Apache DROOLS rule engine, IBM MQ servers and IBM Websphere application servers 6.1/7.0/8.0.1  Proficient in OOAD, Software development lifecycle (SDLC) covering requirements gathering and analysis, design, development, unit testing and production support  Strong knowledge on ORM mapping technology using Hibernate, Spring Hibernate, SQL using IBM DB2  Involved in maintaining and testing Spring batch application  Engaged in maintaining various web applications, batch applications for business enhancement and debugging. Also involved in server migration and IBM MDM migration projects with hands on experience in UNIX  Proficient in Object Oriented Modelling (UML) implementing class diagrams, sequence diagrams and flow diagram using Rational Application developer and Microsoft Visio 2010 Software Proficiency Hardware / Platforms Windows XP/ 7, NT Technology Core Java, JSP, Servlets, JDBC, Hibernate, AOP, Apache Drools, JAXB, Spring Velocity template, WebServices, XML, XPATH Scripting language HTML, JavaScript, CSS, JQuery, Apache ANT, Apache Maven2 Tools IBM Rational Application Developer 7.5/8.0.0.4, Eclipse, IBM – MasterData management (MDM), Advance Query Tool (AQT), WinSCP, WinSQL, Putty, HP Quality Center, Microsoft Visio, MetLife Appwatch for Queue Configuration, AMEX Test Bed Cache (TBD) Servers IBM - WebSphere Application Server V6.1/V8.0, IBM MQ server Framework Core Spring, Spring WS, Spring-Hibernate, Spring timer, Spring batch, Struts Version Control Systems Borland Star Team, Tortoise Subversion (SVN), VSS Database IBM DB2 9.7 Domain Knowledge Banking and Financial Services, Insurance – Life Certifications Oracle Certified Java Programmer (SCJP) 1.6 Oracle Certified Web Component Developer (OCWCD) Education B.E. (Electronics and Communication engineering) – 2009, Bannari Amman Institute of Technology, Anna University, India Professional Experience
  • 2.
    Cognizant Technology Solutions,Chennai May 2013 – May 2015 Client:MetLife Insurance (MetropolitanLife Insurance),USA Role : Sr. Java/J2EE developer (Associate) Client Information File (CIF) is a MetLife application which maintains the golden copy of the Customer information for its policies and customers and is the entry point application for any claims and updates that need to be entered through various admin systems. The applications under this portfolio maintain customer records through several services like Insert, Update, Search and Inquiry on the Party and Contract data. Further, CIF applications help to maintain the relationship between the party and contract data and send specific notifications, alerts and recommendations. The application uses IBM MDM tool for Database transaction and has extensive framework utilization like Struts, Session Facade design pattern and has 13 sub applications in support of various businesses. Role and Responsibilities  Maintenance of the all the CIF applications and performing front end and business logic enhancements in the impacted applications  Requirements, specifications and Data analysis, technical analysis and impact analysis for application development and maintenance  Effort estimation for design and development  Design, Development using Java, J2EE, IBM DB2 and IBM RAD  Implemented standalone Java applications for report generation using Apache POI API and ORM implementation using hibernate and DAO calls in IBM DB2 database  Implemented batch processes to trigger the applications on timely basis  Implemented encryption and decryption of files using Java and Shell scripts as part of server migration  Implemented queue configurations using IBM MQ services  Involved in migration of batch and online applications to IBM MDM V10.2 from V9.2 and IBM WebSphere application Server from version 6.1 to 8.0 using RAD 8.0.4  Developed ANT scripts for building the projects into JARs, WARs and EARs and configured the build and deploy processes in client specific environments  Unit testing and maintaining test cases and results  Quality maintenance by code review, using code quality tools like PMD, Findbugs and SONAR analysis  Improved client interfacing skills and integrated with other third party customers as part of these projects  Have given UAT support and production support to the applications and received accolades for my contribution to this project Environment: Java 1.5/1.6, Struts 1.2, Session Façade design pattern, JAXB, IBM MDM 9.2, IBM RAD 7.5/8.0.4, Apache POI, JSP, Servlets, RMI, ACORD XML 2.2, JDBC, Hibernate, log4j, Borland Star Team, Apache ANT Cognizant Technology Solutions, Chennai June 2011 to April 2013 Client:MetLife Insurance (MetropolitanLife Insurance),USA Role : Sr. Java/J2EE developer(Associate) Global Party Management (GPM) was a discovery effort and considered a big program to develop a business model and execution roadmap for realizing the overall GPM strategy opportunity across US Businesses. GPM is interfaced with IBM MDM to maintain the party data and contract data with set of business rules. For business validation and Orchestration rules implementation DROOLS engine is used. GPM is exposed as a Web services which will interact with other applications its business purpose. The data is manipulated in XML Format following ACORD 2.2 standards.
  • 3.
    Role and Responsibilities: Requirementsgathering, Responsible for preparing requirement clarification documents, effort estimation documents, Detailed design document with class diagrams and sequence diagrams using Microsoft Visio Developed POC on DROOLS and shared the knowledge with team. Developed POC in the technologies such as DROOLS, Spring - Hibernate, Queue configuration, Spring timer & Quartz, AOP, JAXB object factory creation, JUnit testing during GPM Project Initiation phase Implemented Data validations Rules and business orchestration rules using Apache DROOLS integrated with Java and Spring Developed the adapter layers for converting ACORD input XML requests to MDM compatible ACORD XML requests for web services such as party insert, update, inquiry and search Implemented Spring timer for GPM Strategic Notification application. Developed mail notification module using XPATH and Spring velocity template. Coded the business rules using the given data in DROOLS for sending notifications to Queues and made queue configurations Implemented JAXB marshalling and unmarshalling XMLs for webservice calls between GPM application and IBM MDM services. Here GPM interacts with MDM for Database operations Implemented Spring Hibernate to manipulate data in IBM DB2 Developed SQLs for DAO calls Implemented exception handling classes Updated XSDs according to the business requirements and generated object factory using JAXB to be used across application’s transactions Involved in Spring batch module for unit testing and making enhancements Used ANT script for building the projects Actively involved in requirements gathering, change request tracking, design, coding, unit testing, UAT support, Performance testing support and deployment support in all three releases of the project for various modules Have maintained code quality using various java tools like SONAR and ensured a bug free deployment Actively contributed in the Project Management activities Actively participated and contributed in knowledge sharing sessions in the aspects of project, technical and process Recognized with multiple awards and accolades Environment: Java 1.6, Apache DROOLS, Core Spring, Spring WebServices, Spring Hibernate, Spring Batch, Spring Timer & Quartz, AOP, JAXB, IBM MDM 9.2, IBM RAD 7.5, ACORD 2.2 XML, JDBC, Hibernate, IBM Queue Configuration, Spring Velocity Template, XPATH, Microsoft Visio, HP Quality Center, WinSCP, WinSQL, AQT, SQL, Apache ANT, log4j, Borland Star Team, Metlife Appwatch for Queues Cognizant Technology Solutions, Hyderabad May 2010 to May 2011 Client:Amex (American Express Travel & Rtl ltd), USA Role : Java/J2EE developer(ProgrammerAnalyst) MYCA LOC (Manage Your Card Account – Lending On Charge) application deals with charge card members in the US market. This application provides the card members with the ability to enrol in “Sign and Travel” and “Extended Payment Option” features and also to transfer the charges online. This portfolio is for managing the money movement between customers and Amex. Role and Responsibilities  Developing Front-End JSPs and business logic in Java  XML parsing implementation using SAX parser  Writing unit test cases, unit testing, Integration testing and supported UAT.  As part of organizational effectiveness, involved in design and development of “MYCAPedia” an internal web application developed using struts framework with JAVA and Web technology to bring all the MYCA (Manage your Card Account - AMEX) associates
  • 4.
    under one umbrellaas a forum for knowledge sharing in terms of project information, documentation, events and information about upcoming projects Environment: Struts, JSP, Servlets, Javascript, CSS, HTML, Jquery, AJAX, POJOs, IBM RAD 7.5, IBM WAS 6.1, IBM DB2, JAX-WS, XSLT, SAX parser, log4j, Maven, Tortoise SVN, Amex Test Bed Cache(TBD) Cognizant Technology Solutions, Coimbatore Dec 2009 to Apr 2010 Role: Programmer Analyst Trainee Attended training sessions on Java, J2EE, JDBC, PL/SQL, Oracle 10g and Process related course. Please Note: Holding a valid Indian passport and Singapore Dependent Pass, I look forward to get an interesting job opportunity