Post Job Free
Sign in

Sr Java J2EE Lead / Developer

Location:
New York, NY, 10005
Posted:
April 17, 2018

Contact this candidate

Resume:

Experience Summary

Over **+ years of experience in analysis, design, implementation and testing of distributed applications in the Client/Server environment using Java/J2EE/Scala.

Expertise in distributed, secure and scalable application development using JEE Technologies like Servlets, JSP, Struts, EJB, Spring WEB/MVC/ORM Framework, WebServices (SOAP/REST API),Scala, RDF,Hadoop, Big Data, IBM WebSphere portal, WebTrends Analytics, Tealium, Persistence framework- Hibernate, Unix Shell scripting, Functional Programming andReference Data.

Good knowledge in OOAD / OOPS and Functional Programming.

Good at various design patterns like Front Controller, MVC2, Factory, Singleton, Business Delegate, Service Locator Pattern, and Data Access Object.

Good experience with relational databases:Oracle 11G, IBM DB2, SQL Server and Sybase.

Experience in various Application Servers like BEA WebLogic, IBM Web sphere, JBOSS.

Worked closely with Business System Analysts to analyze the feasibility of the System requirements and offered recommendations to redefine Functional Specs.

Well versed with various phases of Software Development Life Cycle process (SDLC) which includes Designing, Developing, Testing and Implementation.

Highly adept at promptly and thoroughly mastering new technologies with a keen awareness of new industry developments and the evolution of next generation programming solutions.

Software Skills& Competencies

Programming Languages :Java / Scala

Web Technologies :Servlets,JSP,ANT, JQuery, DOJO, JSF,AJAX, Webtrends,

IBM Portal

Web / ORM Framework : Struts, Spring,Hibernate

EAI/ETL TOOLS :TIBCO AMX BUSINESSWORKS, EMS, ADMIN, Informatica

Servers :WebLogic8.0/WebSphere Application/PortalServer 7.0

DBMS :Oracle 9i, Sybase, DB2

Development Tool : Toad, Squirrel Client, SQL Advantage

Version Control Tools :GIT, SVN, Microsoft VSS,Clear Case

Others :ReferenceData / Resource Description Framework / CESIUM.

Professional Certifications

Sun Certified Web Component Developer (SCWCD)

Sun Certified Java Programmer (SCJP)

Project Details

1. BANK OF AMERICANEW YORK CITY, NY OCT 2015 – CURRENT

SENIOR CONSULTANT- NIGEL / RTA / CESIUM

NIGELis an application which will be used by Front Sales Team who creates/Modifies/Terminates Trading US and Non-US (Derivate and Cash US) Account for a customerfor BoFA Trading activities. It also maintains customer specific information like Wealth management, Trading, location, sales. Typically, Front end and business layer is maintained by Java Technologies and Middleware is controlled in TIBCO BW. RTA is Real Time Account which processes the account through TIBCO Businessworks and publishes the various types of Account (Reference Data) created by NIGEL/CPW/Coper Application to the central repository called CESIUM in the RDF Graph (Resource Descriptive Format using ttl): Feed from CESIUM will be consumed by 1000s of Downstream systems.

Responsibilities & Technologies

DATASOA : Various Accounts which are reference data, maintained in different systems will be structured in an xml format and publish that to RTA through TIBCO EMS P/S Model

RTA: Real Time Account Feed – Account generation, Trade update, Account modification are real time changes for any type of account. RTA generates a generic canonical Account.xml to be published to Chronos Feeds In, fetches necessary data through Rest API.

RTX/CESIUM: RTX is the process similar to RTA functionally, but Technically it is implemented using Client proprietory framework and scala. Real Time Reference data related to Account are published from Source systems like Nigel/IPS and processes it and publishes it to Cesium(Centralized repository) to be consumed by downstreams and data is available throughout the bank.

Chronos Systems: ChronosFeedsdIn is the module takes the generic Account data in xml and transforms to RDF Graph using Chronos READ API to publish RDF to CESIUM(To be consumed by Downstream systems)

Informatica: Worked / Managed on Datawarehousing tool – Informatica for ETL Jobs runs and schedules through AUTOSYS to manage the data processing and transforming reports/jobs from/to other systems – involved in performance tuning jobs.

Deployment of all modules (ear) through TIBCO Admin in DEV, QA, UAT, PROD.

Environment

J2EE, JDK 1.6, JSP, XML, RDF (ttl),Scala, Hibernate, JDBC, JMS, Subversion, GIT, Tibco BW, TIBCO EMS, TIBCO Admin, Unix, JENKINS, Springs, JBOSS, RestFUL, WAS 6.1, DB2, Oracle, Sybase.

