Post Job Free

Resume

Sign in

LIFERAY DEVELOPER

Location:
Atlanta, GA
Posted:
August 20, 2016

Contact this candidate

Resume:

acvuwr@r.postjobfree.com

Summary: ** years IT experience working across tools and technologies. It includes experience in full application software life cycle development in Java/J2EE technologies, servers and databases, documentation, different roles like Java Lead, Architect, Project Coordinator, Client coordination, developer and Business Analyst, application development models like Agile methodology as well as waterfall and Rapid application development.

Technical Experience:

Web Technologies

JSP, JSF, HTML, AJAX, CSS, JavaScript, JQuery

Languages

Java/J2EE, C

Middleware

J2EE, EJB, JMS, SOAP, WSDL, Web services

Web/application Server

Tomcat, Weblogic, JBoss, Websphere

Frameworks

Struts, Spring, Hibernate

Portals

Liferay 4.x/5.x/6.x/7.x, SAP, Oracle

Database

MS SQL Server 2000/2005, Oracle 9i/10g, MySQL 5

IDE

Eclipse, Netbeans, Oracle JDeveloper

Version Control

CVS, PVCS, SVN, VSS

Testing Tools

JUnit, Test Director, Selenium

ERP

SAP R/3

Tools

MS Visio, MS Project

Other Technologies

SAP R/3, SAP Portals, BIW

Education:

Name of Degree

University

Post Graduate Diploma in Marketing Management

Symbiosis University, India

B.E. (Industrial Electronics)

University of Pune, India

Professional Experience:

Financial Services – Choicegen

Client: Equifax

Duration

Dec 2015 to Present

Role

Architect/ Team Lead/ Sr. Developer/ Business Analyst/Project Co-ordinator

Description

Equifax powers the financial future of individuals and organizations around the world. Using the combined strength of unique trusted data, technology and innovative analytics, Equifax has grown from a consumer credit company into a leading provider of insights and knowledge that helps its customers make informed decisions. The company organizes, assimilates and analyzes data on more than 800 million consumers and more than 88 million businesses worldwide, and its database includes employee data contributed from more than 5,000 employers.

Technology

Liferay Portal EE 7, 6.2, Liferay IDE, Liferay SDK, Tomcat 7.0, Spring, MVC portlet, MySQL, Oracle, PostgreSQL, LDAP, Jenkins, Git, Maven, Alfresco CMS, Adobe Test and Target, Clarizen, CSS, AJAX, JQuery, JSP Portlets, Velocity, Java, Hibernate, JDBC, Liferay Enterprise 6.0. SP1 and 6.2 Sp6, Tomcat 6.X, Tomcat 7.x, Eclipse, Ant 1.8, JDBC, Oracle 11g, Liferay Structures and Template, Liferay Web Services, SVN, HP Quality Center, Microsoft Project, iText, POI

Responsibilities

Installed configured and administered Liferay application servers.

Lead in the POC effort for the integration of Liferay with Adobe suite of products and Alfresco CMS.

Actively involved in integration/architecture meetings with various IT and business groups on how to integrate with Liferay according to business needs and best practices.

Responsible for close interaction with customers to drive requirements and customer satisfaction.

Working closely with other engineering teams, partners, and vendors to ensure inter-operability and seamless decoupled integration both from a JVM level and on JS integration.

Assist in unit, integration, and system level testing.

Extensively involved with other developers and lead the team as SME.

Develop, maintain and effectively execute project plans throughout project lifecycle in accordance Scrum methodologies;

Responsible for reference architecture from requirement document from over 200 initial requirements which includes functional and integration requirements. Worked with project teams to develop initial estimates and to manage time/cost against those estimates and present the risk and concerns to non-technical business owners. Participated in architecture and design and code reviews discussions.

Extensively involved using Java / Java EE server development, including; WebServices and created LR ServiceBuilder wrapper to consume the services as means of decoupled integrations between platforms.

Strong object-oriented analysis, design, and programming experience.

Designed, architected integrations strategy with installed data sources in the enterprise (Oracle and PostgreSQL.).

Liferay configuration, clustering and performance tuning.

Leading onshore/offsite development and facilitating collaboration.

Extensive exposure on portal security configurations & SAML integrations.

Assisted in understanding of solution architecture for issue resolution.

Maintained technical documentation and prepared resource tracks.

Conducted architectural reviews based on recommended modification of requirements.

Created CMS and site pages utilizing Liferay WCM.

