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 

Last updated:  07/28/15

Job Title:  no specified

Company:  no specified

Rating:  Not Rated

Screening score:  no specified

Status:  Resume Received


Columbus, OH  43220
US

Mobile: 5135507789   
mariselvam83@yahoo.co.in

Quick View Links:

Resume Section

Summary Section

 

 

RESUME

  

Resume Headline: Sr Java Developer

Resume Value: ru8kb4kczazyvjdp   

  

 

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

 



Experience

BACK TO TOP

 

Job Title

Company

Experience

Computer Programmer

Information control company

- Present

 

Additional Info

BACK TO TOP

 

Current Career Level:

Experienced (Non-Manager)

Date of Availability:

Within 2 weeks

Work Status:

US - I am authorized to work in this country for any employer.

Active Security Clearance:

None

US Military Service:

Citizenship:

None

 

 

Target Job:

Target Job Title:

Sr. Java Developer

Desired Job Type:

Employee

Desired Status:

Full-Time

 

Target Company:

Company Size:

Occupation:

IT/Software Development

·         Software/Web Development

 

Target Locations:

Selected Locations:

US-OH-Columbus/Zanesville

Relocate:

No

 

Languages:

Languages

Proficiency Level

English

Fluent