Investment Banking (Cash / Equity / Derivative Accounts Onboarding)

2. CGI, COLUMBIA, SC JUN 2015 – OCT 2015

SENIOR CONSULTANT

Responsibilities & Technologies

Understand the business requirements and translate the same into technical Specifications.

Involving in Java J2EE Application Development – Analysis, Design, Implementation and Unit Test Cases / Reports for Application.

Fix Defects and support System Integration Test and User Acceptance Testing.

Performed Autosys Job Migrations for different applications from lower version to latest R11.3

Conduct HLD’s and LLD’s Design Reviews.

Identify the mitigation of risks including related to high level design, integration and quality of data.

Focusing on day-to-day efforts to drive the actual coding development of a solution to meet the defined specifications.

Environment

Java, J2EE, JSP, JavaScript, Unix Shell Scripting, Oracle, EJB, JDBC, Struts, Autosys

Banking and Financial Management systems.

3.HEADSTRONG,DALLAS, TX MAY 2013 – JULY2015

JAVA J2EE LEAD CONSULTANT -CAREMARK PORTAL

Caremark is into Pharmacy Benefits Management and buys drugs directly from manufacturers and distributes these through a national network of more than 60,000 pharmacies and eleven mail order offices. Caremark application is a health care application that provides extensive benefits to its users like set up Prescriptions. With CVS Caremark, user can set up and manage new prescriptions at home so as to save time with trips to the pharmacy. User can simply enter prescription information, choose pickup or delivery.User can order prescription, refill and get order information and various features in portal.This application provides numerous benefits to Caremark clients, including a single log-in ID to most client applications and a personalized user experience.

Responsibilities & Technologies

Responsible for understanding the Business Requirements and translate the same into technical specifications

Involved in generating Web Analytical Report – Sends Traffic information on Caremark portal to Webtrends to analyze business / Traffic at a time, gives report based on functionality, time, user accesses.

Involved in Early Registration Module for future eligible members – providing registration and Portal features access for future eligible members which is being part of Welcome season project for specific set of required clients.

Involved in Resolving issues / deployment in Dev/QA/UAT/STP/Production environment.

Co-ordinate offshore team for the application clarification and technical code review for the developed components

Defect fixing and support for System Integration Testing and User Acceptance Testing.

Responsible for maintenance of applications, performing technical change requests scheduled according to the Release Management process.

Environment

WebTrends, Tealium, J2EE, JDK 1.6, JSP, XML, AJAX, JQuery, CSS, JDBC, Servlets, Springs, PAS 8.5, DB2.

4. BANK OF AMERICA,JERSEY CITY,NJ& CONCORD,CA AUG 2011 –MAY 2013

JAVA J2EE IT ANALYST-MYCTO

MyCTO is a single-pane of glass for Bank of America Employees which maintains / provides operational transparency into user's application environment. Target user base are technology developers, application stakeholders, management team, application and infrastructure support groups. Benefit: Increased access to Consumer bank service and tools in all channels. Increased system uptime, shorter time to error identification; better assessment of systems issues. A consolidated platform powered by Http Apache Server in front end and IBM WebSphere Application Server / DB2 / Oracle database will be delivered through browser channel.

Responsibilities & Technologies

Responsible for understanding the Business Requirements and translate the same into technical specifications

Involved in Performance Improvement activities of various modules like Application Console / Performance analysis in sql queries(reduced the page load from 120 Secs to 40 Secs)

Involved in Resolving issues / deployment in DIT, SIT and UAT environment.

Co-ordinate offshore team for the application clarification and technical code review for the developed components

Defect fixing and support for System Integration Testing and User Acceptance Testing.

Environment

J2EE, JDK 1.6, JSP, XML, AJAX, HTML, JQuery, JavaScript, CSS, Struts, Hibernate, JDBC, JMS, Servlets, Ant, Log4j, SVN, Tibco BW, Unix, Linux, Springs, JBOSS, WAS 6.1, DB2, Oracle

Bank Infrastructure and Operations.

5. BANK OF AMERICA,CHENNA, INDIA NOV 2009– AUG 2011

SR JAVA DEVELOPER - CPW

Client Profile Workstation [CPW] is a web application which will be used by Internal Employees of Bank which creates customer[INDIVIDUAL or ORGANIZATION] on-boarding activities. It also Updates and maintains customer specific information like Wealth management, Trading, location, sales. Typically, Front end and business layer is maintained by Java Technologies and Middleware is controlled in TIBCO BW. This application and its data (Reference Data) serves as central repository and provides necessary information to 100s of Downstream systems through TIBCO EMS Messaging.

