Sr Liferay Developer And Liferay Architect Resume
Albany, NY
SUMMARY
- Over 16+ yrs of IT experience in Portal, Web based and Java technologies.
- I has participated and lead on teams doing analysis, design, development, implementations, enhancements and testing of applications in these main core technologies: Liferay, Java and Ariba technologies.
TECHNICAL SKILLS
Liferay: JSR168, JSR 286, JSR 362, Liferay Administrator, Web Content Management, Hooks, Theme, Clustering, Autantication, Workflow, Structures, Page Templates, Inter - Portlet Communication(IPC), Service Builder, 3rd party integration, Liferay Roles/Organization/Sites, Cross domain communication, Environment set-up
Java and UI: Java, JSP, Servlets, JQuery, JSON, DHTMLX, Data tables, Log4j, Sl4j
Javascript: Angular JS, Node.js
Application Server: Glassfish, Websphere, JBoss, Tomcat
Autantication: LDAP wif CAS, Liferay, Siteminder, OAuth, SSO as IDP/SP using SAML2.0
Content Repositories: Liferay Enterprise, Alfresco
Analytics: Google Analytics, Google Tag Manager, New Relic
Search server: Solr, Elastic, Lucene
Framework: Spring, Hibernate, MVC
Web services: SOAPUI, REST
Database: MS-SQL Server, Oracle 11g
Front End UI: Bootstrap, AUI, CSS, HTML5
Source Code Management: GIT, SVN, Team Foundation Version Control, VSS, CVS, Perforce
Development: Eclipse, Maven, Ant, JRebel, Jenkin, Hudson and Bamboo (Atlassian)
Defect Tracking: HP-ALM/QC, Rational Clear Quest
Agile Development tool: Rally, Jira
OS: Ubuntu, Solaris, Win, Unix
PROFESSIONAL EXPERIENCE
Confidential, Albany NY
Sr Liferay Developer and Liferay Architect
Responsibilities:
- Environment set-up for Liferay server and integrate wif Tableau/Informatica Reporting application server. Configure connectivity to Oracle DB.
- Developed liferay hook and to integrate wif New York State siteminder to autanticate User's and integrate the same wif Tableau for User repository using SAML 2.0 token
- Developed ‘Pingfederate’ autantication component to redirect the autanticated User’s from NY State siteminder to Liferay
- Configured restricted level access to Web-Contents, Files (PDF, HTML)
- Developed 2 theme wif color schemas
- Developed 7 portlets (Dashboard, Search reports, Favorites reports, SPARCS reports and Vital Stats reports, Various reports access thru DB or Web-Service)
- Developed 5 hooks (custom Terms of Usage, landing hook, User creation in Liferay, User creation in Tableau application, Session time-out redirect URL, Sign-out redirect URL)
- Liferay administrated to maintain the site, User Groups, Teams and their access level
- Developed UI Pages (bootstrap, jquery, aui components, web responsive)
- Maintain the security/compliance as per HIPAA, PHI and PII standard
- Managing the Document/Content Management Systems (edit, create, publish, disable, delete)
- Developed web based forms for the portal admin to publish announcements and add health care reports
Environment: Software/Tools (on Red Hat Linux server): Liferay 7 (community edition/version), Gradle, GIT, Blade wif Tomcat 8, Java 1.8 121, JQuery, CSS, Bootstrap 3.3, JavaScript, HTML5, Liferay configuration properties, Eclipse, Oracle 12
Confidential
Sr Liferay developer and Liferay architect
Responsibilities:
- Develop Agent Locator for BCBS, ND and integrate wif Google Maps (agents are listed as preferred, certified and nearest) using Service Builder and Spring MVC Portlet
- Analyze the requirement of Case Management
- Develop the Case Management application for the members and non-members
- Maintain the security/compliance as per HIPAA, PHI and PII standard
- Managing the web content for wellness program, health care and hosting them in liferay
- Proof of concept for some of the enhancements of the existing feature in Liferay DXP
Environment: Software/Tools (on Red Hat Linux server): Liferay DXP (Liferay 7) Gradle, GIT, Blade, Liferay 6.2EE SP14 wif JBOSS 5.0.2, Java 1.7 80, JQuery, CSS, Alloy UI, JavaScript, HTML5, Bootstrap, Liferay configuration properties, Eclipse, Maven build, Hudson, Jira
Confidential, Nashville TN
Sr Liferay developer and Liferay architect
Responsibilities:
- Assist Confidential infrastructure team to set-up liferay environment
- Configuring autantication using RSA Via Access as IDP and Liferay as SP using SAML 2.0
- Integrating wif LDAP and mapping the departments/groups/password policies
- Configured Organization, Roles, Permissions, User Groups and Teams
- Developed WCM Kaleo workflow for different Roles
- Developed Liferay theme wif color-schemas using Bootstrap 2.8 and enabled Solr search
- Configured clustering environment and applying security patches
- Developed sales report portlet using Spring framework
Environment: Software/Tools (on Red Hat Linux server): Liferay 6.2EE SP11 wif Tomcat 7, Java 1.7 79, JQuery, CSS, Alloy UI, JavaScript, HTML5, Bootstrap, Liferay configuration properties, Eclipse, Maven build, Hudson, Jira
Confidential, Dallas TX
Sr Liferay developer and Liferay architect
Responsibilities:
- Configuring autantication using Siteminder, LDAP and Liferay
- Developed hooks for application, session timeout, logout redirect, WYSWIG editor, Custom fields
- Developed Liferay theme using Bootstrap 3.3.5 (yes, v3.3.5)
- Developed Spring portlets (patient forms, billing & payment, reports, health report transmission, processing insurance) multi data source and service builder
- Implemented and configured Google Tag Manager and Google Analytics
- Performance tuning and security
- Redirection of URL's
- Configuring Liferay on single node, multiple server and apache web server
Environment: Software/Tools (on Red Hat Linux server): Liferay 6.2EE SP9 wif Glassfish 3.1.2, JSR286, MVC/SPRING, Java 1.7, JQuery, CSS, Alloy UI, JavaScript, HTML5, Bootstrap, Liferay configuration properties, Eclipse, ANT build, Bamboo, Jira
Confidential, Dallas TX
Sr Liferay developer and Liferay architect
Responsibilities:
- Initial set up of the Liferay on DEV, UAT and PROD environments
- Cluster environment configuration and apache webserver setup
- Integrating Liferay wif Alfresco
- Migrating documents from legacy system to Liferay and Alfresco
- Implementing customized URI standards for easier identification of application and page
- Hardening of Liferay6.2
- Error page design and configuration
- Designing of login work flows
- Managing User's, Permission's, Roles and Sites
- Integrate different features such as web form validations, notifications
- Develop web content management using Liferay's site templates, structure, templates
- Developed login hook and session expiration hook
- Developed Prototype portlet as start point for the Developers to use it as framework and integrate wif WebServices and SQL queries.
- Developed light theme, application design theme and merchant theme
- Liferay hook development (Login, Session Management, Logout)
- CDN (content delivery network Configuration)
- Implementing bootstrap framework
- Design and develop cross-domain functionality for shopping cart
- Implementing Telium framework
- Implement and develop 'Address Doctor' framework
- Integrating Liferay wif external monitoring tool (New Relic)
- Performance tuning, DB split, security patch upgrade
- Developed profile management portlet
- Developed Catalog Management and Content Management
- Configure and enhance Bootstrap windows, modal windows
- Configure and customize DHTMLX grids for very large data display as tables to sort, re-arrange, ascend and descend data in the columns
- Troubleshoot and fix some of the UI specific issues for cross-browser compatibility (IE8, IE9, IE10, Firefox and Chrome)
- Delivered 3 sprint features for Reports, Bin Search, Card Management, Transaction Research, Administration and Merchant Research portlets
Environment: Software/Tools (on Red Hat Linux server): Liferay 6.2EE SP8 wif Tomcat 7.0.54, JSR286, MVC, Jenkins automatic build Deployment, Java 1.5, JSR286, DHTMLX, JQuery, CSS, JavaScript, Liferay configuration properties, Eclipse, Alfresco, Team Foundation Server for Sprint and Build management, ANT build, JQuery, HP Quality Controller/HP-ALM
Confidential, Atlanta GA
Sr. Liferay Architect and Developer
Responsibilities:
- Architecture Design and Requirements gathering for Remote Vehicle Status and Develop the customized Customer Web Portal.
- Developing Vehicle Status using JSR 286 portlet
- Implemented "Terms Of Service" Client-side Inter-portlet Communication in JSR 286 portlet using events (binding and triggering)
- Configuring login Autantication using login hook.
- Extensively hand-on on developing Customer Web Portal (CWP) using Spring 3.0 Framework, using MVC Framework (@Controller & @RequestMapping), JSP, Servlets, Java, CSS, HTML, JQuery and Java Script
- Integration wif EXT plug-in, such as Data Tables for Pagination
- Configure cache handling for security, two-layer autantication
- Developing Remote Vehicle Status, Google Maps integration wif Telematics Operating System (TOS) using Front-End Abstraction Layer (FAL)
- Performance tuning and Server Node Management
- Installing and configuring Liferay and Database, configuring Liferay as Liferay Admin
- Integrating wif Solr and VW-ID-Provider (Security Assertion Markup Language Request/Response autantication)
Environment: Software/Tools (on Red Hat Linux server): Liferay 6.0.5CE wif Tomcat bundle, Hudson automatic build Deployment, Java 1.5, JSR286, HTML5, CSS, JavaScript, JSF2.0, JPA, SAML, Liferay configuration properties, Eclipse, Maven build, SOAP, Web Service, FAL, TOS
Confidential, Boston MA
Portal Support
Responsibilities:
- Design, development and unit testing of custom portlet applications.
- Development of Liferay themes.
- Configuration and deployment of sites, site templates, pages, and page templates.
- Configuration and customization of OOTB Liferay features such as Web Content Management, Blogs, Wikis, Document Libraries, Search, etc.
- General server-side JEE development, including integration wif back-end systems via web services or messaging interfaces.
- Providing technical guidance to other team members, management, and clients as required.
- Providing operational support as required.
- Progress reporting to Project Manager or SCRUM Master.
- Contributing to Portal Practice IP such as Portal development standards, patterns and best practices.
- Unit testing of Autantication in 2 ways. Those are PTAs (Legacy and secure PTAs) and Logins
- Integrated the Portal wif the LDAP for Autantication and fetch the necessary information from LDAP, like entitlements, User information etc. and unit testing
- Made the portal to fetch the required values either from organization level custom attributes or user level custom attribute
- Developed JSP and Struts portlets and action classes
- Done wif calling the portlets in the theme
- TEMPEffective User Interactivity using JQuery
- Worked on Logout hook for taking the users to different path after logout from Portal
- Utilized the Web Content Portlets for displaying the static content and role based content
- Developed performance scripts (4 scripts) using LoadRunner11.5 (90 concurrent Users)
Environment: Software/Tools (on Red Hat Linux server): Liferay 5.2/6.1, Java 1.5, JSR168, JSF2.0, JPA, Tomcat, Oracle 11G, Cognos 9, LoadRunner11.5
Confidential, Raleigh NC
Ariba Consultant
Responsibilities:
- Developed Public View (PV) catalog where individual User’s can just view the catalog details
- Developed eForm to add/update/disable Approval Rule’s (Commodity, Purchase. Agent, Acct. Mgr)
- Developed various Approval Rules and Template (Simple, Filter, Chain and Edit Rule)
- Requirement gathering for new enhancement and converting them to workflow
- Integrating and Fixing issues related to Ariba Sourcing
- Migrating Java and AML code
- Integrating Ariba Buyer wif Custom Built Quote tool (eQuote)
- Integrating Ariba Buyer wif SAP for NC-DOT User’s using web services
- Developed and Automated Requisition, Purchase Order Receipt reports
- Developed scheduled tasks for in-flight transactions (the details of reports will be used before the 8.2 cutoff)
- Extensively worked on Catalogs and Vendor Registration process
- Applying Ariba service pack (SP13 & SP17) and New builds and validating it
- Maintaining the vendor management during upgrade process
- Preparing 8.2 cut-off
- Fixed customer issue in Ariba Buyer 8.2.1 during Upgrade process