Vinayagamoorthi Rengarajan Email: ac8m18@r.postjobfree.com
Senior Java Developer/ Solution Designer Phone: +65-936*-****-** Years of Experience
Profile Summary
Having excellent experience in Java, J2EE and Big Data projects involving in design, implementation and support of complex web based N tier systems and middleware application systems with expertise technical abilities complemented by good user interaction abilities.
Technical Skills
Languages Java 1.8, Html 5, XML, SQL
Architecture J2EE, Spring 4.0, Apache Storm, Mule 4.0, Spring Boot 1.5.7 APIs Web Services (Soap, Rest), JMS, EJB 2.0, JUnit, IText 5.0, Apache Kafka ORMs Hibernate 4.0, Mybatis 3.0
XML Tools Apache Velocity, XSLT, XSL-FO, JaxB
Scripting Shell, Python, JavaScript, JQuery 1.5
Software Eclipse, Jenkins, JMeter, Eclipse MAT, SoapUI Databases Oracle 12c, Cassandra (No-Sql)
Source Control BitBucket(GIT), SVN
Platforms Linux, UNIX, Windows
Application Servers Tomcat 7.0,, JBoss EAP 6.4, JBoss Fuse 6.2 Software Methodology Agile, Waterfall, TDD, DevOps Scope of Intervention
Design & Development Requirement Analysis &
Data Gathering
Testing & Performance
Tuning
Infrastructure support
(UAT & Production)
POC for strategy
development
Release lead/Coordinator SIT & UAT Test Support, Technology and infrastructure migration
DevOps for CI and auto
deployment
Industries & Specialties
Banking & Financial Industries ( Payment & Cash Management)
Software Product Development ( Banking & Aviation) Education & Training
2003 - Bachelor of Engineering in Computer Science Engineering - Bharathidasan University, India
Completed the internal training on Cloud Computing & Sun Certified Programmer Work Experience & Projects
JPMorgan Chase & Co
Senior Associate
Singapore
(June 2016 to Present)
1. Low Value Payment Systems
Low value payments execution box (LVB) objective is to handle core payment processing of APAC region countries. LVB receives transactions feed from the various interfacing system with different formats and local language. LVB parse & validate the data and process those transactions. System reconciles transactions and sends them to specific countries clearing house Actions / Responsibilities
Analysis the business functional specification and create technical design document.
Design and enhance the java batch process module to generate the report for downstream systems.
Enhance the existing web application for setting up the static data and transaction verification.
Perform testing from DEV to UAT, bug-fixing and performance tuning ( SQL & Batch Processing)
Create JUnit test cases using Mockito framework.
Coordinate production support and L3 team for CR walkthroughs and production deployment.
Act as release lead for some of the major production release to coordinate the all the projects, UAT/SIT testing support and production deployment
Design & Develop QA automation framework using Selenium and Java for developing in-house tool for QA/UAT regression testing.
Technical Environment / Keywords
Java 1.8, Spring 3.0, Mybatis 3.0, Oracle 12C, Mule ESB 3.8, Unix, Jenkins, Eclipse, Web Service
(Soap, Rest), Maven, Infrastructure migration, JMeter, Sonar Quebe DBS Bank (Contract -
Sciente Consulting)
Senior Java Developer
Singapore
(Sep 2015 to Mar 2016)
Project : IdealP /Supply Chain Finance Systems
IdealP is an external web application for the Small and Medium Enterprise (SME) for the on boarding process for the loan from the bank. This application is internally interacting with various external applications via SOAP web service/Batch job in order to process the request. Actions / Responsibilities
Design and setup the application MVC architecture.
Setup the JBOSS EAP application server and Apache HTTPD servers as JBOSS server’s proxy.
Coordinate with external interface team to setup the SSH keys, SSL certificates and Firewall opening process.
Analysis the functional specification and create technical design document.
Design data model for oracle schema and develop the DAO component using Mybatis and Spring
Develop the Axis2 web service integration layer for the external interface.
Define the JSON structure and develop the rest web service for the UI.
Help the team to setup the Jboss environment in with Eclipse IDE. Technical Environment / Keywords
Java 1.7, Spring 4.0, Mybatis 3.0, Oracle 12c, Jenkins, Eclipse, Angular JS, Web Service (Soap, Rest), EhCache 3.1
Equinix Asia ( Contract:
Nityo Infotech )
Senior Application
Consultant
Singapore
(Sep 2014 to Aug 2015)
Project : Exsight
The under lining ExSight infrastructure is middle-ware platform which mines streaming data points like network/power/sensors different Equinix (IBXs’) data centers around the globe. It provides an insight of the usage done by the customer which essentially is used for Billing, Marketing and Analytics purposes for Equinix businesses. Actions / Responsibilities
Analysis the functional specification and create technical design document.
Design data model for oracle schema and design the column families for Cassandra.
JSON interface and develop restful web services using Jersey framework. Developed the business logic using spring IOC framework
Design and develop generic java ETL batch process module to load the static data to table from feed files/db link
Developed Apache Storm toplogy module to load and process the dynamic feed data.
Create JUnit test cases using Mockito framework.
Perform Testing from DEV to SIT, bug-fixing and performance tuning using JMeter.
Bug fixing and enhancing UI pages using Angular JS
Done the proof of concept to transform the Cassandra data to Hadoop platform using Kafka. Technical Environment / Keywords
Java 1.7, Spring 3.0, Hibernate JPA 3.0, Oracle 10g, Jdbc 4.0, Apache Storm, Cassandra, JUnit Jenkins, Eclipse, Jersey 3.0, Angular JS, Hadoop, Kafka Standard Chartered
Bank ( Tangspac
Consulting, Virtusa &
Optimum Solutions)
Senior Java Developer
Singapore
(Nov 2012 to Sep 2014)
Project: Raptor & Banking Book
Banking book is a tool to retrieve the client’s limit allocation details for the loans from different systems and calculate the summary limit amount details and display those limits details to the resource managers for the further actions.,
Actions / Responsibilities
Analysis the functional specification document and create requirement document.
Design data model using pl-sql developer tool and create the DDL SQL scripts for the tables.
Design and develop the UI Json interface and develop restful web services using spring framework.
Create an Apache CXF web Services for publishing the service to other modules.
Define the document transformation framework in IText, develop the PDF pages.
Define validation framework for the Web services xml request.
Modeled and designed the business entities using UML and the generated java code were annotated with JPA/Hibernate annotations.
Developed the business logic using spring IOC framework
Design and develop generic java ETL batch process module to load the processed data to table from file feed.
Create JUnit test cases using Mockito framework.
Perform Testing from DEV to SIT, bug-fixing and performance tuning using JMeter.
Help the team members to explain the functionalities and solve the technical difficulties Technical Environment / Keywords
Java 1.6, Spring 3.0, Hibernate JPA 3.0, Oracle 10g, Angular JS, JDBC 2.0, Mockito (JUnit), Jenkins, Eclipse, Ehcache, Apache CXF, IText
Hewlett-Packard
Globalsoft
System Designer
Chennai, India
(Jan 2011 to Nov 2012)
Project: Print Solutions
Print Solution is an interface to get the Boarding pass xml/Bag tag xml from various application and converted as pdf, send that file into airport ATB printers. And also it supports other medium like email/fax/sms to deliver the boarding pass and itinerary to the customer. Actions / Responsibilities
Create a Web Services for publishing this service to other modules.
Create document transformation component using XSL-FO
Generate use case and sequence diagram for print solution functions.
Create Chromeless browser to run the JavaScript without browser for workstations.
Performance test done for the WebService using Jmeter.
Status update to onsite architect for day to day updates. Technical Environment / Keywords
Java 1.6, Spring IOC, Web Services (Rest), Jboss 5.0, XSL_FO, Jmeter, Apache Velocity, Apache ActiveMQ, Jquery 1.7, Chromeless 0.3, Hibernate 3.0, Oracle 10g Tata Consultancy
Services
IT Analyst
Chennai, India
(Jan 2010 to Dec 2010)
Client : Standard Chartered Bank
Project : Managed Distributed Systems (MDIS)
Technology : Java 1.5, Jsp, Servlet, Spring MVC, Oracle 8i, Web services, Ibatis, Tomcat 5.5, MQ Series Cashedge India Ltd
Software Engineer
Chennai, India
(Jan 2008 to Jan 2010)
Project: Open Now and Fund Now
Technology: Java 1.5, Jsp, Servlet, EJB 2.0, Oracle 8i, Eclipse 3.0, Web services Responsibilities: Product Developer using Java Technologies Patni Computer
Systems
Software Engineer
Chennai, India
(Aug 2014 to Nov 2007)
Projects: MCAST, EVTA Replacement (Kronos), HPSD
Client : General Electricals
Technologies: Java 1.5, Jsp/Servlet, EJB, Oracle 8i, Eclipse 3.0, Web services, Tomcat 4, KRONOS