From: route@monster.com
Sent: Monday, September 28, 2015 1:01 PM
To: hg@apeironinc.com
Subject: Please review this candidate for: Talend
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
|
||||||
|
||||||
|
Mariselvam
Subburaj
Mariselvam83@yahoo.co.in
Phone: +1 614 -395- 8594
Summary
·
9 years of Professional IT
experience in all aspects of Software Development Life Cycle (SDLC) including
requirements analysis, design specification, code development, code
integration, testing and deployment using various methodologies with
Java/J2EE. ·
Specialized in design and
implementation of web and enterprise level multi tire applications using J2EE
(Servlets, JSP, JDBC, EJB, JMS, Struts 2, spring, Hibernate) and Web
services for clients in banking domain. ·
Hands on experience in providing
the enterprise architecture solutions and providing the High and Low level
designs. ·
Hands on experience in client side
web technologies and MVC pattern including HTML, JavaScript, CSS and
AJAX. ·
Hands on experience in developing Web
services using SOAP, RESTFUL services. ·
Hands on experience in developing JSF,
Rich faces ·
Extensive experience in using SQL
and PL/SQL to write Stored Procedures, Functions and Triggers with
development tools like Oracle SQL Developer. ·
Hands on experience in writing
UNIX Shell Script programming and deploying the applications in LINUX
environment. ·
Strong experience in using design
patterns like Singleton, MVC and DAO. ·
Maintained data Persistence by
developing Object Relational Mapping (ORM) using Hibernate 3.0 and
Relationships by writing mapping files ·
Hands on experience in
implementing the features of Spring Framework like IOC, AOP, MVC, JDBC and
developed light weight components. ·
Experience in implementation of ETL
process flow using the Talend Open Source tool ·
Experience on writing test cases
in Java Environment using JUnit and testing expertise includes unit
testing, functional testing, integration testing, regression testing and user
acceptance testing. ·
Proficiency in deploying and
configuring multi-tier, clustered enterprise applications on web/application
servers such as Tomcat and Oracle Web Logic Server 10.3.6 ·
Worked with Oracle 9i/10g and DB2
databases. ·
Hands on experience on writing Ant
scripts and working on the logging mechanism using Log4j. ·
Experience working with versioning
tools like CVS, SVN, MAVEN and Perforce. ·
Exceptionally well organized,
strong work ethics and willingness to work hard to achieve project/team
objective. ·
Quick learner, good team player
and proven track record for effective project execution ·
Multi-tasking, able to handle more
than one project simultaneously. Technical Skills Programming Languages: Java, SQL, PL/SQL Web Technologies:HTML,
JavaScript, CSS, Require JS, XML and AJAX J2EE Technologies:JDBC,
Servlet, JSP, EJB 3.x, JNDI, JMS, JUnit, Log4j Architecture/Frameworks: Spring 3.2.x, MVC, Hibernate 3.0 ETL Tools: Talend
Open Studio Middleware: JMS,
WSDL, Web Service (SOAP 1.2/REST) Build and Release tools:ANT and Maven Databases:Oracle
10g and 11g, IBM DB2 Tools/Utilities:Eclipse, SOAPUI, JUnit, Oracle SQL Developer, HP
Quality Center, JIRA Web/Application Servers:Web
Logic 9/10.3.x, Apache Tomcat 5.x Version Control Tools:SVN,
CVS and Perforce Operating Systems:Windows
XP/ Windows 7, LINUX, UNIX Education · B.E
(Bachelor of Computer Science and Engineering), Anna University Chennai,
2006. Experience May 2015 – Till Date Information Control Corporation, Columbus,
OH Lending Auto Loan (Nationwide Bank) Senior Application Java Developer – hands
on development Lending auto loan is a web application
which is developed to lend auto loan to the qualified customers. Customers
will be pre approved for the auto loan based on their personal and credit
information will be verified using TransUnion webservice. There is an end to
end workflow development for this project. Technologies Spring mvc using
annotations, Jquery, Jsp, Servlet, Web service Soap, Json, Groovy spock. Responsibilities ·
Worked with
architects to loosely couple existing systems with SOA interfaces, for
future state applications that can seamlessly leverage the existing legacy
format as well as Canonical data model format. ·
Implemented
and used end point services using SOAP protocol. ·
Interacted
with SMEs for capturing canonical data model mapping. ·
Worked with
architecture team to devise the technical design according to Nationwide
security standards as well as architectural constraints. ·
Implemented spring
mvc solution for mode view controller pattern in the application. ·
Implemented groovy
spock for unit testing. ·
Developed
secured web services. ·
JQuery , Ajax
and Json implemented for font end development ·
Made Oracle
Service Bus configurations deployment ready. ·
Involved code
review and best practices in development. ·
Involved
agile activities for the project. Feb2014 – May
2015 Freddie Mac, Cincinnati,
OH LMWS – FCL Mandate (State Suspension
Management) Senior Java Developer - hands on
development Responsibilities ·
Implemented Spring,
Struts 2, Hibernate, JSF with JPA taking advantage of Java5
features like annotation metadata, auto wiring, and generic collections
using plain EJB3’s JPA specification that is used to implement the DAO
layer with Hibernate Entity manager’s Session Factory, HQL, and
NativeSQL. Spring integration for a leave management application called
Retriever and acted as mentor for the team to facilitate the solutions for
any technical challenges. ·
Architectural
design skeleton of prototype which is a basic wiring of different modules of
the application, which includes UI components, data transfer, objects,
businessimpl, DAO Services, ORM. Employed various core and j2ee design
patterns like factory, DAO, Command, Business Delegate, MVC, Service locator,
DI. ·
Developed AJAX
featured UI components that targets Spring MVC based server controllers,
which returns HTTP response. Lot of client side javascript and dynamic
load of data within views like JSP, xhtml. ·
Customized CSS
styles for HTML elements. ·
Configured
and Implemented Web Services Security - Message-Level Security.
Employed GnuPG encryption for digital certificate. ·
Implemented JMS
messaging on queues, topics. ·
Authored
deployment plans, which involve staging of, build packages, properties files
etc at different staging environments like sandbox, dev, QA and also
production deployments. ·
Build
components scheduling and configuration using Maven3, continuum. ·
Implemented
authorization solution for a legacy system based on Oracle forms, which was
very challenging as the Oracle consulting team also didn't support this
legacy system and they had no clue how to go by with this. ·
Front-runner
on interactions with business and QA teams. ·
Unit
testing, debugging and set test conditions based on code specifications.
Perform peer code reviews and performance enhancements. Environment: JSF 2.x, Autosys,
Unix, Java 6, Spring AOP, Eclipse Juno, Clear Case, Clear Quest, Rapid
SQL, DB2, SQL, Java script. Jul 2013 – Feb2014 FreddieMac, Cincinnati,
OH Compensation Fee Management Senior Java Developer - hands on
development Compensation fee
management is the process to give compensation to the delayed payment made by
Servicer Company or customers. Development team created the web portal for
freddiemac internal management to accept the reasons from customers or
Servicer Company. And also development team created a separate web portal for
customers and servicers to enter the valid reasons and delays for each and
every loan numbers. Technologies
which we used for this project are JAVA/J2EE, JSF, JPA, EJB, Sybase, Maven,
Weblogic server Responsibilities ·
Experience
implementing Declarative Transaction Management for distributed PersistentContext
environment with Spring AOP at service level transaction
demarcation. Declarative Logging with Spring Aspects. ·
Architectural
design skeleton of prototype which is a basic wiring of different modules of
the application, which includes UI components, data transfer, objects,
businessimpl, DAO Services, ORM. Employed various core and j2ee design
patterns like factory, DAO, Command, Business Delegate, MVC, Service locator,
DI. ·
Implemented Spring,
Struts 2, Hibernate, JSF with JPA taking advantage of Java5
features like annotation metadata, auto wiring, and generic collections
using plain EJB3’s JPA specification that is used to implement the DAO
layer with Hibernate Entity manager’s Session Factory, HQL, and
NativeSQL. Spring integration for a leave management application called
Retriever and acted as mentor for the team to facilitate the solutions for
any technical challenges. ·
Implemented
remote service access with Spring Remoting. ·
Developed AJAX
featured UI components that targets Spring MVC based server controllers,
which returns HTTP response. Lot of client side javascript and dynamic
load of JSON data within views like JSP, html. ·
Customized CSS
styles for HTML elements. ·
Configured
and Implemented Web Services Security - Message-Level Security.
Employed GnuPG encryption for digital certificate. ·
Implemented JMS
messaging on queues, topics. ·
Authored
deployment plans, which involve staging of, build packages, properties files
etc at different staging environments like sandbox, dev, QA and also
production deployments. ·
Build
components scheduling and configuration using Maven3, continuum. ·
Implemented
authorization solution for a legacy system based on Oracle forms, which was
very challenging as the Oracle consulting team also didn't support this
legacy system and they had no clue how to go by with this. ·
Front-runner
on interactions with business and QA teams. ·
Unit
testing, debugging and set test conditions based on code specifications.
Perform peer code reviews and performance enhancements. Environment: JSF 2.x, Autosys,
Unix, Java 6, Spring AOP, Eclipse Juno, Clear Case, Clear Quest, Rapid
SQL, DB2, SQL, Spring MVC 3, Java script. Jul 2013 – Feb2014 FreddieMac, Cincinnati,
OH Common Securitization Platform Senior Java Developer - hands on
development FHFA proposed framework for a common
securitization platform and a model Pooling and Servicing agreement -
“Building a New Infrastructure for the Secondary Mortgage Market” with the
below proposed goals: Replace the outmoded proprietary
infrastructures of the Enterprises with a common, more efficient model; and Establish a framework that
is consistent with multiple states of housing finance reform, including
greater participation of private capital in assuming credit risk. Freddie
Mac’s adoption to Common Securitization Platform will lead to significant
restructuring of its legacy applications in the Servicing and Securitization
functions. New capabilities need to be developed to integrate with the
envisioned Common Securitization Platform and enable transfer of data across
the two platforms. Responsibilities ·
Worked with
architects to loosely couple existing systems with SOA interfaces, for
future state applications that can seamlessly leverage the existing legacy
format as well as Canonical data model format. ·
Employed Oracle
Service Bus components in integration with custom built java components
to design the solution. ·
Implemented
components like file polling Autosys scheduler, file parsing, xml
generation, xml validation, ftp, distributed JMS destinations. ·
Interacted
with SMEs for capturing canonical data model mapping. ·
Worked with
architecture team to devise the technical design according to Frediemac security
standards as well as architectural constraints. ·
Implemented PILOT
solution for limited services in scope for production ready. ·
Implemented
batch scheduler components that can run jobs to poll and perform FTP
on the files to Oracle Service Bus container local storage. ·
Developed
secured web services. ·
Made Oracle
Service Bus configurations deployment ready. Environment: Weblogic 10.3.6, Autosys,
Shell Scripts, Unix, Java 6, Eclipse Juno, Clear Case, Clear Quest,
Rapid SQL, JAXB, XML, XSD, XQuery, JMS, Oracle Service Bus, Web service. Dec 2012 – Jul 2013 FreddieMac, Cincinnati,
OH Correspondent Management Tech Lead Correspondent Management is the web
application which is used by freddie mac management. we provided the
different roles based on the business requirements. Each roles created for
specific purpose and their responsibilities. Freddiemac providing the home loans
to the users based on the users information and their related document which
submitted by the customers. Customers can login and they can apply the loan
online through our application. The mangers can login with their credentials
which are mapped to the users group which handled by our third party. Once
the manager got authenticated that they can view the customers application
and they have option to approve the application. The approved applications
will go to next level to the director. So director can login with his
credentials to approve the applications which are approved by the mangers. Responsibilities ·
Created UI
for the GUI application Jsp, Spring MVC 3. ·
Architected
the technical solution for data conversion between the source and target
databases using spring 2.x framework. ·
Created the
POC followed by system design show casing the abstractions of Spring Batch
for the design approval. ·
Implemented Spring,
Struts 2, Hibernate, JSF with JPA taking advantage of Java5
features like annotation metadata, auto wiring, and generic collections
using plain EJB3’s JPA specification that is used to implement the DAO
layer with Hibernate Entity manager’s Session Factory, HQL, and
NativeSQL. Spring integration for a leave management application called
Retriever and acted as mentor for the team to facilitate the solutions for
any technical challenges. ·
Helped data
analysis team to come up with SRS with exploration of data models on source
and target sybase15 databases and the plan for look up data in temporary
data models. Also modeled the metadata tables for tracking the data
conversion status. ·
Created the
basic wire up of all the framework capabilities using the spring batch’s
features like skip, retry, restart, Task Executors, commit-limit, skip listeners,
step listeners, job listeners, exception handling, logging with AOP,
declarative transaction handling, Jdbc template. ·
Performed
system integration testing for validations and also provided reports of
conversion comparisons. Environment: Spring 2.x, Autosys,
Unix, Java 6, Spring AOP, Eclipse Juno, Clear Case, Clear Quest, Rapid
SQL, DB2, SQL, Spring MVC 3, JQuery, Java script. Mar 2011 – Dec 2012 Citigroup Global Markets, Inc., India,
Chennai. Miscellaneous fails (multiple
applications). Senior Java / J2EE Developer Miscellaneous
fails can be viewed as the failing trades that are set up on Stock Record but
not in the settlement system or vice versa. The Sales desks and
Operations have to research the mismatched trades and to bring the settlement
system back in line with the Stock Record. The research is mainly performed
manually and can take hours or even days. The main cause of the miscellaneous fails
is Single-Sided Hand Tickets that are issued when the trade fails and the
problem is resolved by Settlements rather than Front Office / Middle Office
via cancels and corrects of the trade. Responsibilities ·
Logical
Solution Design analysis, scope discussions, data base design (ERD), UI
design, estimates, and signoffs. ·
Architectural
design skeleton of prototype which is a basic wiring of different modules of
the application, which includes UI components, data transfer, objects,
businessimpl, DAO Services, ORM. Employed various core and j2ee design
patterns like factory, DAO, Command, Business Delegate, MVC, Service locator,
DI. ·
Implemented Spring
ORM, Struts 2 MVC with Hibernate taking advantage of Java5
features like annotation metadata, auto wiring, and generic collections
using plain EJB3’s JPA specification that is used to implement the DAO
layer with Hibernate Entity manager’s Session Factory, HQL, and
NativeSQL. Spring integration for a leave management application called
Retriever and acted as mentor for the team to facilitate the solutions for
any technical challenges. ·
Experience
implementing Declarative Transaction Management for distributed PersistentContext
environment with Spring AOP at service level transaction
demarcation. Declarative Logging with Spring Aspects. ·
Implemented
remote service access with Spring Remoting. ·
Developed AJAX
featured UI components using JQUERY that targets Spring MVC based
server controllers, which returns HTTP response with JSON data or xml.
Lot of JSON and xml parsing with a lot of client side javascript and
dynamic load of JSON data within views like JSP, html. ·
Customized CSS
styles for HTML elements. ·
Configured
and Implemented Web Services Security - Message-Level Security.
Employed GnuPG encryption for digital certificate. ·
Implemented JMS
messaging on queues, topics. ·
Authored
deployment plans, which involve staging of, build packages, properties files
etc at different staging environments like sandbox, dev, QA and also
production deployments. ·
Build
components scheduling and configuration using Maven3, continuum. ·
Involved in
discussions of the use cases and modules for web services interfacing
authentication and authorization. Implemented message level security, digital
certificate for the webservice. Used GnuPG program for encryption and
signing. ·
Implemented
authorization solution for a legacy system based on Oracle forms, which was
very challenging as the Oracle consulting team also didn't support this
legacy system and they had no clue how to go by with this. ·
Front-runner
on interactions with business and QA teams. ·
Unit
testing, debugging and set test conditions based on code specifications.
Perform peer code reviews and performance enhancements. Environment: Spring
Framework, Hibernate, Java, Servlets, JSP, Java Script, Oracle 10g. ETL Tool: Talend
Open Studio. Oct 2010 – Feb 2011 Citigroup Global Markets, Inc., India,
Chennai. International Settlement Senior Java / J2EE Developer International Settlement handles the
Operations exceptions that occur in IOWA system. These exceptions require
Middle office input for the resolution. IOWA system sends out feed file to
GEM (GLOBAL EXCEPTION MANAGEMENT) The Sales desks and Operations have to
research the mismatched trades and to bring the settlement system back in
line with the Stock Record. The research is mainly performed manually and can
take hours or even days. The main cause of the miscellaneous fails
is Single-Sided Hand Tickets that are issued when the trade fails and the
problem is resolved by Settlements rather than Front Office / Middle Office
via cancels and corrects of the trade. Responsibilities ·
Implemented
the template-based categorization of presentation content using spring.
MVC implementation using Spring framework. ·
User
Requirement Analysis, Use cases, Functional Specification Documents, Design
Specification Documents (LSD, PSD), and Test strategy-plan related
deliverables. ·
Implementation
of effective exception handling. ·
Change AJAX
based javascript according to requirement of field validations as well as
selection based Master Detail Operation. ·
Write new
plugin classes accessed by action classes. Apply the test first methodology
on the same using JUNIT4. ·
Acted as an
escalation point for production troubleshooting guidance; provides training
and mentoring to offshore experienced developers. ·
Review the
code, which involves JDBC. ·
Worked on
tiger team for production support which holds responsibilities across all the
layers of the application same time coordinating deliveries with offshore
team. Environment: Java/J2EE,
JDBC, AJAX, JavaScript, JSP, Servlet, Struts with Tiles, Weblogic9, OOAD,
SVN, Rational ClearQuest, Windows XP, Javascript, Webservices, Eclipse, SQL,
Unix based logs, DOM xml parser, CSS, JUNIT4, Oracle 11g, build scripts,
MAVEN 2.0. ETL Tool: Talend
Open Studio. Jan 2010 – Feb 2010 Citigroup Global Markets, Inc., India,
Chennai. Senior Java / J2EE Developer Institutional US
Government securities which fail to clear through the Government Securities
Clearing Corporation (GSCC) are reported on the Systems for Netting and
Comparison & Confirmation (SNAAC) as unmatched failed trades. The Fixed
Income Operations Division is responsible for identifying these fails and
notifying the correct sales or trading desk to facilitate resolution. It is
important that these items are resolved by 10 A.M. on settlement date to
eliminate breaks and the accompanying fails charges. Currently, this is a
manual-intensive process done outside of GEM that can take more than 8 hours
a day and one full time employee. Volumes range from 200 to 350 exceptions
per day. The goal of this project is to expand the
exception base of GEM to include SNAAC exceptions and provide the following
processing benefits to the Fixed Income Operations Department: · Increase automation by eliminating unnecessary manual work · Standardize processing by utilizing existing GEM routing
logic · Guide user work flows by creating parametric roles and statuses
for items · Prioritize exceptions to facilitate work order · Track user actions and comments to provide accountability
and transparency · Enhance controls surrounding the GSCC process
Collect processing data to provide more effective
reporting Responsibilities ·
Involved in
the High level and detailed design, prototyping, testing, and implementation
of the applications. ·
Interact with
testing team to finalize the test scripts. ·
Creating screens
using JSPs that make use of custom tags. ·
Interpret UI
design formats to figure out the exact UI elements required along with their
validations referring to the existing ones and validate with business team. ·
Business
logic implemented is done in Service classes. ·
Web Redesign
the existing Content Management System to make it suitable for a specific
tool called Teamsite from Interwoven. ·
Make changes
in required Struts based components to govern the flow of application based
on its category. ·
JQUERY based Ajax components. ·
Writing
stand-alone Java classes, reusable components and Java Beans for getting data
from oracle tables. ·
Regular
deployments of new code on web sphere. ·
Perform end
to end testing with servicing team for the webservice requests ·
Performing
the Unit testing and basic functional testing with different set of data
based on test scripts. ·
Supporting
System Integration Testing and User Acceptance Testing. Involved with lot of
unit testing of code developed by myself. ·
Resolving
bugs/Issues on day to day deliveries and as well as production bugs for
earlier releases ·
Coordination
with offshore team. ·
Business team
interaction for validating implementation. Environment: Java,
J2EE, JSP, Servlets, Struts 1.2, Tiles, Websphere 5.1, HTML,XML, UNIX and
Oracle 9i, webservices, Teamsite Content Management tool, deployment.
ETL Tool: Talend
Open Studio. Apr 2008 – Nov 2009 Compare Group, India, Chennai Vergelijk.nl & Vergelijk.be Java Developer The word verjilijk means compare in dutch
and this is kind of commercial website allows the users to compare with
different specification for the product sold in different shop. It allows the
end user to compared between products and view offers available for products
in different shops. End user can search the pages for products and there are
two kinds of process. One is global search pages in which the product comes
inside the available products PVGL AND QVGL data base. Another process
is live search pages. They search products from external websites like
hannalore.com. The external search includes flight tickets and hotel
comparison. They are integration partners to this vergelijk.. The application
uses Business Delegate Design pattern to decouple business components from
View components. Java Beans Used as Business Components. Business
component interacts with DAO layer for Database Operations. Apache DB
Utils used For DAO Layer. Oracle 9i is used as the Database. Responsibilities ·
Involved in
development of JSP, Servlets and configuration of spring and Java Scripts to
implement the business requirements. ·
Understanding
of Business Requirements. ·
Writing and
Executing of unit test cases. ·
Execution of
SIT and UAT test cases. Environment: Java,
J2EE, JSP, Servlets, Spring 2, Apache Tomcat 5, SVN, HTMLJavaScript, and
Windows. Mar 2007 – Mar 2008 XATON, India, Chennai E-Learning Portal Java Developer This is an E-learning portal development
project. The end user who can be registered with the site can learn a course.
Also user can read the tutorials, view resources and take assignments for the
modules, and also ask question about the modules in a course and after
completing all the module assignments he can take a final exam which will be
evaluated for his performance. Responsibilities ·
Understanding
user requirements and analyzing the source systems ·
Interaction
with user centric groups from various businesses teams and identifying the
data from various applications. ·
Developed end
to end application using Spring frame work ·
Jaxb tool used for marshalling and create POJO. ·
Preparing
test strategy, test plan and unit test case documents for QA. ·
Display and
format data using XML, CSS and XSLT. ·
Develop
application code that implements provider, client and messages based on JMS
API. ·
Develop
Message Driven Beans that listens for the Queue based JMS messages. ·
Perform End
to End testing for the JMS messages targeted for batch processing jobs. ·
Develop
javascript code to dynamically handle elements like tree structure for
navigation of menus. ·
Writing stand
alone Java classes, reusable components and Java Beans for getting data from
oracle tables. ·
Demo with
business user centric groups and identify any further changes required. Environment: Spring
Framework, Hibernate, Java, Servlets, JSP, Java Script, MySql. July 2006 – Feb 2007 Compare Group, India,Chennai Java Developer Looking to include "value-added"
services to the directory listings, European Directories came up with
requirements for Toolbox services. These services include sending the
directory listings as E-mail, SMS etc. or downloading as vCard, PDF or even
print the listing. Our team delivered a highly advanced server architecture
and sophisticated and configurable UI for the service dialogues. This
architecture allowed the services to be built into the listings of the
various Operating companies (OpCos) such as De Telefoongids , Herold.at,
Fonecta etc. Responsibilities ·
Understand
technical and functional design documents. ·
Involved in
pleasant client specific customization of the product that involved changes
in JSP, Business classes and new webservice transactions. ·
Developed
application using spring framework. ·
Implement
Spring Security, Spring Web MVC to access remote components. ·
Develop
persistence components with Hibernate mappings to support the product for
various clients with various databases. Environment: Spring
Framework, Hibernate, Java, Servlets, JSP, Java Script, MySQL |
|
|
||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Languages: |
Languages |
Proficiency Level |
|
English |
Fluent |
|
|
|