Prepared roles, organizations and permissions for access to pages.

Implemented performance tuning and executed Liferay clustering.

Implemented BPM based on Liferay Kaleo workflow solution.

Brand Standards

Client: InterContinental Hotels Group

Duration

May 2012 to Dec 2015

Role

Architect/ Team Lead/ Sr. Developer/ Business Analyst/Project Co-ordinator

Description

Brand Standards is an application built on top of the Liferay platform to enable corporate users to enter standards and specifications required to be maintained by the hotels. The standards on the corporate sides go through a workflow and then are published to the hotel users. The hotels users have access to these standards and specifications online. Before the launch of this application, the users had to wait for the printed manuals to arrive in their hotel facility. The entire process of publication to the hotel subsystem is maintained by another sub system.

Technology

CSS, AJAX, JQuery, JSP Portlets, Velocity, Java, Hibernate, JDBC, Liferay Enterprise 6.0. SP1 and 6.2 Sp6, Tomcat 6.X, Tomcat 7.x, Eclipse, Ant 1.8, JDBC, Oracle 11g, Liferay Structures and Template, Liferay Web Services, SVN, HP Quality Center, Microsoft Project, iText, POI

Responsibilities

Work in close co-ordination with the Business Team to get the requirements, building requirement documents, functional documents and getting sign-offs from them

Involved in daily project co-ordination, onshore-offshore co-ordination and planning the project with the project manager along with task and time allocation.

Involved in the release management, maintaining the SVN repository, code reviews, performance tuning and monitoring production release.

Instrumental in design and development of database having more than 100 tables.

Design and development of Stored Procedures and Packages

Design and development of the site architecture, pages and portlets, Themes, Layouts, Service Builders.

Involved in the design of the batch process server and the web services required to call the processes and the design of the PDF generating applications and its interface with the application.

Design and development of the custom features required in document library and image gallery.

Set up, configuration and Administration of pages, document library, image gallery and portlets on pages on all the servers.

Administration of Liferay users and roles required to access different components of the three different subsystems of this application.

Involved in the migration from 6.0 SP1 to Liferay 6.2 SP6/8.

Celebrate Service

Client: InterContinental Hotels Group

Duration

March 2012 to May 2012

Role

Sr. Developer

Description

Celebrate service is a collaboration platform for all the services offered by various departments and hotels within IHG.

Technology

CSS, AJAX, JQuery, JSP Portlets, Velocity, Java, Hibernate, JDBC, Liferay Enterprise 6.0.11, Tomcat 6.X, Eclipse, Ant 1.8, JDBC, Oracle 11g, Liferay Structures and Template, SVN, HP Quality Center

Responsibilities

Co-ordinated with the UI teams to get the UI mock-ups and HTML required for development.

Application development using Themes, Layouts, Structures and Templates, JSP Portlets, Struts and Velocity Portlets, Service Builders, Java/J2ee, and Hibernate and JDBC

Developed SQL Queries and used SQL developer to access and update tables.

Setting up message boards and custom development of message boards and forums as per the UI required for the project.

Development of rating systems, blogs, tags, categories, document library and web contents.

Business Development Website

Client: InterContinental Hotels Group

Duration

January 2012 to March 2012

Role

Sr. Developer

Description

Business Development website is an open to all website development.ihg.com which gives prospective property owners and developers a look at what is offered by IHG. They can submit their requests to IHG through the contact us section. These requests are routed to the appropriate development and marketing contacts within IHG based on the country and state of the property owner.

Technology

CSS, AJAX, JQuery, JSP Portlets, Velocity, Java, Hibernate, JDBC, Liferay Enterprise 6.0.11, Tomcat 6.X, Eclipse, Ant 1.8, JDBC, Oracle 11g, Liferay Structures and Template, SVN, HP Quality Center

Responsibilities

Interacting with the Business Teams to get the appropriate requirements and sign offs.

Documenting Functional Specifications

Co-ordinated with the UI teams to get the UI mock-ups and HTML required for development.

Application development using Themes, Layouts, Structures and Templates, JSP Portlets, Struts and Velocity Portlets, Service Builders, Java/J2ee, and Hibernate and JDBC

Developed SQL Queries and used SQL developer to access and update tables.

Illinois Tollway

Client: Unisys/ Illinois Tollway

Duration

September 2010 to December 2011

Role

Architect/ Project Co-ordinator

Description

Illinois State Tollway Authority is migrating their portal from Oracle to Liferay. Simultaneously, they are also updating the legacy applications developed with Oracle Application Developer to newer Java Technologies.

