Sangameswaran

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

SANGAMESWARAN JAMBAI NANDHAKUMAR

Mobile: 646-821-3677 jnsanga@gmail.com

SUMMARY
 18+ years of experience in Software Analysis, Design, Development, Integration, Testing and
Implementation of Enterprise Applications using Java/J2EE technologies on Unix/Linux and
Windows platform.
 Extensive Domain knowledge in diverse business areas such as Financial Securities, Insurance,
Manufacturing, Pharmaceutical and Web Publishing. Worked for clients such as GoldmanSachs,
TD Ameritrade, Societe Generale Global Solution Center, Ocwen Financial Corporation, Liberty
Mutual Insurance Corporation, Becton Dickinson, Pfizer, Medco, Coach, Hitachi etc.,
 Experience in Java J2EE technologies using Core Java, Java Collection, Spring, Spring Data JPA,
Spring Boot, Microservices, Spring Batch, Hibernate, HTML, CSS, XSLT, Lombok.
 Sun Certified Java Programmer (SCJP) for Java 5 platform
 AWS Certified Solutions Architect Associate
 Extensive knowledge in developing application using Spring MVC architectural framework.
 Extensive experience in REST and developing Web Services using Spring-Rest with embedded
server in Spring Boot.
 Experience developing application with Test Driven Development (TDD), Behavior Driven
Development (BDD) – Java Cucumber, Continuous Delivery, Sonar Qube and Clean Code
principles.
 Extensive experience in batch processing using Spring Batch.
 Experience in integrating ORM framework Hibernate/JPA with Spring Data JPA for data
persistence and transaction management.
 Possess hands on experience using Agile Methodologies including Scrum.
 Experience in developing test cases using JUnit, Mockito.
 Extensive experience in database designing using RDBMS Concepts in Oracle, MySQL
 Experience on Software Configuration Management tools like GitHub, SVN, CVS etc.
 Expertise in build tools such as Apache Maven, Hudson, Nexus, Deployit and deployed in cloud
server.
 Involved in preparing use-case, functional, technical design of the project and test case document.
 Strong organizational and management skills with excellent verbal/written communication and
interpersonal skills.

SKILL/TOOLS

Programming Languages Java


J2EE Technologies Servlets, JSP, JDBC
Spring, Spring AOP, Spring MVC, Spring Boot, Spring Data JPA,
Frameworks
Spring Data Mongodb, Spring Batch, Quartz, Hibernate, Struts
Web Technologies HTML, JavaScript, CSS, Java Beans
XML Technologies XML, XSLT
Web Service Restful API - Spring Rest
Application/Web Servers Apache Tomcat, WebSphere, WebLogic
Testing Tools JUnit, Mockito, Java Cucumber, Selenium
Databases Oracle, H2DB, SQL Server, MySQL, Mongo DB
IDE Tools Eclipse, IntelliJ, STS, RAD
Version Control Tools SVN, CVS, GitHub
Operating Systems Windows, Linux, Unix
Ant, Maven, JUnit, Log4j, Logback, Lombok, XML Spy, Deployit,
Tools
Nexus, Hudson
Database Tools TOAD, MySql Query Browser, Sql Developer, Toad, DB
Visualizer,
SQL Plus
Design Methodologies Java design patterns, UML, Agile, Waterfall, TDD, BDD
WORK EXPERIENCE

Broadridge Financial Solutions– Newark NJ


Project Title: UBS-Client Onboarding March 2019 – Till Date
Role: Sr. Java Developer/Architect
Description:
COB is a backend application which supports UBS wealth Solutions. The goal of this
application to provide unified interface for the Financial Advisors and Operation Users can able to
create/maintain client data, account information and relationships. It addresses the overall customer data
management needs. Also features like Build relationship, support KYC, Account Maintenance, manage
different client types, data load to downstream app, enable approval workflow etc.
Responsibilities:
 Coordinate with all the teams for functional requirements and ensure compliance to all architecture
standards.
 Developed Micro services for Account, client, verification and history services that are exposed as
API’s.
 Responsible for creating and maintaining architecture for Restful API using Spring Boot
 In Phase2 : Worked with Amazon team to migrate the Spring boot application to AWS resource stack
 Implemented a Serverless architecture using API Gateway, Lambda, and Dynamo DB
 Binding API gateway to trigger Lambda to process the FAs request.
 Configure S3Events to load the data from file to Dynamodb through Lambda.
 Used SAM template to define the serverless application resources and deploy in the aws
environment.
 Closely worked with devops team to automate the Serverless resources in SDLC env.
 Configure Error Handler Lambda to push message into Dead Letter Queue (DLQ).

Environment: Core Java 8 & 11, Spring 5.x, Spring Data JPA, Spring Boot, Micro services, AWS resources
like API Gateway, Lambda, S3 buckets and other AWS resources.

Goldman Sachs – Jersey City NJ


