Post Job Free

Resume

Sign in

Sr . Java Lead

Location:
Columbus, OH
Posted:
July 13, 2016

Contact this candidate

Resume:

M. Premnath

Ph: 502-***-****

Email: acvklw@r.postjobfree.com

Summary:

** ***** ** ******* ************ experience in IT Industry, involved in various phases of Software development including development, testing and implementation of Java/J2EE applications.

Good experience on J2EE, Core Spring and Hibernate and Application servers( JBoss, Weblogic, Websphere, Tomcat)

Experience in AGILE model of software development to expedite the process keeping in mind the ever changing market dynamics.

Successfully designed, led and developed internal projects covering various aspects of software development, processes and methodologies.

Worked in Object Oriented Analysis Design, Development and Implementation of Projects in the areas of client server architecture, database systems and Web based projects.

Expertise in requirement analyses, technical design solutions, creating/enhancing web services and batch jobs.

On-call/Production Support for Services backend module using Remedy tool and coordination with other teams and offshore.

Thorough understanding of database concepts like Joins, Stored Procedures, Schema Objects and Triggers etc.

Hands-on experience with web development in Core Java, Struts, JSP, HTML, CSS, XML, JDBC, Basic Java script and Ajax.

Experience in using the version control like SVN (Sub Version) and ClearCase.

Experience in building tools like Ant and Maven.

Experience in using AnthillPro for the continuous integration, automatic build and deployment.

Experience in code review tools like PMD and code coverage tools like Clover.

Well versed in systems analysis and troubleshooting, POCs, JUnit test cases, code review, quality assurance process, forecasting, estimating, scheduling and planning and tracking of results.

Extensive experience on SOA and developing web services using SOAP, RESTful with XML/WSDL, JSON.

Have flair to adapt to new software applications and products, self-starter, have good communication and understanding of business workflow.

Effective team player with excellent problem solving abilities, a willing and quick learner with strong technical skills.

Excellent communication & interpersonal skills with proven abilities in resolving complex software issues.

Educational Qualifications: Bachelor of Engineering in Computer Science 2002.

Technical Exposure:

Languages & Technologies : Java, J2EE (Servlets, JSP and EJB), Html, Xml, Java script and JQuery.

Operating System : Windows 2000/2007/NT/9x, Unix.

Web & Application Servers : Weblogic, Websphere, JBoss, JRun and Tomcat.

Databases : Oracle, Sybase, SQL Server, MySql.

Frame works : Struts, Hibernate, Spring and Webservices.

Development IDE : Eclipse3.0, NetBeans 5.0

Bug Tracking Tool : Remedy, Mantis, Bugzilla and JIRA.

Configuration Management Tools: SVN Tortoise, ClearCase

Domain Exposure & Clients:

Telecommunications –Telecom Italia, National Broadband Network(NBN Australia) & British Telecom.

Banking – CITI Bank, WellsFargo(California, United States), JPMorgan Chase(Columbus, United States).

Health Care – Bristol Myers Squibb (BMS).

Retail - Gate Gourmet, National Geographical Society (NGS), United States.

Insurance – AIG Life and Retirement, Los Angeles.

Project Experience:

Project Name: Financial Crime Investigation Portal (FCIP)

Client: JP Morgan Chase, Columbus.

Role : Java Technical Lead

Duration: Oct 2015 - Till Date

Software : Java, JDBC, JSP, RCM Designer, JQuery, Oracle 10g & Tomcat Server.

Description of the project:

Financial Crime Investigation Portal is a replacement for the HALO product. It is being developed by using NICE actimize tool. The user would be able to Create, Search, Read, Edit and mark as Delete the Alerts, Subject, SAR Information (Suspicious Activity Report) by the administrator link. Roles for different Business Units or Geographical location are created and imported to different environment using the RCM Designer tool. Reports for workbench views and BI views are created using the oracle views which fetches using multiple joins from different tables.

Responsibility:

Involving in all System and Application architecture discussions and played key role in deciding optimal and best approaches based on the business needs and the system scalability requirements.

Involved in Sprint planning for the estimation of efforts for user story card and defect fixing.

New feature Requirement analyses, designing and implementing product enhancements, redesign of existing product functions mainly on Actimize RCM objects & SOAP web services.

Develop and re-factor existing product features using Java, J2EE and Spring.

Unit testing of developed product features using Junit frameworks as part of development cycle.