Technology

CSS, AJAX, JQuery, JSP Portlets, Velocity Portlets, Java, Hibernate, JDBC, Liferay Enterprise 6.0.11, JBoss Enterprise Application Server 5, Eclipse, Ant 1.8/1.8, JDBC, Oracle 10g, SQL Developer/ Toad, SourceSafe, Element Tools, PCI Compliance, Selenium IDE, Microsoft Project

Responsibilities

Coordinating tasks between client and other related teams in Unisys

Requirement gathering and documenting Functional Specifications

Involved in the validation of project’s hardware infrastructure.

Clustering Liferay production servers, Liferay administration and imparting training to client staff.

Working as a Liferay architect in the development of the portal.

Application development using Themes, Layouts, JSP Portlets, Struts and Velocity Portlets, Service Builders, Java/J2ee, and Hibernate and JDBC

Involved in the design and development of e-commerce applications in Java/J2EE.

Developed SQL Queries and used SQL developer to access and update tables

Leading the team in upgrading Liferay from 6.0 SP1 to 6.0 SP2 to 6.1

Intuitive – daVinci Surgicals

Client: Level Studios, San Luis Obispo, CA

Duration

April 2010 to August 2010

Role

Architect/ Sr. Software Developer

Description

DaVinci Surgicals is a community for surgeons and doctors who perform robotic surgeries locally or remotely. This site offers training sessions for surgeons new to this system

Technology

CSS, AJAX, JSON, JQuery, JSP Portlets, Velocity Portlets, Java, Hibernate, JDBC, Liferay 5.2.2, Tomcat, Eclipse, Ant 1.5, JDBC, MySQL/Oracle 10g/ SQL Server, SQL Developer/ Toad, SVN, JIRA, Viddler Video API, Microsoft Project

Responsibilities

Worked as a Liferay Architect and Developer. Involved in the design and functional specification of portlets and the extension environment

Application development using JSP Portlets, AJAX, JSON, Struts and Velocity Portlets, JQuery, Java/J2ee, and Hibernate and JDBC

Involved in the development of the UI using JSON, JQuery in the development of JSR 168 and 286 compliant Portlets using JSP, Struts and Velocity.

Developed hibernate mappings, configurations and classes to connect to various databases.

Involved in the development of business logic in Java/J2EE.

Developed SQL Queries and used SQL developer to access and update tables.

CASHPlus

Client: Fundtech Corporation, Atlanta, GA

Duration

November 2009 to February 2010

Role

Sr. Software Developer

Description

CashPlus is a cash management software with which financial institutions can deliver a complete set of cash management services through the internet. CashPlus is a multi-lingual, multi-currency product that offers a comprehensive set of Internet banking services through a full range of deliver channels.

Technology

XML, XSL, CSS, AJAX, JSON, JQuery, Java, Web Services, AXIS, JRun/ Tomcat, Eclipse, Ant 1.5, JDBC, Oracle 10g, SQL Developer, EJB3, CORBA, C++, Borland StarTeam

Responsibilities

Use of several design patterns like Factory, Abstract Factory and Façade during the development of the application.

Application development using JSP, AJAX, HTML, DHTML, Java/J2ee, JSON, XSL, JQuery and Hibernate and JDBC

Instrumental in developing the framework to display the data on the UI through JSON

Involved in development of the UI using CSS, AJAX, JSON and JQuery. Frameworks like mootools and autocomplete were also used in the development of the UI.

Involved in the development of business logic using session beans (EJB 3).

Involved in the development of programs to send and receive data from CORBA calls which connected to other applications.

Developed SQL Queries and used SQL developer to access and update tables

Water Resources Database

Client: GA State EPD, GA

Duration

Oct 2008 to October 2010

Role

Project Lead/ Architect

Description

The system is developed with an aim to open the results of water testing done by the departments Government of Georgia and allied agencies to the residents of Georgia State and to the employees of the respective departments. Analysis and management tools are provided for water quality data. Interactive graphs are provided to analyze the data. Google Maps are integrated to give a geographical representation of the data.

Technology

JSP, Struts, CSS, AJAX, Java/J2EE (EJB and JMS), Tomcat/Weblogic, Eclipse 3.3, Ant 1.5, JDBC, Oracle 10g, Google Maps, Toad, IText, Hibernate, Web services, Microsoft Project, Microsoft Visio

Responsibilities

Extensively worked on the Design and Development of the Database of the entire application.