Responsibilities & Technologies

Normalization : Customer details which are reference data, maintained in a table [ CLOB ] and will get normalized into Read Only database which downstream gets the access.

Servicing Downstream Systems: This module takes the necessary information from read only database and send the information to subscribed downstream through MQ Queues / Topic Subscriptions or It also serves on demand requests from downstream systems.

Deployment of all modules (ear) through TIBCO Admin in DEV, QA, UAT, PROD.

Environment

J2EE, JDK 1.6, JSP, XML, AJAX, HTML, JavaScript, CSS, Struts, Hibernate, JMS, Servlets, Ant, Log4j, SVN, Tibco BW, EMS, ADMIN,Unix, Springs, JBOSS, WAS 6.1, DB2, Oracle

Investment Banking (Client Profile Onboarding)

6.WIPRO LTD,CHENNAI,INDIA JUN2009 - NOV 2009

JAVA J2EE SR SOFTWARE ENGINEER

SDNG FOR MASTERCARD

Smart Data Next Generation [SDNG] is a web application which will be used by System Admin [MasterCard Employee], Issuer Banks, Corporate, Organization Points [Corporate Branches] and Corporate Card users. The main purpose is to provide value added details such as Report Generation[Eg: Account Statement], Transaction Splits, Co-branding, Cost Allocation Schemes, User Privileges based on the usage of the card.

Responsibilities & Technologies

Responsible for understanding the Business Requirements and translate the same into technical specifications.

