Liferay Consultant,resume Profile
SUMMARY:
- Around 4 years of work experience in software development/testing using Java technologies Java, JavaScript, JSP, Servlets.
- Experience with Liferay development environment, Themes, Hooks, Layouts, JSR 168/286 Portlets.
- Excellent communication skills, interpersonal skills.
- Adaptive to learn new things including new technologies, and standards in any new work environment.
- Willingness to work in a team-oriented environment.
TECHNICAL SKILLS:
Application Servers : Apache Tomcat, JBoss, Apache Web Server, IBM Web Sphere
RDBMS : My SQL, MS Access, Oracle
Scripting languages : HTML, VBScript, Java Script, JQuery
Languages : Java, SQL, VB, JDBC, J2EE Servlets, JSP
Software packages : FrontPage, Microsoft Office Suite MS Word, Excel, PowerPoint, Outlook, Access ,
Microsoft Project, Eclipse, Liferay Developer Studio, NetBeans, RSA
Issue Tracking tools : Bugzilla, Quality Center, Clear Quest
Version Control : Source forge, SVN, Clear case
Build tools : Ant, Maven
Operating Systems : Windows NT/2000/XP/Vista, Linux, Mac OS Lion
PROFESSIONAL EXPERIENCE:
Confidential
Liferay Consultant
Responsibility:
- Upgrading all the original Portlets, Hooks and Themes.
- Setting up Liferay in Dev, QA and PROD environments.
- Configuring and testing LDAP.
- Upgrading and testing Dev, QA and Prod environments.
Confidential
Responsibility:
- Used Spring MVC in the development of new portlets.
- Used Maven Archetypes to create Spring MVC Portlets and WebService Client projects.
- Consumed the Enterprise services to implement various portlets Deductible Summary, Profile, Compare Providers.
- Used Spring IOC for loose coupling to inject services into Spring Controllers.
- Implemented providible classes to separate the webservice access code from Controllers.
- Implemented and added security headers to SOAP requests to access the secure services.
- Build the adapter layer to parse the response from webservices and to convert into Business Model Objects.
- Used Google Maps API to display the providers/facilities on the map.
- Used Google Directions Service to display the driving directions to selected provider.
- Handled error codes from webservices and implemented Liferay resource bundle Language properties to convert into proper messages on UI.
- Implemented IPC Inter Portlet Communication portlets.
- Extensively used JSON, Ajax and CSS to provide all the look and feel and dynamism to the pages.
- Extensively used MAVEN tool for build and deploying the applications.
- Used JQuery validation for Client side validation.
- Implemented JSON serilaizable services.
- Used SOAP UI to check the service request and response.
Environment: Liferay Portal 6.1 EE GA2, Plugin SDK 6.1 EE GA2, MYSQL, Maven, Apache Tomcat, JQuery, JSON, Ajax, RSA, Google Maps API, Clear Case.
Confidential
Responsibilities:
- Developing portlets, themes and custom layout templates
- Developing Liferay web contents
- Developing hooks to customize actions, servlet filters and portal properties.
- Bug Fixing
Environment: Liferay 6.1 EE, Java, Eclipse, SVN, Ajax
Confidential
Uploads: Any user from a valid organization/sub-organization can upload files from their local, or network, storage location into their portal's private and secure area.
Playlist Creation: A playlist is a sequential listing of file identifiers can be file names, or some other variable that uniquely identifies each file uploaded .
Playlist Mapping: Playlist Mapping is the process/portlet/module that allows user to assign one or more playlists to one or more iPad devices.
Reporting: The server collects device geo-locations.User is able to view a composite of all their devices, on a map, with the series of each device's geo-location over time shown as bread crumbs on the map.
The iPad App: The iPad app can register with any one Org/sub-org of the portal at a time. Once registered, it will download all the playlists assigned to the device and will play it accordingly to the playlist definition. It will also periodically pass on necessary information back to server like geo-codes,snapshots .
Responsibilities:
- Developed the Mapping Portlet which displays all the devices on map using the Google map API.
- The mapping portlet also lets a user assign the playlists to the devices displayed on map by dragging and dropping the playlist on the markers on the map.
- Clicking on the markers displays all the playlists already assigned to the particular device in a pop-up.
- User can make a playlist On/Off for a particular device from the pop-up.
- User can also set a playlist start time from the pop-up. Changing the start time of a playlist recalculates the start time of the remaining playlists on the device.
Environment: J2EE, Java , My SQL, Liferay Portal CE 6.1 , Apache Tomcat , Liferay Developer Studio 1.5, SVN, AJAX, Google maps API, jQuery, ShadowBox-3.0.3, AlloyUI
Confidential
Responsibilities:
- Developed a Portlet for admin Module for Product Creation and Mapping
- Worked on creating Structure and Template for WCM.
- Worked on Custom Asset Publisher Display Style.
Environment: J2EE, Java , My SQL, Liferay Portal EE 6.0 SP2, Apache Tomcat , Liferay Developer Studio 1.4, SVN
Confidential
Responsibilities:
- Worked on creating Structure and templates for WCM.
- Worked on Custom Asset Publisher Display Style.
- Involved in interactions with clients during requirement gathering, analysis and solution design.
- Developed different Layouts.
- Developed a theme.
Environment: My SQL, Liferay Portal EE 5, Apache Tomcat ,SVN, Liferay Developer Studio 1.4
Confidential
Description: SP2B was a collection of updates, fixes and enhancements to the prior release FP1A. This pack also had some new requirements as stated by the customers and also some bug fixes.
Responsibilities:
- Development of various modules so as to incorporate new functionalities.
- Performing the unit level testing to make sure the correctness of the developed functionalities
- Fixing Bugs.
Confidential
Description: SoftHotel is a Property Management System used by various Wyndham brands like Ramada inn, Days Inn, Baymont properties for managing various hotel related functions from booking a reservation to inventory control. It also helps in generating reports on various parameters.
Responsibilities:
- Development of various modules so as to incorporate new functionalities.
- Development of new modules and retro fitment of the existing functionalities to technically incorporate the
- changes asked for by the client.
- Involved in Fixing bugs.
- Resolving production issues.
- Participated in Bug Triage meetings, Daily summary meetings.
- Testing the entire application.
- Creating test cases in Quality Center using the Fuctional Design Documents provided.
- Tracking and reporting issues using Quality Center, Bugzilla.
- Participated in Bug Triage meetings, Daily summary meetings.
Environment: Java, Oracle, SQL, J2EE, JSP
Confidential
Responsibilities:
- Design, Development and Testing
- Involved in gathering user requirements.
- Developed the application in VB.
- Designed and Created Database in Access.
- Generated SQL queries for Adding and Retrieving database records.
- Involved in Sanity and Functional testing of the application
Environment: VB, Access, SQL