Worked with the client to develop use cases, class and sequence diagrams Functional Specification, Database Design, Program Specification and project and test plans.

Managed and Lead a Team of 6.

Use of Microsoft Project to develop time schedule of the Project.

Use of several design patterns like Builder, Factory, Abstract Factory and Façade during the design phase of the application.

Instrumental role in the conversion of paradox databases to Oracle.

Application development using AJAX, JSP, Struts, Java/J2EE, JDBC and Hibernate.

Developed batch processes, stored procedures and triggers in JDBC

Web services developed with JMS used to enter data from legacy applications and stateless session beans developed for web services.

CFSDBRT

Client: Attract Staffing, Inc., CA

Duration

July 2007 to September 2008

Description

CFSDBRT is a Web based Enterprise Resource Planning System for a recruiting firm. The system can also be used for HR automation. It can perform all operations of a recruiting firm, i.e. admin operations, payroll, administering companies and applicants and other procedures that a recruiting firm follows. It also has an external site where companies can log in and go through the resumes of applicants and applicants can update or add their resumes

Role

Project Lead, Architect

Technology

Linux 8, MS SQL Server, Java 1.5, Struts 1.1, SQL Server, Eclipse 3.2, Ant 1.5, JDBC, Hibernate, JSP, HTML, DHTML, JavaScript, AJAX, CSS, Log4j, Jxl, Tomcat, Microsoft Project, Microsoft Visio

Responsibilities

Responsible for UML, OOAD and 3-tier MVC architecture, development of Functional Specification, Database Design, Program Specification Documents and project and test plans.

Responsibilities included requirement gathering and requirement analysis and managing relationship with the client.

Managed and Lead a Team of 12.

Use of Microsoft Project to develop time schedule of the Project.

Extensively worked on the Design and Development of the database including Stored Procedures, Triggers and Functions.

Development using JSP, Java scripts, CSS, AJAX, JSTL and Struts tag Libraries, Java/ J2EE, JDBC and Hibernate. Jxl API used to generate reports in excel sheets.

Use of Log4j for logging and tracing API.

Developed Ant scripts to deploy the application on Tomcat.

CVS used as Version Control System and Bugzilla used as Defect Management System.

IntelliHealth Management System

Client: IntelliHealth, Inc., CA

Duration

December 2006 to June 2007

Description

The idea behind this system is to give medical support to old people and monitor various parameters that would affect their health on a daily basis.

We have developed an advanced system wherein the patient has a hand held device similar to the PDA called IntelliHealth Unit (IHU), in which he can enter his medical data and send it to a central database. The data transferred into the database is available on the Internet through a web application to persons called care givers. Each Care giver monitors a single IHU. Depending on the data and the threshold levels set for each of the parameters (both of which are entered into the system by an administrator), the care giver sends alerts to the IHU regarding the steps to be taken, medication to be taken, etc. The care giver side of the application has facilities to view slideshows in order to view the medication, audio and video playing facilities. The administrator of the system is also responsible for feeding data of caregivers.

Role

Team Lead, Sr. Java Developer

Technology

Liferay Portal (Struts and Spring), JSP, JavaScript, CSS, AJAX, Java 1.5, JavaMail, JDBC, SQL, JBoss, UML and application deployed on UNIX., JSP and Struts Portlets, JSR-168

Responsibilities

The system is developed in the Liferay Portal, which essentially is a Struts based portal and runs on Tomcat or Jboss servers.

UI developed using Struts Portlets (JSR-168).

Application is developed using the MVC architecture.

Database connectivity through JDBC 2.0

Transaction management using Spring’s declared transactions

Database Server used: MYSQL

IHU – Application communication through xml format.

Graphical reports using chart director

Deployed on Linux

CVS used as Version Control System and Bugzilla used as Defect Management System.

Probiking

Client: Bajaj Auto Ltd., Pune, India

Duration

March 2006 to December 2006

Description

Bajaj Probiking is internet software that connects the Probiking Showrooms across India. The software handles all the cycles and functional aspects of the Showroom.

The software is equipped with five modules:- Customer, Manager, Call Operator, Loan and Administrator

Role

Project Lead, Java Developer

Technology

2003 Server, MS SQL Server, Java 1.4, J2EE, Struts 1.1, Websphere, Eclipse 3.0, Ant, XML, XSLT, JDBC, JSP, HTML, DHTML, JavaScript, CSS, Log4j, Jxl, Awt, JCo, SAP

Responsibilities