Involved into different modules [Infrastructure/Report Framework in SDNG Application.

Under Infrastructure, took part in Co-branding - to show Different look and feel for different issuers, for the same application.

Conducting HLD’s/LLD’s design reviews.

Responsible for software component delivery includes Detailed Software Requirements Specification, the functional design, the technical design document and source code

Involved in preparation of review checklist and done source code review of team members.

Worked with various design patterns like Front Controller, Business Delegate, Service Locator Pattern, and Data Access Object.

Prepared technical design documents, project specific documents and deployment documents.

Environment

J2EE, JDK 1.6, XML, AJAX, Struts, Hibernate, JDBC, JMS,Linux, Springs, Weblogic 6.1, Oracle

Banking and Financial Sevices.

7. WASHINGTON MUTUAL,CHENNAI,INDIA FEB 2009 - JUN 2009

JAVA J2EE SR SOFTWARE ENGINEER

HL DASHBOARD

Home Loan (HL) Dashboard is web application being used by [WAMU Employees] home loan consultants and their level managers for viewing their customer details, sales leads enhancements, reports, news flashes, blogs, and administration of loan consultants. This project is associated with internal projects namely: CMS and Blueprint Reporting Module. CMS - Mainly used to administrate the Menu and submenu contents. Blueprint Reporting is to display the Reports as well which is being used for separation of Application and business logics separately.

Responsibilities & Technologies

Responsible for creating reports like Production Performance reports, Pipeline and Fall out Reports.

These reports have already been developed with dependencies and tight coupling. So, I have analyzed in terms of less maintenance and less coupling Mechanism. So that, it can be extensible to create any more reports in future.

Involved in Analysis, Design, Coding, Build, Testing for the above mentioned reports.

Designed, developed and maintained the data layer using the Hibernate ORM framework.

Worked with various design patterns like Front Controller, Business Delegate, Service Locator Pattern, and Data Access Object.

Environment

J2EE, JDK 1.6, JSP, XML, AJAX, HTML, JavaScript, CSS, Struts, Hibernate, JDBC, JMS, Servlets, Ant, Log4j, Unix, Linux, Spring MVC, Spring ORM, BEA WebLogic 6.1, Oracle

Banking and Financial Sevices.

8. ING GROUPS,BANGALORE, INDIA AUG 2008 – JAN 2009

SOFTWARE DEVELOPER- MING – AUDIT LOGGING SOLUTION

MING is Internet Banking Application that is being developed for ING GROUPS. This solution is to abstract the complexities.This project will get input as audit messages to be logged, process the input[hash, encrypt the data and convert it as xml] and pass the data to back end service which is TIBCOBusinessworks Service to store message in separate database. Here, we are following Service Invocation Framework which is client proprietary to interact with backend service.It will be delivered as Audit.jar, which is incorporated by modules in MING Application, so that it can be used to log the transactions being done.Audit Logging solution involves modules such as Audit Object, Audit Adapters, Audit Hashers, Audit Transformers, Audit Encryptors, Cross Context Column management.

Responsibilities & Technologies

Audit Object: Value Object that acts as Data carrier to be populated by module that needs logging.

Audit Interfaces: Interface that that hides the implementation details of Adapter.

Audit Adapter: Major Module which has the responsibility in calling Hasher, Encryptor, Transformer and calls Framework to send the encrypted and xml formatted data to Backend services.

TIBCO Businessworks Service: Receives xml data through TIBCO EMS and persists the data into database, allowing mandatory check. Deploy the service in TIBCO Admin.

Involved in Analysis, Design, Coding, Build, Testing for the above mentioned reports.

Environment

J2EE, JDK 1.6JDBC, JMS, Servlets, Ant, Log4j, Subversion, Unix, Linux, Springs, WAS 6.1, Oracle

Banking and Financial Sevices.

9. NORTEL NETWORKS,CHENNAI,INDIA OCT 2007 – AUG 2008

SOFTWARE DEVELOPER- A2E

A2E (Adaptive application Engine 7.0) solution provides a powerful platform for hosting a full set of Session Initiation Protocol (SIP) features, a diverse range of Internet Protocol (IP)-based clients as well as gateway and media server components for SIP interoperability. This Engine is formerly termed as Multimedia Communication Server[MCS], and is positioned to bring multimedia services to subscribers over an IP network and Integrate the communication experience Personal Computer (PC) applications, Universal Serial Bus (USB) devices, and traditional TDM phones.

Responsibilities & Technologies

Module Owner [Core Java, SIP]

Involved in Analysis, Design, Coding, Build, Testing for the above mentioned reports.

Complete responsible in development of class diagrams and sequence diagrams for the application.

Extensively involved in setting up architecture PoC (Proof of Concept) in offshore.

Digest Authentication feature defines enhancements for the “Authentication” service. Ensures that the system generates unique nonce per subscriber. Each nonce has a limited lifetime (grace period) and maximum usage count (nonce usage count). When either the grace period or the nonce usage count expires, the system generates a new nonce. Keeps the last validated nonce-count per user agent. Allows the authorization of new methods (BYE, INFO, REFER, PRACK, OPTIONS, UPDATE).Allows the authentication of in-session requests.

Involved in writing Unit Test Cases and also responsible for performing Bug fixing, worked with Bugzilla for bug tracking.

Reviewed and assisted junior developers with design and development.

Prepared technical design documents, user manuals and deployment documents.

Environment

J2EE, JDK 1.5 JDBC, JMS, Core Java, SIP, Ant, Log4j, Clearcase, Unix, Oracle

10. GENERAL MOTORS,BANGALORE, INDIA AUG 2006 – OCT 2007

SOFTWARE DEVELOPER- GLOBAL EXCHANGE 2.0

Global Exchange 2.0 is the product being developed alongside and as a part of the Retail Workbenches and Enablers project. This product set sits within the GM Global Retail Integration systems domain, forming a bridge between Retailers and other GM back-end systems, such as management of the GM production line.The project deals with creating a Global Exchange Solution through a framework of components that can be deployed across regions.The overall goal of the EXCHANGE 2.0 project is to "Make it Easiest to Do Business with GM.” There are four main modules namely Community Management, Canada Exchange Transaction Deployment, ETCM Tool Development, Addition of Re-send functionality to NA Mail box in Exchange 2.0.

Responsibilities & Technologies

Design, Coding and Testing [Core Java, J2EE (Servlets, JSP, JavaScript), Struts]

Responsible for the entire Transaction Administration Module, as part of Community static data Administration Functions.

There are three sub-modules in this module namely Transaction, EbXML Action and Service.

Involved in Requirement, Design, Coding & Implementation, Build, Testing till production. Also took responsibility as Configuration manager, took control over version control, code submissions were done using Microsoft Visual Source Safe.(Repository - Version Control Tool)

Involved in Analysis, Design, Coding, Build, Testing for the above mentioned reports.

Worked with various design patterns like Front Controller, Business Delegate, Service Locator Pattern, and Data Access Object.

Involved in writing Unit Test Cases and also responsible for performing Bug fixing, worked with Bugzilla for bug tracking.

Environment

J2EE, JDK 1.6, JSP, XML, AJAX, HTML, JQuery, JavaScript, CSS, Struts, Hibernate, JDBC, JMS, Servlets, Ant, Log4j, Subversion, Unix, Linux, JBOSS, WebLogic 6.1, DB2, Oracle

Educational Qualification

Master of Science in BITS, Pilani, Rajasthan, India & Bachelor of Technology in Dr. Mahalingam College of Engineering & Technology, Anna University, Pollachi, Tamil Nadu, India.



Contact this candidate