Analyzing, Trouble-shooting and resolving product defects, unit and integration testing.

Providing technical expertise and peer code reviews to other team members

Involved in coding & writing program documentation and technical specification documents.

Project Name: Annual Annuities Access (AAA Migration)

Client: AIG Insurance, Woodland Hills.

Role : Java Technical Lead

Duration: May 2015 – Sep 2015

Software: Java, JDBC, JSP, Webservices, Oracle 11g.

Description of the project:

The objective of this project is to consolidate fixed annuity web site with existing AIG annuity web site to reduce maintenance cost and to be compliant with latest AIG GS & InfoSec architectural and security requirements.Aig.com/annuities was modified to support all products/functionalities that are currently supported in AAA.com. Enhancement of RSA security implementation for additional security login with mobile authentication, email token generation and security questions. Enhance the Admin Tool to include File Sharing Access Registration and Functionality (upload/download files), Automated file sharing features for the agents for their commission statement to be generated periodically. Enhancement of the ITT/Admin Tool to include Fixed and Index Annuities products like unlocking the users, password reset features.

Responsibility:

Design and Development of backend applications serving as central data repository

Designing and implementing data model and dozer mappings

Design and development of common utilities used across application

Leading a team of 15 both onshore and offshore

Assigning tasks to team members

Sending status reports to senior management

Mentoring team members

Involved in setting up Dev and Test environments

Involved in peer code reviews.

Analyzing and fixing defects

Project Name: Online Application Statuss(OAS)

Client: Wellsfargo Bank, SanFrancisco.

Role : Delivery Project JAVA Lead

Duration: Dec 2014 – Apr 2015

Software: Java, Servlets, JSP, Spring, Webservices, SAML, Oracle 11g,Angular js,Node Js

Description of the project:

Online Application Status (OAS) facilitates the process of a submitted or saved loan application and allows access to the status of the loan application. End users of OAS will be customers who have already worked with an Home Mortgage Consultant (HMC), had a full sales consultation, have selected a product and loan term and are ready to move forward. The online form will provide efficiency, flexibility and convenience to the customer to process their loan.

Project Name: Shared Enrollment & Authorization Services (SEAS)

Client: Wells Fargo India Solutions Pvt Ltd.

Role :

Duration: Mar 2013 – Nov 2014

Software: Java, Resful Webservices, Oracle 11g, JaxB, SoapUI, SVN, PMD.

Description of the project:

SEAS is a set of middleware services used by the Commercial Electronic Office applications to retrieve and maintain authorization data for CEO products. It is used to interact with the systems of record, or SORs, that house authorization information about CEO users, companies, applications, application services, application accounts, application accountservices. SEAS provides a common interface to these SORs which eliminates the need to communicate with each SOR separately. SEAS will be exposing webservices to Create update delete and read data from the various domains of authorization data. The primary System of records which hold authorization data are WGPR, EW, Tandem, LDAP and AD.

Project Name: Inventory Resource Planning (IRP)

Client: Telecom Italia

Duration: Mar 2012 - Oct 2012

Software: Java, servlets, jsp, jboss and jquery.

Description:

Inventory Resource Planning (IRP) is a web application used by Telecom Italia which is used for the planning of resources which contains six modules namely Servizi, Reti, Storico, Portale, Amministrazione and Misure di Analisi. In Admin module, in the “Crea Utente” the new user is created. The section “Gestione Processo Creation & Delivery” is used for assigning the Rouli(roles) for Tipo Pratica Id & Descrizione Servizio to Ruoli (Analyst FO, Lavorante network etc). The search result report is generated and exported using the poi in the excel sheet of the desired format.

Project Name: Physical Network Inventory (PNI)

Client: National Broadband Network(NBN) Australia

Duration: Jan 2011 - Feb 2012

Software: Python Scripts, AutoCAD, oracle, Java and Spring.

Description:

SpatialNET is a powerful application suite integrating CAD, network engineering, and GIS/reporting functions on a single platform. SpatialNET includes functions for planning, designing, construction, operation, maintenance, management. SpatialNET uses AutoCAD to provide CAD based representations of data, for both graphical visualization and editing. A relational database Oracle is used to store all data managed by the application. The use of a relational database allows all the network information to be stored and presented as a

map. That is, the map has none of the breaks between the edges of drawings or “tiles” which are common in traditional file based systems. You can zoom out to any level, or drilldown to any level.

Project Name: Intelligence Planning - iplan