Project Title: Cookie (Finastra-Integration-Gateway) April 2018 – Feb 2019
Role: Sr. Java Developer/Architect
Description:
This project is a gateway for connecting Finastra GPP (Global Pay Plus) to endpoint such as
Federal Reserve. As Finastra GPP (in external cloud) can’t interface directly with GS delivery systems, so
the files are traverse through Gateway application. Also this application will gather information from
upstream and downstream file flow activities.
Finastra-Integration-Gateway will follow the operations such as incoming file/message received,
validation performed, encryption/decryption, content archival and audit information stored in DB before
sending. Application also provides Gateway UI which access to REST endpoint to follow file activities
are stored in the DB which helps Treasury operational team to track0
Responsibilities:
 Developed Restful web services to provide data to Gateway UI using Spring REST & configured the
application using Spring Boot.
 Used Goldman Sachs internal Encryption API to do encryption/decryption of file flow.
 Created ACH files for testing application with huge volume using Lambda & Streams Java 8 API’s
 Good understanding and experience in implementing the logic in multiple java modules to achieve
the business priorities.
 Created required Entity and Spring Data JPA classes in database layer to access file flow activities to
Gateway endpoints.
 Reviewed the internal team coding using GS Code Stream.
 Build and deployed application to different environment and configure the conduit project (yml files)
information respectively.
 Written testcase with mockito (integration testing) to make sure maximum code coverage to the
application.
Environment: Core Java 8, Spring REST, Spring Data JPA, Spring Boot 2.0, Spring Boot Test, Micro
services, DB2, JIRA, IntelliJ, SVN, Spring Integration, Junit 5

TD Ameritrade – Jersey City NJ


Project Title: ETF-MC (Exchange Traded Fund – Market Center) Feb 2017 – April
2018
Role: Sr. Java Developer/Architect
Description:
With TD Ameritrade’s enhanced ETF-MC program, clients can trade with new ETF market
Center and will be able to access a broader range of low-cost ETFs from multiple industry leading
providers. Also provides opportunity to the investors are no longer required to enroll for the ETF
program. With ETF-MC project which allows to recover significant current foregone trading revenue, and
also establish a competitive, annuitized revenue-based ETF Market Center, spanning additional
categories, more funds, and increased partners. ETF Market Center presents TD Ameritrade with an
opportunity to nearly triple the size of low-cost and commission free ETFs.
Responsibilities:
 Develop the application using TDD approach and follow the Continuous delivery methodologies
(Jenkins, Sonar etc.,)
 Developed Restful web services to provide data using Spring REST & configured the application
using Spring Boot.
 Created multiple micro services for the ETF Admin data load and generate files for downstream
applications.
 Create the necessary Beans and Components configured using Spring Boot API.
 Used Lambda & Streams API’s for developing applications using Java 8
 Reviewed the internal team coding using Fish Eye and Crucible tool.
 Built and deployed application using Maven, Jenkins to Halo Server to all environment in TD
Ameritrade internal cloud server.
Environment: Core Java, Spring REST, Spring Data JPA, Spring Boot, Spring Boot Test, Micro services,
MS SQL Server, JIRA, STS/IntelliJ, Bit Bucket, Junit, Mockito
Societe Generale Bank – New York NY
Project Title: CPM (Credit Portfolio Management) & Pilotage Aug 2012 – Jan 2017
Role: Sr. Java Developer/Architect
Description: It is a multiple project application based on batch processing, Swing based, web (Spring
MVC & Spring REST) specializing for Societe Generale Bank to retrieval and reporting application for
displaying the third party information, their exposures to the SOCIETE GENERALE to various Basel II
RWA valuations. Scopes are Credit Portfolio analysis, Calculator Functions, Forecast and Simulation,
Credit market analysis and Liquidity status.
Responsibilities:
 Develop the application using TDD, BDD approach and follow the Continuous delivery
methodologies (Jenkins, Sonar etc.,)
 Interacted with Business Analysts and SME gathering project requirement @Paris Onsite for 3
months
 Developed the application using the Spring MVC architecture
 Developed Restful web services to provide data using Spring REST & configured the application
using Spring Boot.
 Used MongoDB as back end along with Spring-Data-MongoDB to retrieve the data for REST
service.
 Used Aggregation, Indexing, Sorting & Projections in MongoDB.
 Load corporate loan information’s into the system using batch processing and generate files to the
downstream application.
Environment: Core Java, Spring MVC, Spring Batch, SOA (Rest Services), JPA, Spring Boot,
Microservices, MongoDB, JSP, JavaScript, Oracle, JIRA, IntelliJ, GitHub, Junit, Java Cucumber, Mockito
Ocwen Financial Corporation –West Palm Beach, Florida
Project Title: LRM (Loan Resolution Model) Oct 2010 – Aug 2012
Role: Sr. Java Developer
Description: Loan Resolution Model is an intranet application to provide residential and commercial
mortgage loan services by Ocwen Financial Corporation (USA). LRM is a process of finding the best
approach which satisfies the requirements of both investors as well as the borrowers.

Responsibilities:
 Developed POC’s on complex module and shared to the team members before they start coding on
the actual modules which help in saving developers time.
 Implemented Hibernate persistent classes and their corresponding xml mapping files for storage and
