******************@*****.***
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