LifeRay Portal Portlet JSF(+CDI) PrimeFaces Expert: With very good Know-Hows and Experiences in following Architecture-Stacks & JEE-Standards: + JSR286-WebPortal-Platform(!): - LifeRay-Portal(!), IBM-WebSphere-Portal + WebGUI-Layer (!): - Portlet-JSR286/JSF-Portlet(!), LifeRayFaces/PrimeFaces5.x(!), - JEE7.JSF2.2(!)/JEE7.CDI(!), Facelets(!)/XHTML/AJAX, jQuery/OO-JavaScript, - HTML5/CSS3, Struts/JSP/JSTL/EL/Servlets + Service-Layer: - JEE7.EJB3/SessionEJB/MDB, WS/SOAP/JAX-WS/REST/JAX-RS,JMS,DTO,CDI + Persistence-Layer: - JEE7.JPA2.1/JEE7.EJB3.2/JEE7.CDI1.1, DAO, LifeRay-ServiceBuilder + Enterprise-Integration-Layer: ++ BPM: BPMN2.0/Activiti(+CDI +JSF)/Camunda, LifeRay-WorkFlow/Kaleo ++ ESB: ServiceMixESB, LifeRay-MessageBus; ++ BI : ETL/OLAP/Reporting/DashBoard, Pentaho, LifeRay-BI; ++ SOA: EAI/SSO/LDAP, JMS, WebService/SOAP/JAX-WS/REST/JAX-RS, WSRP ++ WCM: LifeRay-WCM, IBM-WCM, CMIS, JCR/JSR170/JackRabbit/OpenCms + JEE-Application-Server-Layer: - TomCat8/9, Jboss/WildFly8/9, GlassFish, WebSphere + DBMS-Layer: - Oracle, MySQL/MariaDB, MS-SQL, DB2, H2, HSQLDB; SQL/JDBC/ODBC