retrieval of information to and from the persistent storage.
 Creating custom Exception classes to display appropriate error messages to business users
 Attending daily standup meetings and SCRUM meetings.
 Involved in developing various reusable Helper and Utility classes that are being used across all the
modules of the application.
 Used SVN (Subversion) as version control for maintaining files and documents.
 Created jobs in ETL tool to Load the data (Bank of America) from excel files into DB.
 Tracked project, defects, user stories and report generation using JIRA.
 Involved in the testing and integrating of the program at the module level.
 Involved in assigning the task to the team members and helping them to debug the issues.
 Configured the scheduling job to send email using Spring Quartz Support.

Environment: Core Java, Spring MVC, Hibernate, JSP, JPA, REST Webservice, JavaScript, JavaMail API,
Oracle, Tomcat, Talend (ETL tool), JIRA

Medco Health Solutions - Franklin Lakes, NJ


Project Title: CRTS (Case Resolution Tracking System) Apr 2009 – Oct 2010
Role: Sr. Java/JEE Developer
Description: Medco uses CRTS system tracks the complaints (a complaint might be a 'wrong medication')
of the customers. A Complaint of a customer will be considered as case and manage using this
application.
Responsibilities:
 Developed web components using Struts Action Classes and Form Beans.
 Implemented struts and custom tags to display data and pagination.
 Developed POJO's, Data Access Object (DAO) which handles all database operations using IBatis.
 Involved in the deployment of the application into IBM Websphere Application Server.
 Worked with production support team in debugging and fixing various production issues. Used
Remedy tool to track the PROD tickets.
 Involved in code review of the project which were developed by the team members.
 Built and deployed application using Maven.
 Created interfaces methods to interact with database tables
 Developed common utility components with respect to the project
Environment: Core Java, Struts, IBatis, JSP, AJAX, JavaScript, Oracle, Websphere Server, ANT

Liberty Mutual Insurance– Dover NH


Project Title: CMDA-LMIC Jan 2008-Mar 2009
Role: Sr. Developer

Description: LMIC (Liberty Mutual Insurance Corporation) provides insurance product and services to
customer. CMDA (Customer Management Data Access- LMIC) is to store the information about the
customer with insurance details.
Responsibilities:
 Gathered client requirements, business needs and project objectives, via feedback sessions and client
meetings.
 Based on functional requirements, developed Class Diagrams and Sequence Diagrams using Star
UML.
 Used Spring framework for wiring and managing business objects.
 Implemented DAOs for data access using Spring ORM with Hibernate.
 Used JSTL and custom tags to display the model object in the jsp.
 Developed the script to build the application using ANT tool.

 Configured SVN in eclipse for source code synchronization.


 Each user story developed within the timeline (3 weeks sprint) and provided demo at the end of the
sprint.
Environment: Core Java, Spring MVC, Hibernate, JavaScript, Jboss, SQL Server, JSP, Log4j, TOAD

GalaxE Solutions - Bangalore


Project Title: Pfizer -FMV (Fair Market Value) Jun 2006-Dec 2007
Role: Java Developer
Description: A Pfizer pharmaceutical company requires a FMV process in place for identification of
appropriate honoraria for healthcare providers for advisory boards and individual consultant payments
(EMCP). Thus an initiative has been underway to develop an FMV framework and process for EMCP as
part of the audit remediation.
Responsibilities:
 Involved in developed and integration with database connectivity for all the necessary transactions.
 Writing Servlet, DAOs, VOs and Jsp’s for all the interfaces.
 Responsible for developing the Reports Module using iText PDF.
 Design and implement of common classes for user input validation, displaying Error Messages.
 Installed and maintained the Web server, application server and other infrastructure for the project.
 Used Ant to compile and generate EAR, WAR, and JAR files.
Environment: Java, Struts, Ajax, Web logic 8.1, Oracle, Apache POI, Apache iText, Junit

Ohkawa Mould Designs & Engineering Pvt. Ltd (OMED) - Bangalore


Project Title: BD (EHRMDM) Mar 2005-May 2006
Role: Java Developer

Description: The HR Master Data project is to develop a system that can store global HR Master Data in
an accurate and timely way to enable consolidated global reporting to HR partners and business
leadership.
Identification and implementation of a tool to track reporting relationships and serve as a global associate
master database is a key deliverable. Governance that controls HR Master Data with process and
procedures is critical to meeting the key objective of accurate and timely data.
Responsibilities:

 Developed web components using Struts and implemented Ajax for the field.
 Involved in creating all the presentations screens using Jsp and JavaScript for client side validation.
 Developed database access component using Hibernate. Designed the database related POJO classes.
 Performed Unit testing, integration testing and generating of test cases for web applications using
Junit.
 Apache POI used to create excel file for report generation.

Environment: Java, J2EE, Struts, Ajax, Hibernate, EJB, Siperian, WAS, Oracle, Apache POI, Log4j

EDUCTIONAL BACKGROUND

 Master of Computer Application(MCA) - Indira Gandhi National Open University,


New Delhi. – Aug 2009
 Bachelor of Computer Application(BCA) - Indira Gandhi National Open University,
New Delhi. – Mar 2007

You might also like