Created the UI components (JSP) and client side validations are done using JavaScript.

Developed Use cases, Class diagrams, sequence diagrams using UML.

Used the JNDI for Naming and directory service.

Extensive work on Database Normalization of the system.

Excessive work in writing SQL Queries, Stored procedures, Triggers, SQL Functions, materialized views and indexes using SQL Server.

Implementing Java web services for remote function callings.

Implementation of EJB for business logic (Session and Enterprise Beans) to invoke web services

Applied MVC design pattern for designing the site using Struts as the framework.

Developed batch jobs to upload data from third party applications.

Production version of application deployed on Websphere.

Developed SAP interfaces using SAP Java Connector API (JCo).

Developed graphs using AWT and applets.

Spare Market Place

Client: Bajaj Auto Ltd., Pune, India

Duration

June 2005 to March 2006

Description

Bajaj Spares Market Place is internet software that enables the distributors and employees of Bajaj Auto Ltd. to create Quotations and Orders online by browsing through online catalogues. The project uses MS SQL Server as a database and is also integrated with SAP.

Role

Team Lead, Java Developer

Technology

Windows 2000 Server, MS SQL Server, Java 1.4, J2EE, Struts 1.1, Websphere, Eclipse 2.1, Ant, XML, XSLT, JDBC, JSP, HTML, DHTML, JavaScript, CSS, Log4j, Jxl, Awt, JCo, SAP, JSP Portlets, JSR-168

Responsibilities

Created the UI components (JSP) and client side validations are done using JavaScript.

Designed database, wrote stored procedures, triggers, functions and created materialized views and indexes.

Implementing Java web services for remote function callings.

Implementation of Session Beans and Enterprise beans.

Applied MVC design pattern for designing the site using Struts as the framework and developed several Struts actions.

Production version deployed on Websphere

Utilized Log4J for logging application tracking.

Excel sheet generation using POI API.

Developed SAP interfaces using SAP Java Connector API (JCo).

Websym Portal

Client: Websym Technologies, Pune, India

Duration

June 2004 to May 2005

Description

This Portal is built to cater to multiple departments of a company. It is a web based application built containing several modules or sub-applications with a single secure sign-in. The application has the following modules: Payroll, Timesheet, HR and Inventory

Role

Java developer

Technology

Windows 2000 Server, MS SQL Server 2000, Java 1.3, J2EE, Struts 1.1, Eclipse 3.0, JBoss, Ant 1.5, XML, XSLT, JDBC, JSP, HTML, DHTML, JavaScript, CSS, Log4j, AWT, Swing, Applets

Responsibilities

Created the UI components (JSP) and client side validations are done using JavaScript.

Database Connectivity coding using Java and JDBC.

Excessive work in writing SQL Queries, Stored procedures, Triggers, SQL Functions using SQL Server.

Applied MVC design pattern for designing the site using Struts as the framework and developed several struts action classes.

Implementation of Session Beans and Enterprise beans.

Utilized Log4J for logging application tracking.

Developed UI using Swing, AWT and applets.

Uroflowmetry

Client: Santron, India

Duration

August 2003 – May 2004

Description

The project was primarily aimed at the Urology Branch in Medicine. It handles a patient’s database along with conduction of real-time tests. These tests are also displayed in the form of several graphs in real time. The data for these tests was made available through a customized hardware

Role

Java Developer

Technology

Windows/ Linux, MS-Access/PostgreSQL/Oracle 8i, Java 1.2, C, Swing, AWT, JCreator

Responsibilities

Created the UI using Swing

Developed Use cases, Class diagrams, sequence diagrams using UML.

Extensive work on Database Normalization of the system.

Database Connectivity coding using Java and JDBC.

Developed graphs using AWT

Developed drivers for external hardware using C

Data retrieved from driver using JNI.

SAP Implementations

Client: Kirloskar Brothers Ltd, India

Duration

August 2002 to August 2003

Description

Involved in the installation, configuration and deployment of the SAP R/3 Landscape (i.e. SAP Development, QAS and Production servers along with BIW and Portal servers).

Creation of I-views using transactions and JSP pages, Pages, Work-sets and Roles as per the requirement for various modules of SAP and designing detailed navigation.

Role

Java Development and SAP installations

Technology

R/3, MS SQL Server, Windows 2000 Server, Java 1.2, JCo, JSP, HTML, DHTML

Responsibilities

Implementations of SAP Servers

Development of Java Classes with JCo API



Contact this candidate