Client: Bristol Myers Squibb (BMS)

Role : JAVA Team Lead

Duration: May 2010 - Dec 2010

Software: Java, Servlets, JSP, Wepshere, Java Script, oracle.

Description:

Iplan is web enabled database designed to help the sales force schedule promotional programs. The application iPlan is used for BMS promotional strategies, funding policies. It is used for scheduling and executing all speaker based programs and non-speaker programs and create consultant engagements. View companies with research restrictions. Promotional events and their schedules can be monitored. Payment and other details of health care professional are maintained in the portal.

Project Name: Compliance Surveillance System - CSS

Client: CITI Bank

Duration: Mar 2009 - Apr 2010

Software: Java, Servlets, JSP, Weblogic, Java Script, Spring, Hibernate, Eclipse, Sybase.

Description:

Control groups are responsible for creating information barriers. CSS is used by the control group to set restrictions on firm trading and research for the companies that are clients of investment bank for which Citi has non-public material information to prevent insider trading within the firm. CSS is used to identify employees with private client information for employee trade surveillance.

Using the application, the user will be able to enter investment bank deal information, and securities associated with the deals, set up company info and assign mapping between company and its securities

Project Name: Registration Evaluation and Tracking System-RETS

Client: CITI Bank

Duration: Dec 2008 - Feb 2009

Software: Java, JSP, JDBC, JRun, Java Script, Log4J, Eclipse, DB2

Description:

RETS application allows each business unit to identify and monitor employees who need a particular securities license to perform their job. It monitors all new hires, once identified to HR or Registration System and employees who are promoted within a business, or who transfer from one business to another, once identified to HR. The application identifies a new hire or current employee who lacks a specific license and allows the business to track such situations and restrict the registered activities of that person until the requisite license is obtained.

Project Name: MEAL MANAGER (MM4)

Client: EGate Solutions, United States

Role : . Java Technical Lead

Duration: May 2008 - Nov 2008

Software: Java, JSP, Spring, Hibernate, JBoss, Flex, Java Script, Log4J, Eclipse, Oracle 10G

Description:

Gate Gourmet provides catering services to their customers(Airlines). This project is developed using JSP and flex grids (RIA) along with dojo as front end. Using JBoss as application server, Oracle 10g as backend, Spring frame work is implemented. Meal Manger Module contains master data like SDRGroup, WorkList, SpecCategory, SpecType and PriceGroup. The other modules are Spec Maintence, versioning, Rotation types, Creating rules for rotation types. Spec are items like meal type or any catering items, these specs are created and assigned to stations (airports) Rotational types and rules for this rotational type are associated along with this spec while creating a new spec. while editing or modifying a spec, it is considered as a new version and a version history of old spec is maintained. Auto generated key is assigned to new version of the spec. Drafts can be created for approval of a new spec and Cloning of the spec is done using the created spec.

Project Name: CxP Interface

Client: Gate Gourmet, United States.

Role : Java Technical Lead

Duration: Jan 2008 - Apr 2008

Software: Java, JSP, Servlets, Hibernate, JBoss, Castor, Jasper, JUnit, Log4J, Eclipse, Oracle 10G

Description:

The CxP Interface serves as an interface between the Gate Gourmet’s customers and the CxP database. The Airlines (Gate Gourmet's customers) provides the flight schedule files in different formats. The airlines (or their IT Partners) place these files on their FTP servers. The interface polls the FTP server and picks up the files, selects the appropriate data and then creates the CxP Flight Schedule XML files. Interface transmits these XML files to the CxP application server via Web Service. Other interfaces included are Flight Event Update and Ratio Chart. The files will be downloaded from the FTP using JFTP on regular intervals based on the Scheduler (Quartz). The files will be decompressed if they are in zip format and placed in a local destination. The parser picks up the file, identifies the file type and parses (castor for xml files and opencsv for csv files) through the data and converts it into java objects. Using hibernate we store the data from the objects to the database. The objects are marshaled (using castor) again to generate xml files. These xml output files are sent to the CxP server through web service.

Project Name: Future Events Database Web Application

Client: National Geographical Society (NGS), United States.

Role : Sr . Java developer

Duration: Apr 2007 - Dec 2007

Software: Java, J2EE(Servlet & Jsp), Ant, Xml, Svn, Laszlo, Oracle 10g, Eclipse 3.1, Hibernate.

Description:

The NGS Future Events Database (FED) application to be integrated and enhanced by Marlabs will allow NGS and its users to seamlessly integrate the various calendars into a unified database and access it securely over the Internet. FED application is a web application to serve as a central repository for ideas to be used for events development and tie-in of existing events with external events. This application is made up on using jsp, servlet, javabeans, hibernate, javascript, html and struts framework which is based on MVC architecture and for backend processing we have used Oracle database. We have followed layered MVC architecture for business processing like once we get the http request from client in our case from browser then controller layer gets activated and it process the request and delegate the request to model layer to do the business processing and creates a new dataset for displaying on view layered architecture. The presentation layer is responsible for retrieving the user input data and generate the corresponding view associated with the user action. The Action package consists of the Struts Action classes, a specific Action will invoked for every user action on the JSP screen. The Business Layer is responsible for interacting with the Data Base for read/update operations. It uses hibernate for persistence.

Project Name: Solution Portal (SolPortal)

Client: Marlabs India Pvt. Ltd., Bangalore

Role : Sr . Java developer

Duration: Jan 2007 - Mar 2007

Software: Java, Struts, Hibernate, Mysql, Ant, Xml, Junit, UML, Svn and Java script.

Description:

SolPortal is an application to be used by different teams in the Solutions Group of Marlabs. Solutions Group works on multiple projects at any given point of time. Each project belongs to a specific customer. One customer can have more than one live project at any point of time with Solutions Group. SolPortal is administered by users with super-user permissions - these users are responsible for creating new projects, passivating and/or deleting of existing projects, creating project manager for a project etc. Each project consists of a Project Manager, a Team Lead, an Architect, a QA Lead, one or more developers, one or more test engineers, and other team members with different titles. SolPortal should track each of the team members association with the project including time periods of the team member worked on the project, role, full or part-time details etc.

Project Name: M-Hub

Client: Crimsonlogic, Singapore

Duration: Jun 2006 - Dec 2006

Software: Java, J2EE(Servlet, Jsp and Ejb), Oracle 9i, Eclipse 3.1

Description:

Message Hub (M-Hub) is an Internet-based messaging platform, which allows business organizations to carry out B2B transactions in a highly secure manner. Built on J2EE platform, M-Hub supports most of the transport protocols, based on Internet protocol. This includes HTTP, HTTPS, FTP and SMTP. The advantages of using M-Hub is it ensures secure transmission of messages by encrypting the user ID, password and message content, Users can subscribe to the short and the long-term archives for their messages. The long-term archive allows messages to be stored for up to seven years. Users need not worry about the file size as M-Hub allows more than 500MB per file. Users can connect to M-Hub through multiple protocols like smtp, ftp, secureftp, http.

Project Name: Transwork

Client: Crimsonlogic, Singapore

Role : Sr . Java developer

Duration: Oct 2005 - May 2006

Software: Core Java, Eclipse 3.0

Description:

Transwork is a message translation center, which provides translation and routing services. It has logging and archive capability. It interfaces with the in-house developed translator. It is flexible and extensible software. It aims to satisfy applications that need translation of data used in an EDI (Electronic data interchange) from or any standard messaging format to another messaging format. Messaging formats comes in many data formats like UN/EDIFACT, ANSI X12, UBL, RosettaNet etc. As and when new standards and versions are evolving, Transwork 2.1 will be enhanced to contain these. Fixed length file format, XML format, CSV format, Free text format, SAP IDOC format.

Project Name: WEB QUOTE

Client: E-Soft, Chennai

Role : Java developer

Duration: Nov 2002 - Sep 2005

Software: Java, J2EE, oracle, Struts

Description:

Web Quote is an online quotation builder & services provided by a syndicate of hardware vendors. These Syndicate members are spread across the city to provide better accessibility and service to their customers, visitors, prospective buyers and as well as existing customers can choose to get more information from the variety of the products displayed either on screen or through e-mail. Visitors can virtually build their computer system using online visual guide. The system generates an electronic estimate or quote to the customer – on screen, and the same will be sent to the visitor’s email. A copy of each electronic quotation / estimation will be stored in central database for further reference. The central database should maintain all the information about the Visitors, customers, syndicate members, distributors, vendors, products, and their pricing, etc., the system also tracks the status of the ordered product and furnishes the invoice when the order is executed. The logged in visitor, who ordered for a product or service, can also track the status of his order or enquiry online.



Contact this candidate