App StoreElement/Arrow btn CopyGoogle PlayGroup 2Group 3ICON/CalendarICON/MapsICON/MicICON/PartyICON/SpeakersICON/WorkICON/XXX-AMSICON/sinceLogo/Devcon squarePiet Mondrian Pattern Small TwitterQuote Copy

It's been three exciting days, and we're glad to have spent them with you!
Stay connected at community.liferay.com!

Watch the Devcon 2017 recap video

CHECKOUT OUR DEVCON PHOTOS

AGENDA

All
Backend
DevOps
Frontend
IoT
Keynote
Mobile
New Features
Upgrades
Liferay Unconference 2017

Pakhuiz de Zwijger

8:00

Unconference Registration

Unconference Registration

Foyer, 8:00 - 9:00

Session Summary:

Welcome to the Unconference 2017! Register in the foyer at Pakhuis de Zwijger.

Pakhuis de Zwijger
Piet Heinkade 179
1019 HC Amsterdam
The Netherlands

9:00

Unconference Agenda Building

Olaf Kock

Training Manager Europe, Liferay

Liferay Unconference 2017

Unconference Agenda Building

Expo Zaal, 9:00 - 10:00

Session Summary:

As typical for an Unconference, the agenda will be determined in the first session of the day. We have room for several parallel sessions, so you're guaranteed to find valuable topics that match your interest and profile. The catch: we can't tell you about them in advance.

Olaf Kock

Training Manager Europe, Liferay

Starting as an active part of the Liferay community in 2008, Olaf has joined Liferay Germany as a Technical Consultant and Trainer in 2010 and is currently overseeing the training program in Europe. He hosts “Radio Liferay” podcasts and shines light on the personal side of the people involved in Liferay and covers news.

10:00

A - Experiences with Docker / Kubernetes - Freark (Firelay)

A - Experiences with Docker / Kubernetes - Freark (Firelay)

TBD, 10:00 - 11:00

B - Systematic Dependency Management - Geert / David Nebinger

B - Systematic Dependency Management - Geert / David Nebinger

TBD, 10:00 - 11:00

D - Monitor Performance Out of Memory Exceptions - Gio

D - Monitor Performance Out of Memory Exceptions - Gio

TBD, 10:00 - 11:00

E - Development Tools - Takzo

E - Development Tools - Takzo

TBD, 10:00 - 10:00

F - DXP as Headless CMS with React.js or other frameworks - Magnus

F - DXP as Headless CMS with React.js or other frameworks - Magnus

TBD, 10:00 - 11:00

G - How to estimate Liferay projects - Igor

G - How to estimate Liferay projects - Igor

TBD, 10:00 - 11:00

H - Liferay and e-commerce - Marco Leo

H - Liferay and e-commerce - Marco Leo

TBD, 10:00 - 11:00

11:00

A - Service Builder vs ? Use Cases, Fake Entities - David Nebinger

A - Service Builder vs ? Use Cases, Fake Entities - David Nebinger

TBD, 11:00 - 12:00

B - Mobile Development - Hybrid or native? - Jose Navarro

B - Mobile Development - Hybrid or native? - Jose Navarro

TBD, 11:00 - 12:00

D - Running production workloads with DXP, infrastructure - Brett Swaim

D - Running production workloads with DXP, infrastructure - Brett Swaim

TBD, 11:00 - 12:00

E - Testing best practices for Liferay workspaces - Greg Amerson

E - Testing best practices for Liferay workspaces - Greg Amerson

TBD, 11:00 - 12:00

G - Short term development with Liferay - Franzi

G - Short term development with Liferay - Franzi

TBD, 11:00 - 12:00

H - Security - Nathan Shaw

H - Security - Nathan Shaw

TBD, 11:00 - 12:00

I - A/B Testing with Liferay - Lauri

I - A/B Testing with Liferay - Lauri

TBD, 11:00 - 12:00

12:00

A - Forms and workflow - Lu, Charlles and Pedro

A - Forms and workflow - Lu, Charlles and Pedro

TBD, 12:00 - 13:00

B - DXP Quality - Nathan Shaw

B - DXP Quality - Nathan Shaw

TBD, 12:00 - 13:00

C - Product menu - changes / problems - Victor

C - Product menu - changes / problems - Victor

TBD, 12:00 - 13:00

D - Workspaces CI & Deployment - Gustav

D - Workspaces CI & Deployment - Gustav

TBD, 12:00 - 13:00

E - Liferay as stateless backend (JWT auth, Swagger API, Running int he Cloud) - Henri

E - Liferay as stateless backend (JWT auth, Swagger API, Running int he Cloud) - Henri

TBD, 12:00 - 13:00

G - Search - Best practices to dramatically improve relevance - Andre Oliveira

G - Search - Best practices to dramatically improve relevance - Andre Oliveira

TBD, 12:00 - 13:00

H - User management - Christian Irrasch

H - User management - Christian Irrasch

TBD, 12:00 - 13:00

I - Automating config and content orchestration - Geert

I - Automating config and content orchestration - Geert

TBD, 12:00 - 13:00

13:00

Unconference Lunch

Unconference Lunch

Catering area, 13:00 - 14:00

Session Summary:

Enjoy your lunch and network with other Liferay developers. Of course you can keep the discussions of the morning going during the break!

14:00

A - Log analysis: how to and best practices - Freark (Firelay)

A - Log analysis: how to and best practices - Freark (Firelay)

TBD, 14:00 - 15:00

B - Deploying Liferay to production - David Nebinger

B - Deploying Liferay to production - David Nebinger

TBD, 14:00 - 15:00

C - 6.2 -> DXP Migration - K. Tidor / Samuli

C - 6.2 -> DXP Migration - K. Tidor / Samuli

TBD, 14:00 - 15:00

D - Webpack for Portlet development - Rabel Christoph

D - Webpack for Portlet development - Rabel Christoph

TBD, 14:00 - 15:00

E - IntelliJ IDEA Plugin for Liferay - Greg Amerson

E - IntelliJ IDEA Plugin for Liferay - Greg Amerson

TBD, 14:00 - 15:00

G - APIs Liferay, JSONWS, Hypermedia, clients, JS Cases - Javier Gamarra

G - APIs Liferay, JSONWS, Hypermedia, clients, JS Cases - Javier Gamarra

TBD, 14:00 - 15:00

H - Real Time collaboration use cases - Antonio

H - Real Time collaboration use cases - Antonio

TBD, 14:00 - 15:00

15:00

A - DXP / 7 Extending Liferay modules - Magnus

A - DXP / 7 Extending Liferay modules - Magnus

TBD, 15:00 - 16:00

B - Modern Site Building - Jorge

B - Modern Site Building - Jorge

TBD, 15:00 - 16:00

F - GDPR - Dennis

F - GDPR - Dennis

TBD, 15:00 - 16:00

G - Performance issues / Development Best Practices / CI / Upgrade to DXP - Alex

G - Performance issues / Development Best Practices / CI / Upgrade to DXP - Alex

TBD, 15:00 - 16:00

16:00

H - CDN hosting of the document library - Jaroslav Artjum

H - CDN hosting of the document library - Jaroslav Artjum

TBD, 16:00 - 17:00

A - Analytics - Charlles

A - Analytics - Charlles

TBD, 16:00 - 17:00

B - Multilingual Sites in Liferay - Magnus

B - Multilingual Sites in Liferay - Magnus

TBD, 16:00 - 17:00

E - OSGI Architecture Approaches - David Nebinger

E - OSGI Architecture Approaches - David Nebinger

TBD, 16:00 - 17:00

G - Staging - Sugal

G - Staging - Sugal

TBD, 16:00 - 17:00

17:00

Unconference Wrap Up

Olaf Kock

Training Manager Europe, Liferay

Liferay Unconference 2017

Unconference Wrap Up

Grote Zaal, 17:00 - 18:00

Session Summary:

Let's meet in the plenary room and summarize the event.

Olaf Kock

Training Manager Europe, Liferay

Starting as an active part of the Liferay community in 2008, Olaf has joined Liferay Germany as a Technical Consultant and Trainer in 2010 and is currently overseeing the training program in Europe. He hosts “Radio Liferay” podcasts and shines light on the personal side of the people involved in Liferay and covers news.

19:30

Liferay Community event

Liferay Community event

Level Eleven, 19:30 - 23:30

Session Summary:

Join the free pre-DEVCON Community event and enjoy the stunning view over the city of Amsterdam together with more than 200 other Liferay nerds.

Level Eleven
53, Stationsplein 51
1012 AB Amsterdam
The Netherlands

Track A

Grote Zaal

Track B

Berlage Zaal

Track C

Administratie Zaal

8:00

Registration

Registration

Foyer, 8:00 - 9:00

Session Summary:

Welcome to Liferay DEVCON 2017. We are glad that you are here! Please register at the entrance of the stunning venue Beurs van Berlaghe.

9:00

Welcome and Announcements

Olaf Kock

Training Manager Europe, Liferay

Track A

Welcome and Announcements

Grote Zaal (Track A), 9:00 - 9:15

Session Summary:

Olaf Kock will welcome you from stage and will give you valuable information about the two days of DEVCON 2017.

Olaf Kock

Training Manager Europe, Liferay

Starting as an active part of the Liferay community in 2008, Olaf has joined Liferay Germany as a Technical Consultant and Trainer in 2010 and is currently overseeing the training program in Europe. He hosts “Radio Liferay” podcasts and shines light on the personal side of the people involved in Liferay and covers news.

9:15

Keynote

Building the Platforms of the Future: What comes next and why it matters

Jorge Ferrer

VP of Engineering, Liferay

Track A

Building the Platforms of the Future: What comes next and why it matters

Grote Zaal (Track A), 9:15 - 10:25

Session Summary:

Jorge will shed light on major developments going on at Liferay and being unveiled at DEVCON. He will present our innovative new approach to empower and coordinate front-end developers, designers and marketers to create and maintain pixel-perfect modern websites; Some very exciting news about APIs; Advances towards deeply personal analytics and share progress in WeDeploy and best practice for DXP cloud deployments. The session will also include a special message from Chief Software Architect Brian Chan.

Jorge Ferrer

VP of Engineering, Liferay

Jorge is VP of Engineering at Liferay. He has a passion in bringing technology closer to users as a way to solve real world problems and add value to our society. He also believes that Open Source is a key driver to achieving it, since it's not only the most efficient way to build software but also most ethical way to deliver it.

10:25

New Features, Mobile, Backend, Frontend, DevOps

Launching Liferay Projects Faster with WeDeploy

Zeno Rocha

Developer Advocate, Liferay

Track A

Launching Liferay Projects Faster with WeDeploy

Grote Zaal (Track A), 10:25 - 11:05

Session Summary:

How many hours does you and your team spend configuring Liferay DXP or Liferay Portal? What do you do when there are thousands of people accessing your application at the same time? How do you scale it properly? How much money does your company spend with all this DevOps work? In this talk, you'll see how WeDeploy can speed up development of Liferay projects, minimize costs of infrastructure, and help you build the next generation of applications.

Zeno Rocha

Developer Advocate, Liferay

Zeno Rocha is a Developer Advocate at Liferay, Inc. He dedicates a lot of his time contributing to dozens of open source projects and creating tools to help developers build great applications.

New Features, Frontend

Adaptive Media: Optimize Content for Every Device

Sergio González

Sr. Software Engineer, DM & Collaboration Lead, Liferay

Track B

Adolfo Pérez

Senior Software Engineer, Liferay

Track B

Adaptive Media: Optimize Content for Every Device

Berlage Zaal (Track B), 10:25 - 11:05

Session Summary:

Content is viewed on all sorts of devices these days, which all have different screen sizes, bandwidths, processing capabilities, etc. Adaptive Media is a new application for Liferay DXP that delivers your media content in the best format, based on the channel and device that will consume it. This provides faster loading times, saves bandwidth and gives you administrative control over the image quality. Learn how this new tool integrates with other Liferay applications and how to use it with any device via a powerful and simple API.

Sergio González

Sr. Software Engineer, DM & Collaboration Lead, Liferay

Sergio González joined Liferay in 2010 and he works as Sr. Software Engineer, leading the efforts of the Document Management System and the Collaboration Suite in Liferay. Prior to Liferay, Sergio worked for KPMG as an IT Advisory specialist auditing financial systems. Sergio holds a Telecommunications Engineering degree with a master's degree in Computer Science by Universidad Politécnica de Madrid, Spain.

Adolfo Pérez

Senior Software Engineer, Liferay

Adolfo joined Liferay in 2014 to work in Documents and Media and the Collaboration suite, where he brings years of experience in the ECM and WCM markets. Loves PL theory, functional programming and anything related to classic computing.

Backend, Upgrades

Reduce your upgrade time using Developer Studio and the Code Upgrade Tool

Gregory Amerson

Software Architect, Liferay

Track C

Reduce your upgrade time using Developer Studio and the Code Upgrade Tool

Administratiezaal (Track C), 10:25 - 12:45

Session Summary:

Upgrades are hard; let's not mince words. However, upgrades don't have to be so unpredictable and risky. When moving to Liferay DXP, people have many questions about the upgrade experience: how much work is involved, how much of what I know now do I have to throw away, how many new technologies do I have to learn? The questions that mount seem daunting. Therefore, we want you to come to this presentation to learn about some tools built specifically with the purpose of answering these questions. If you want to upgrade to DXP from Liferay 6.1 or 6.2, we will demonstrate how using these tools can help you estimate the amount of code that needs to be changed, which extension points have been deprecated or removed, how to migrate to new APIs and how to either continue to use existing frameworks you have already been using or leverage new modularity features in DXP. Let us help you breathe a little easier and not get your heart rate up so high the next time you consider upgrading to DXP.

Gregory Amerson

Software Architect, Liferay

Greg leads the IDE-based developer tooling support for Liferay Portal and created Liferay IDE to offer officially supported developer tooling for Eclipse. Prior to Liferay, Greg was a Senior Developer for the MyEclipse Enterprise Workbench and the Lead Developer for the MyEclipse Blue Edition. Greg holds a M.S. in Computer Systems Engineering from the University of Arkansas, US.

11:05

New Features

Liferay Commerce: A Preview of Our Upcoming Features

Marco Leo

Software Architect, Liferay

Track A

Liferay Commerce: A Preview of Our Upcoming Features

Grote Zaal (Track A), 11:05 - 11:35

Session Summary:

Liferay has been used quite successfully in both customer portal and marketing websites. This session will show how to implement a next generate commerce solution that will complete the customer journey in a single, unified platform. We will show how the convergence in B2B and B2C commerce expectations can be met using Liferay DXP.

Marco Leo

Software Architect, Liferay

Marco Leo is a Software Architect at Liferay and leads the Commerce team. In the last 10 years Marco focused on developing B2B / B2C and logistic solutions in an international market. The experience had in the past given him a good know-how of different brands as manufacturing, logistics, health, fashion, telecommunication.

Frontend

Metal.js: past, present, future

Chema Balsas

Software Engineer, Liferay

Track B

Metal.js: past, present, future

Berlage Zaal (Track B), 11:05 - 11:35

Session Summary:

Learn why we developed Metal.js and how it makes it easier for you to create custom UI components. We will analyze its current state and explore when it is the right tool for your project and when you might want to use it to extend Liferay's UI. Finally, hear our future plans for Metal.js and the direction the framework is taking in the future.

Chema Balsas

Software Engineer, Liferay

As a Telecommunications Engineer at the Universitat Politècnica de València, Chema was involved in network-related research at Fraunhofer FOKUS Berlin & developed high availability multimedia apps for Prisa Group Madrid. Working as Software Engineer for Liferay since 2013, he focuses mainly on Front-End development and AlloyEditor.

11:35

Coffee Break

Coffee Break

Grote Zaal (Track A), 11:35 - 12:05

Session Summary:

Enjoy the amazing coffee from the USU sponsored Barista and talk to our sponsors in the Exhibition area.

12:05

Frontend

New Improvements in Lexicon: Features for Admin and Sites

Juan Antón

UX Designer, Liferay

Track A

Victor Valle

UX Designer, Liferay

Track A

New Improvements in Lexicon: Features for Admin and Sites

Grote Zaal (Track A), 12:05 - 12:45

Session Summary:

Lexicon is evolving to provide a better experience in Liferay DXP. Its improvements address both admin interfaces and site interfaces, providing a huge improvement in the way we see Liferay interfaces today. Come to see the updates we have ready for you in terms of Information Architecture, Visual Design and Interaction Design that make Liferay DXP a more friendly platform.

Juan Antón

UX Designer, Liferay

Juan’s career has been linked to design for more than ten years during which he has practiced both professional practice and teaching within this area. During this time, its focus has been shifting from visual communication to interaction design and user experience for digital products. He has been part of the Liferay design team since 2016 where his work is mainly oriented to the evolution of Lexicon design language.

Victor Valle

UX Designer, Liferay

Víctor works as UX Designer in Lexicon Team since 2016 where he works improving the Lexicon, the experience design language of Liferay applied in products as Liferay DE. His worry about users and new scenarios to solve with Liferay tools move his passion for design trying to take Liferay user experience to a next level.

DevOps

Liferay and Amazon Web Services: Best Practices for Setting Up a Production Workload in AWS

Brett Swaim

Technical Managing Consultant, Liferay

Track B

Liferay and Amazon Web Services: Best Practices for Setting Up a Production Workload in AWS

Berlage Zaal (Track B), 12:05 - 12:45

Session Summary:

Running a production workload on AWS today, or planning to in the future? How are you going to deploy? How are you going to cluster? What instance sizes do you need? What do you need to do to Liferay to make it work in the best possible way with AWS? Come find out how I set up my dev/test/production workloads in AWS!

Brett Swaim

Technical Managing Consultant, Liferay

Since joining the company in 2004, Brett has been the Lead Consultant on a variety of projects including the World Food Programme, Cisco Systems, and the Online Computer Library Center (OCLC). Brett specializes in end-to-end development, commonly leading the entire product lifecycle from the initial architecture and design, to the final release and subsequent support. His current experiences with Liferay integration involve working with Tomcat, Websphere, Oracle, MySQL, DB2, SAP, Stellent Integration, Siebel, and many others. Brett holds a B.S. in Computer Science from the California State University, Fullerton.

12:45

New Features, Mobile

Native & Hybrid Mobile development with DXP

José Manuel Navarro

Senior Software Engineer, Liferay

Track A

Native & Hybrid Mobile development with DXP

Grote Zaal (Track A), 12:45 - 13:15

Session Summary:

Hybrid support has been one of the most requested features since the early days of Liferay Screens, and it's finally here. In this talk we'll explain different approaches in the landscape of hybrid app development and new features introduced in Liferay Screens.

José Manuel Navarro

Senior Software Engineer, Liferay

José Manuel joined Liferay three years ago and soon after launched the Liferay Screens effort internally, to give developers the right tools for developong enterprise mobile apps. During these years he and his team have released 5 major versions and several betas of Liferay Screens, both for iOS and Android. Prior to joining Liferay, he used to be the CTO or Chief Architect in several startups both in Europe and America. In his spare time, he teaches at the university, participates in local non-profits or takes care of his two lovely kids.

Upgrades, DevOps

Security Practices for Custom Development: Tools and Techniques for Securing Your Liferay DXP Project

Nathan Shaw

Software Engineer & Architect, Liferay

Track B

Security Practices for Custom Development: Tools and Techniques for Securing Your Liferay DXP Project

Berlage Zaal (Track B), 12:45 - 13:15

Session Summary:

Liferay DXP is built using a philosophy of "secure by design," but this doesn't mean all the work is done for you. The attack surface for a Liferay implementation certainly involves the platform itself but can be unintentionally and sometimes significantly increased by external integration points and custom development. This session will provide an overview of the tools and techniques you can use to secure your platform implementation and discuss how to best prevent and detect any intrusions into your mission critical applications.

Nathan Shaw

Software Engineer & Architect, Liferay

Nathan Shaw is a Principal Consultant with Liferay, Inc. and joined Liferay in 2010 after developing enterprise applications based on the Liferay platform for many years. He has a background in physics but has been applying his analytical skills as a software engineer and architect for over a decade. He is based in the fine state of Ohio and enjoys working directly with key clients and partners in his role with Liferay Consulting. Nathan holds a B.S. in Physics from Hope College and a Ph.D. in Experimental Nuclear Physics from Stony Brook University.

Backend

Community Cluster - Liferay 7 CE Clustering

Volker Fritzsch

Architect, mercatis

Track C

Community Cluster - Liferay 7 CE Clustering

Administratiezaal (Track C), 12:45 - 13:15

Session Summary:

To give back to the community, we will outline how to add basic cluster communication to Liferay 7 CE based on Glassfish GMS. The talk will dissect the working solution and highlight specific custom bundles and their implementation.

Volker Fritzsch

Architect, mercatis

Volker Fritzsch is a coffee enthusiast and architect at mercatis. He loves to tinker with technology and to deliver solid and amazing solutions in time and budget. He has worked with clients from energy, automotive and financial services, and knows the advantages that Liferay Portal, JEE and OSGi bring to the table.

13:15

Lunch Break

Lunch Break

Catering & Exhibition area, 13:15 - 14:35

Session Summary:

Enjoy your lunch break and get to know our Liferay partners in the Exhibition area.

14:35

New Features, Backend

What's upcoming to OSGi

Ray Augé

Senior Architect, Liferay

Track A

What's upcoming to OSGi

Grote Zaal (Track A), 14:35 - 15:15

Session Summary:

OSGi is an evolving set of modularity specifications for Java. Release 7 will be available soon, providing a host of interesting additions and updates. From new specifications like JAX-RS, Converter, Push Streams and updates like constructor injection for Declarative Services, release 7 is sure to contain something of value for every developer.

Ray Augé

Senior Architect, Liferay

Ray Augé is a Senior Software Architect focused on feature development and innovation. Since joining Liferay in 2005, his goal has been to increase ease of development without compromising creativity. Recently, he has prototyped and placed into production, a remote publishing, workflow-driven staging implementation complete with in-context preview, page versioning, website branching and rapid data modeling for application development. He has driven numerous improvements in areas such as permissioning, dynamic data models and metadata support, WCM, and Import/Export. He leads the charge for upcoming implementations of wRAD in Liferay. Raymond holds a B.S. in Computer Science from Laurentian University.

New Features

Single Customer View Demystified

Jonathan Lee

Product Manager, Liferay

Track B

Single Customer View Demystified

Berlage Zaal (Track B), 14:35 - 15:15

Session Summary:

There are many perspectives on what a Single Customer View is (and isn’t), and one of the most common misconceptions is that an SCV is either a piece of software or an off-the-shelf product. The Single Customer View is not only a product but is in fact a process that your data must follow to make it ready and suitable for marketing, analytics and insight. It is a state of mind. Through the extraction, transformation and load process, the SCV should take all the data you hold about your customers on an automated journey of matching, cleansing and enhancement.

Jonathan Lee

Product Manager, Liferay

Jonathan Lee is a Product Manager and has been with Liferay since 2010. Althought started out as a Software Engineer, Jonathan enjoyed interacting with business users and working on feature requirements for various products in Liferay. Jonathan eventually joined product management team in 2016 and is in charged of Product such as Single Customer View, and Campaign Manager.

Frontend

New Portlets on the Road to true Single Page Apps

Bruno Basto

Software Engineer, Liferay

Track C

New Portlets on the Road to true Single Page Apps

Administratiezaal (Track C), 14:35 - 16:55

Session Summary:

In the world of web development, things are always changing. The first portlet specification came out in October 2003 and, as one would expect, things have changed since then. With that in mind, we are proposing a new way of developing portlets that we think will add a lot of value for those wanting faster development speed, improved user experience with lightning fast navigations and state of the art technology like ES6 and Hybrid Rendering (isomorphic rendering). Come join us to see how SoyPortlet, Senna.js and Metal.js come together to provide a better experience for both developers and users.

Bruno Basto

Software Engineer, Liferay

Bruno has always been interested in Front-End development and how Back-End and Front-End can work together to provide the best experience possible. Things like hybrid rendering, single page applications and just JavaScript development in general fascinate him.

15:15

Backend, Frontend, Upgrades

How to Plan a Successful DXP Upgrade

Ed Han

Lead Consultant, Liferay

Track A

How to Plan a Successful DXP Upgrade

Grote Zaal (Track A), 15:15 - 15:55

Session Summary:

Any successful Liferay DXP upgrade project requires preparation. Many questions need answers before you can start. What do I gain from an upgrade? What do I need to plan for in an upgrade? How do I figure out the risks in an upgrade project? How do I mitigate these risks? Each of these questions inevitably leads to more questions. Help ensure the success of your project by learning how to answer these questions for your project.

Ed Han

Lead Consultant, Liferay

Ed has been a consultant at Liferay since 2009. His responsibilities include day-to-day development, architectural design, and performance management. He is currently based in Chicago.

IoT

Liferay IoT Experience - the platform that makes Liferay ready for Industry 4.0

Mauro Mariuzzo

ChiefSoftware Architect, SMC

Track B

Liferay IoT Experience - the platform that makes Liferay ready for Industry 4.0

Berlage Zaal (Track B), 15:15 - 15:55

Session Summary:

This session introduces how a platform for managing devices has evolved by integrating their data with Liferay and its typical functionalities. You will see not only how this platform has been built, but you will also focus on how the data is handled from the standpoint of analysis and presentation. This is a real case of a multinational company that has chosen “Liferay IoT Experience” to manage their devices and production lines.

Mauro Mariuzzo

ChiefSoftware Architect, SMC

Mauro Mariuzzo is a senior SMC software architect with great experience in web technologies, middleware and databases. Mauro has provided support for numerous Liferay Portal implementations. It is part of the R & D team, focused on increasing the ease of development and driving the deployment of new technologies into SMC's existing products and solutions.

15:55

New Features

Intelligent Information Discovery: Machine Driven Search

André Oliveira

Senior Software Engineer, Liferay

Track A

Intelligent Information Discovery: Machine Driven Search

Grote Zaal (Track A), 15:55 - 16:25

Session Summary:

With the explosion of content, it’s no longer sufficient to wait for users to search for information and receive “dumb” updates. Discover how Liferay DXP is solving the problem of getting the right information to the right people using search engine technologies. In this session, we will discuss how search technologies form the foundation of many machine learning algorithms. We will also show upcoming Liferay features that will greatly improve how your users will leverage search within the platform.

André Oliveira

Senior Software Engineer, Liferay

André "Arbo" Oliveira joined Liferay in early 2014 as a senior engineer and leads the Search Infrastructure team. He's been writing code for a living for 22 years, 14 of them as a Java developer and architect. Ever since discovering Elasticsearch, he's vowed never to write another SQL WHERE clause again.

Mobile

Mobile Strategy: A Customer journey into Liferay Screens in action

Maarten van Heiningen

Senior Liferay & Usability Consultant, Componence Services BV

Track B

Mobile Strategy: A Customer journey into Liferay Screens in action

Berlage Zaal (Track B), 15:55 - 16:25

Session Summary:

In insight into the Customer Journey in an Mobile Strategy for Liferay DXP and Liferay Screens. The presentation will be focusing on the User side of an implementation and why you would choose for a native app in combination with Liferay DXP.

Maarten van Heiningen

Senior Liferay & Usability Consultant, Componence Services BV

Maarten van Heiningen is Senior Liferay & Usability Consultant at Componence, Platinum Partner of Liferay Benelux. His main focus is the functional side of the Liferay suite with a keen interest in Usability. Getting the best possible Liferay results is what counts for him. Maarten is a passionate Liferay evangelist with 12 years of full-time Liferay experience and a well-known and active Community Member.

16:25

Coffee Break

Coffee Break

Catering & Exhibition area, 16:25 - 16:55

Session Summary:

Enjoy the amazing coffee from the USU sponsored Barista and talk to our sponsors in the Exhibition area.

16:55

Backend, Frontend, DevOps

Automated Functional Testing with behavior driven development in Liferay

Julio Camarero

Software Architect, Liferay

Track A

Cristina Gonzales

Software Engineer, Liferay

Track A

Automated Functional Testing with behavior driven development in Liferay

Grote Zaal (Track A), 16:55 - 17:35

Session Summary:

Are you testing the right things? Do your tests break too often? Learn with a real example how to write robust tests that anyone in your organization will be able to understand and then easily execute them after every change you make to your code.

Julio Camarero

Software Architect, Liferay

Julio Camarero, Software Architect, leads the Web Experience Management efforts since he joined Liferay in 2008. Julio is one of the most active Liferay Developers and has been involved with almost every part of the product in various functions and teams. He has led training courses throughout Europe and also works as an Architectural Consultant for Liferay customers.

Cristina Gonzales

Software Engineer, Liferay

Cristina works as a software enginner in the platform infrastructure team, where she is developping new features. Prior to work in Liferay, Cristina worked as a Java developper in some companies, where she has worked in different areas in software development, from helped to improve the coverage and quality of the code (Using testing automatation and continuos integration) to create highly scalable web services. Cristina holds a master’s degree in Computer Science from La Laguna University, Spain. Cristina is a testing and quality code enthusiastic.

IoT

Liferay as headless CMS for AR/VR environments

José Ramón Varela

Manager Digital Experience, Everis

Track B

Liferay as headless CMS for AR/VR environments

Berlage Zaal (Track B), 16:55 - 17:35

Session Summary:

Everis has developed a VR application with Unity that shows a product catalogue with detailed information and real visualisations in 3D. Liferay provide the information and the objectes to be shown, working as a headless CMS.

José Ramón Varela

Manager Digital Experience, Everis

Jose has worked in everis from 2005, with a strong background in Digital Experience related projects. He's been working in Liferay projects from 2010 for top Global and European organizations from diverse sectors: Banking, Public sector, Agrochemical and biotechnology, Automotive, and Insurance among others. During this time he's helped these organizations to make the most out of the huge set of Liferay capabilities either for Intranets, Public facing websites, Single Access Point platforms, Mobile apps and Headless CMS. Jose's currently involved in Innovative initiatives involving new channels (Chatbots, VR/AR, Robots, etc.) having Liferay as Centralized Digital Experience Platform. Jose holds a Systems Engineering degree from the Universidad de Oriente, Venezuela.

Backend

Machine Learning and DXP - The best of 2 worlds

Carlos Hernandez

Senior Consultant, Liferay

Track C

Filipe Afonso

Senior Consultant, Liferay

Track C

Machine Learning and DXP - The best of 2 worlds

Administratiezaal (Track C), 16:55 - 17:35

Session Summary:

Machine learning (ML) is a trendy word that everyone wants to use in their systems, but that most people don't even know what to do with. We will show real Machine Learning applications working in Liferay for real use case scenarios. The best part is that it will be dead easy to understand. DXP is an extensible and customizable platform, that can virtually integrate with anything. Leverage on ML and get the most out of your data to let Liferay carry out what otherwise would be extremely complex tasks.

Carlos Hernandez

Senior Consultant, Liferay

Carlos Hernandez has been working in the Liferay office for two years. Before working in Liferay, he worked in innovation, big data, and banking companies mostly. He enjoys building distributed applications and has recently started to dedicate some time to search for machine learning real use cases that could be applied to a Liferay DXP, which he defines as an 'integration platform' because it can be easily integrated with any external service or platform.

Filipe Afonso

Senior Consultant, Liferay

Filipe Afonso is a Senior Consultant for Liferay International. He’s a member of the Global Services team, which is responsible for Liferay consulting services across Europe. With 10+ years of experience with web applications over Java stacks, Filipe is currently involved with the planning, designing, building, tuning and delivery of innovative and out of the box solutions for their customers, ensuring a great and smooth experience with Liferay platform.

17:35

New Features, Mobile, Backend, Frontend

Introducing the Vulcan project: Building future-proof Web APIs

Javier Gamarra

Senior Consultant, Liferay

Track A

Alejandro Hernandez

Software Engineer, Liferay

Track A

Introducing the Vulcan project: Building future-proof Web APIs

Grote Zaal (Track A), 17:35 - 18:15

Session Summary:

Writing a great web API isn't easy. It must be efficient, consistent, easy to use, RESTful, and it has to be ready ASAP. And when it succeeds and you think you're done, evolving it can be an even greater challenge. Vulcan makes all this easier. It facilitates the creation of Web APIs and consumers that are designed to evolve over time as much as desired – without versioning or other hassles – while preserving the characteristics of great web APIs.

Whether you are developing the APIs or the mobile apps or microservices that consume them, prepare to be amazed by the possibilities of using Hypermedia and standard vocabularies in APIs.

Whether you are developing the APIs or the mobile apps or microservices that consume them, prepare to be amazed by the possibilities of using Hypermedia and standard vocabularies in APIs.

Javier Gamarra

Senior Consultant, Liferay

Alejandro Hernandez

Software Engineer, Liferay

Alejandro worked as a freelance web developer while/after finishing university and then jump to mobile development for a short time. He started working at Liferay at the Screens team and fell in love with APIs developments. Right now he leads the development of Vulcan Architect.

Frontend

Best practices for templates and ADTs in Liferay 7

Christoph Rabel

Senior SW Architect and Consultant, DCCS GmbH

Track B

Best practices for templates and ADTs in Liferay 7

Berlage Zaal (Track B), 17:35 - 18:15

Session Summary:

Structures and templates as well as an AssetPublisher with ADTs are among the most powerful features of Liferay. But frequent questions in forums show, that people have troubles with them. This talk aims to show our experiences, best practices, tips and tricks for their use, with some refinements for Liferay 7. Some topics include:

- Use source code control with structures/templates

- Use multiple webcontent templates for the same structure

- Render content with a specific template

- Enable and use serviceLocator and other useful utilities

- Transport structures/templates from test to production

Christoph Rabel

Senior SW Architect and Consultant, DCCS GmbH

As consultant and architect, Christoph has implemented Liferay solutions for several customers. He has more than 15 years of experience with various portal servers and simply likes Liferay best. Christoph lives with his wife, two children and a cat in Graz, Austria.

Backend

Personalize your Forms with the Rules API

Marcellus Tavares

Senior Software Engineer, Liferay

Track C

Pedro Queiroz

Software Engineer, Liferay

Track C

Personalize your Forms with the Rules API

Administratiezaal (Track C), 17:35 - 18:15

Session Summary:

How to provide an amazing and personalized forms experience in a very effortless way? Liferay now offers a manner to solve this challenge: applying rules to forms and making them behave according to your users' responses. The Rules API is a very useful tool to leverage the power of Forms into your own app. We give you some rules out of the box, like show and hide, autofill, jumping pages and the best thing is: they are adaptable to your needs. This talk will cover the Form Rules API in depth, giving insights of how to use them to truly connect to your crowd.

Marcellus Tavares

Senior Software Engineer, Liferay

Marcellus has been an active core developer since 2009. Currently he leads the Forms&Workflow team efforts in the portal. He is a developer enthusiast and loves solving real user problems. Marcellus holds a MS & BS degree in Computer Science from Federal University of Pernambuco, Brazil.

Pedro Queiroz

Software Engineer, Liferay

Pedro is a Software Engineer at Liferay Inc. He is part of the Forms & Workflow team in Brazil. Seeing how code can be transformed in good experiences and how it impacts people's lives really motivates him. Pedro has just got a bachelors degree in Computer Engineering from University of Pernambuco, Brazil.

18:15

Keynote

The future of Liferay DXP (Roadmap)

Ed Chung

VP of Product Management, Liferay

Track A

The future of Liferay DXP (Roadmap)

Grote Zaal (Track A), 18:15 - 18:45

Session Summary:

This session will cover the high level roadmap and strategic direction for Liferay DXP. We will provide greater insight into the product themes and goals for the next release and beyond.

Ed Chung

VP of Product Management, Liferay

Ed has been with Liferay since 2005 and has managed many of Liferay's strategic accounts. His work has included development of enterprise portal strategy, business process analysis, and business process re-engineering. Ed also has extensive experience around the overall design, development, and implementation of internet, intranet, and extranet solutions. Ed joins Liferay with over 12 years of consulting and product management experience. Prior to Liferay, Ed's experience included providing portal solutions to Global 1000 companies. Ed holds a B.S. in Chemistry from the University of California, Los Angeles.

18:45

Intro to the DEVCON 2017 evening party

Koen van Dillen

Business Development Manager, Liferay

Track A

Intro to the DEVCON 2017 evening party

Grote Zaal (Track A), 18:45 - 19:00

Session Summary:

The official part of day 1 comes to an end. We hope that you enjoyed DEVCON till now. Koen van Dillen will give you now an introduction about the evening party. Hup Hup Holland!

Koen van Dillen

Business Development Manager, Liferay

Koen van Dillen has been with Liferay since 2014 and has a Publishing Industry background as Internet Marketing Manager and trainer in Crossmedia Marketing. He is a Liferay Expert in the online marketing landscape with lots of experience, creativity and especially inexhaustible energy and responsible for Business Development in the Benelux.

19:00

Evening party DEVCON 2017

Evening party DEVCON 2017

Catering & Exhibition area, 19:00 - 23:00

Session Summary:

Enjoy your food, beer and the fun games!

Track A

Grote Zaal

Track B

Berlage Zaal

Track C

Administratie Zaal

8:30

Registration

Registration

Foyer, 8:30 - 9:00

Session Summary:

Welcome to the second Day of DEVCON 2017! Register at the entrance if you haven't attend the first day.

9:00

Welcome and Announcements

Olaf Kock

Training Manager Europe, Liferay

Track A

Welcome and Announcements

Grote Zaal (Track A), 9:00 - 9:15

Session Summary:

Olaf Kock will welcome you from stage and will give you valuable information about the second day of DEVCON 2017.

Olaf Kock

Training Manager Europe, Liferay

Starting as an active part of the Liferay community in 2008, Olaf has joined Liferay Germany as a Technical Consultant and Trainer in 2010 and is currently overseeing the training program in Europe. He hosts “Radio Liferay” podcasts and shines light on the personal side of the people involved in Liferay and covers news.

9:15

Keynote

How Liferay fits into the realm of latest technologies?

Zeno Rocha

Developer Advocate, Liferay

Track A

How Liferay fits into the realm of latest technologies?

Grote Zaal (Track A), 9:15 - 9:45

Session Summary:

Software engineering is one of the most fast paced industries in the world. Every day there's a new revolutionary technology, every day there's a new tool that will change everything. In this reality, it's easy to get lost in all the hype and buzzwords. This talk will explore what's going on out there and how we're building solutions for today's problems.

Zeno Rocha

Developer Advocate, Liferay

Zeno Rocha is a Developer Advocate at Liferay, Inc. He dedicates a lot of his time contributing to dozens of open source projects and creating tools to help developers build great applications.

9:45

Why Liferay's Community Matters More Than Ever!

Jamie Sammons

Developer, Liferay

Track A

Why Liferay's Community Matters More Than Ever!

Grote Zaal (Track A), 9:45 - 10:25

Session Summary:

It has been an exciting year for the Liferay Community. Our community is undergoing many changes in order to better serve our contributors across the globe. Also, tune in later for a Community Q & A session with the Developer Relations team for an opportunity to provide feedback on this session or any other community related topics.

Jamie Sammons

Developer, Liferay

I am an open source advocate who has been participating in open source projects for over 20 years. I work for Liferay as a developer advocate who fosters community activities by helping new contributors, engaging with a vibrant community and by championing open source software by occasionally presenting at various conferences and meetups.

10:25

Backend, Upgrades

Upgrading Plugins: Tools and Techniques to Resolve Common Pitfalls

Dave Nebinger

Lead Consultant, Global Services, Liferay

Track A

Upgrading Plugins: Tools and Techniques to Resolve Common Pitfalls

Grote Zaal (Track A), 10:25 - 11:05

Session Summary:

Upgrading to Liferay DXP brings a number of exciting features but also new challenges. This session will take you through solutions to commonly confronted issues, from examining the tools you will use, techniques for identifying causes and providing resolutions, to tips for speeding up the process.

Dave Nebinger

Lead Consultant, Global Services, Liferay

Dave has 10 years of experience with Liferay beginning with Liferay 4.2, is an active member and moderator in the Liferay community, and has spent the last 18 months on Liferay 7 CE / Liferay DXP development and upgrade projects.

Backend

Does it Blend? Aligning Business Requirements with Liferay

Andreas Firnau

Chief Consultant / Teamlead, USU AG

Track B

Michel Meier

Senior Consultant / Architect, USU AG

Track B

Does it Blend? Aligning Business Requirements with Liferay

Berlage Zaal (Track B), 10:25 - 11:05

Session Summary:

There are many reasons to use Liferay for complex business applications. Its many features like assets, full-text search and documents give you a head start implementing complex functionality in a short time and gives you more time to focus on business topics. However, business applications pose their own intricate challenges, because a major architectural requirement in such applications is that business data is kept separate from Liferay. This is a complex technical undertaking, because data must not be kept within Liferay’s assets.

In this talk we will show you how USU implemented an individual solution that is fully integrated through Liferay’s asset framework while still keeping business data completely isolated. This includes creating and updating assets based on business data, displaying data in context, adding faceted data to the search index and relating and linking assets. We will share both concepts and implementation details, like source code excerpts.

Andreas Firnau

Chief Consultant / Teamlead, USU AG

Andreas Firnau is Chief Consultant, team lead and project manager at USU AG and has been with the company since 2008. Andreas has worked with many of USU's Liferay clients. His work includes Liferay consulting, architecture, business process analysis and project management . Andreas also has experience around the overall design, development, and implementation of Internet, Intranet, and Extranet solutions. Having worked with every major release of Liferay since v4.3, he comes with a deep knowledge of the Liferay Portal product. Andreas joined USU with over 5 years of software project management experience in the telecom industry. Andreas holds a degree as Diplom-Ingenieur (FH) from the Hochschule Esslingen, University of Applied Sciences and is a certified IPMA level C project manager.

Michel Meier

Senior Consultant / Architect, USU AG

Michel is Senior Consultant and software architect at USU AG and has been with the company since 2011. Michel has worked with many of USU's Liferay clients. His work includes Liferay consulting, architecture, business process analysis and implementation. Michel also has experience around the overall design, development, implementation, migration and especially integration of internet, intranet and extranet solutions. Having worked with every major release of Liferay since v5.0, he comes with a deep knowledge of the Liferay Portal product and development. Michel holds a degree as Master of Science from the University of Bayreuth, is a certified Liferay Developer and IPMA level D project manager.

Mobile, Backend, Frontend, DevOps

Zero to Production: Developing with WeDeploy

Ciro Costa

Software Engineer, Liferay

Track C

Zero to Production: Developing with WeDeploy

Administratiezaal (Track C), 10:25 - 12:45

Session Summary:

Have you heard about WeDeploy and wondered what it's like in practice? Maybe you've even thought of trying it out sometime but haven't gotten around to it. This workshop will give you a hands-on experience building an app from zero with WeDeploy.

Ciro Costa

Software Engineer, Liferay

Ciro S. Costa has graduted in Actuarial Science and now works as a Software Engineer at Liferay. With focus on connecting and developing cloud services, he’s been helping the underlying infrastructure of WeDeploy.

11:05

Backend

Liferay as a Headless Platform: Introducing a New Breed of Secure Hypermedia APIs

Jorge Ferrer

VP of Engineering, Liferay

Track A

Stian Sigvartsen

Senior Software Engineer, Liferay

Track A

Liferay as a Headless Platform: Introducing a New Breed of Secure Hypermedia APIs

Grote Zaal (Track A), 11:05 - 11:35

Session Summary:

Over the last few years we've seen an increase in the importance of APIs in connecting systems internally and also in providing services to 3rd party developers, creating what is known as the API economy. This approach provides many benefits, but also interesting challenges. In this session we will present some key improvements we are making to the Liferay platform to help solve these challenges. We will introduce a new breed of Web APIs that we are developing with a focus on security and evolvability. The goal is not only to make it possible to access the functionality on the platform from Mobile Apps, Microservices or IoT devices, but to design them in such a way that new features can be introduced over time without breaking this external system. We will even review some tricks to make them able to learn new features without any code changes.

Jorge Ferrer

VP of Engineering, Liferay

Jorge is VP of Engineering at Liferay. He has a passion in bringing technology closer to users as a way to solve real world problems and add value to our society. He also believes that Open Source is a key driver to achieving it, since it's not only the most efficient way to build software but also most ethical way to deliver it.

Stian Sigvartsen

Senior Software Engineer, Liferay

Stian Sigvartsen joined Liferay in 2015 and works as a Sr. Software Engineer focussed on Application Security. Prior to joining Liferay, Stian lead the implemention of a Internet services SOA for a government organization, using Liferay Portal, Orbeon Forms, Java EE and web services technologies. Prize winner in the 2014 Liferay Marketplace app competition and keen community contributor.

Mobile

Biometric authentication for clients with mental disabilities

Mathijs Brand

Product Manager, Onegini

Track B

Biometric authentication for clients with mental disabilities

Berlage Zaal (Track B), 11:05 - 11:35

Session Summary:

Through regulation like GDPR, the intend is to strengthen and unify data protection for all individuals in the EU. While the intention is great, it remains to be seen how it is going to work for people with disabilities. In Europe, more than 25 million people have dyslexia to the extent that they can't reliably use a 4-digit PIN unless they can choose their own number. People with intellectual impairment may have a problem keeping the number secret, so a biometric identification method would be more suitable for them. Insurance companies and healthcare organizations need to reinvent themselves to stay ahead of the curve, stay current with compliancy laws and regulations and redefine the way they do business. Digital transformation means getting all of your customers online, knowing who the customer is and engaging with them in a meaningful way.

In this session Mathijs will explain how Philadelphia, a healthcare organization for people with mental disabilities, has developed a working solution to the challenges. Mathijs will show how Componence and Onegini added verification through biometrics for all of their customers. Some of the trends in the changing market in biometrics will be shown. See a live demo of the use case of Philadelphia where fingerprint and face recognition is used for people with disabilities.

Mathijs Brand

Product Manager, Onegini

Mathijs Brand is a veteran in the field of mobile and web solutions. He worked on CMS implementations for companies like Disney, Autodesk and Bell Aliant. The past 3 years Mathijs helped building the Mobile Security Platform and Consumer Identity Management solutions at Onegini. With a background in usability and informatics at the University of Amsterdam, the focus is always on the business case and technical challenge to create the best solution for the end user. Mathijs presented regularly at the Boston Java Meetup.

11:35

Coffee Break

Coffee Break

Catering & Exhibition area, 11:35 - 12:05

Session Summary:

Enjoy the amazing coffee from the USU sponsored Barista and talk to our sponsors in the Exhibition area.

12:05

Backend, Upgrades, DevOps

Managing Efficient & Scalable Data Migrations

Igor Arouca

Sr. Principal Consult, Liferay

Track A

Dylan Rebelak

Consultant, Liferay

Track A

Managing Efficient & Scalable Data Migrations

Grote Zaal (Track A), 12:05 - 12:45

Session Summary:

Large projects inevitably involve some sort of data migration. While the data may be different, the general migration can often be reduced to the same problems, and therefore solved efficiently with the same best practices. Learn insights gained from Liferay's years of experience, plus see a tool we developed that facilitates fast, efficient and scalable data migrations.

Igor Arouca

Sr. Principal Consult, Liferay

Igor Arouca joined Liferay just after earning a master’s degree in Business Administration from the University of Illinois at Urbana-Champaign in 2013. He also holds a B.S. in Computer Engineering from the University of Sao Paulo, Brazil, and brings more than 12 years of experience designing and implementing enterprise-level applications. At Liferay, Igor works as a Sr. Principal Consultant helping clients from various industries design, develop, integrate, and optimize their software applications. Many of those clients have been actively moving to Liferay’s new OSGi-based platform, and Igor is helping them architect scalable modular applications.

Dylan Rebelak

Consultant, Liferay

Dylan joined Liferay after earning a CS degree from UIUC. Since then he has worked on one of the first projects developed on Liferay DXP and spoke at a few events such as Liferay Symposium.

Frontend

React meets Liferay - Liferay with modern JS stack

Jiří Kadlec

Liferay Consultant, Lundegaard

Track B

React meets Liferay - Liferay with modern JS stack

Berlage Zaal (Track B), 12:05 - 12:45

Session Summary:

Nowadays Javascript is becoming more and more popular language, its capabilities allow faster delivery of rich frontend applications than in standard server side Java frontend.
We plan to present how to combine React JS with Liferay portal to get best from both platforms. We would like to point out: Liferay portal – robustness of CMS and configuration possibilities, Javascript – rapid development practices. We will present limitations and pitfalls we face during our devstack development. We would like to also finish our presentation with demo of an application built on our stack.

Jiří Kadlec

Liferay Consultant, Lundegaard

I’m with Liferay from version 5, during these years I have been working on several project including telco operators (O2 SK/CZ, T-Mobile), banks (RB, Moneta, ČMSS), ČTÚ and other institutions in Czech Republic. I have started my career as developer and went through team leader and architect to consultant role. I have also been doing audits of proper Liferay deployment. Currently I am involved in development of our Rect union dev stack (Liferay + React).

12:45

Frontend

Modern frontend workflows in Liferay Portal

Chema Balsas

Software Engineer, Liferay

Track A

Modern frontend workflows in Liferay Portal

Grote Zaal (Track A), 12:45 - 13:15

Session Summary:

Front-end development is constantly changing and it's not always easy to integrate the newest libraries and frameworks in your existing application. Get started with popular JS front-end frameworks such as Angular, React or Vue in Liferay DXP using modern front-end tooling.

Chema Balsas

Software Engineer, Liferay

As a Telecommunications Engineer at the Universitat Politècnica de València, Chema was involved in network-related research at Fraunhofer FOKUS Berlin & developed high availability multimedia apps for Prisa Group Madrid. Working as Software Engineer for Liferay since 2013, he focuses mainly on Front-End development and AlloyEditor.

DevOps, IoT

Light up your life with Liferay and Philips Hue

Koen Olaerts

Liferay Portal Developer, ACA IT-Solutions

Track B

Sebastiaan Steensels

Liferay Solution Engineer / UX Designer, ACA IT-Solutions

Track B

Light up your life with Liferay and Philips Hue

Berlage Zaal (Track B), 12:45 - 13:15

Session Summary:

In the 21st century the IoT is actually happening. Even in the world of retail stores colours are used to create engaging experiences and persuade customers towards a sale. Philips Hue is the next step in smart and efficient lighting. Together with the Audience Targeting functionality of Liferay, you can truly integrate into the world of the customer.
At ACA we have developed an example case where Audience Targeting meets Philips Hue to empower the sales of a travel agency.
This presentation explores the possibility of integrating Audience Targeting with Philips Hue lightning. Spectators will leave the presentation with a sweet notion on how to perform the integrations themselves, learning from code examples and a live demo.

Koen Olaerts

Liferay Portal Developer, ACA IT-Solutions

Koen is a 32 year old Belgian. In 2010 he joined ACA IT-Solutions, an IT company specializing in Java and Java-based ECM solutions. Soon after he became part of the Portal development team. Over the years, Koen gained lots of experience through several Liferay projects and became a Certified Liferay Developer. In his spare time, Koen plays basketball and occasionally tastes the better Belgian beers.

Sebastiaan Steensels

Liferay Solution Engineer / UX Designer, ACA IT-Solutions

Sebastiaan is a 28 year old Belgian. In 2014 he joined ACA IT-Solutions, an IT company specializing in Java and Java-based ECM solutions. Over the years, Sebastiaan worked on various Liferay projects but beside these experiences, he specializes in UX design. In his spare time, Sebastiaan cycles a lot and has a love for Belgian food and beers.

Backend, Upgrades

Modelling and Running BPMN processes in Liferay DXP

Alexey Kakunin

CEO, EmDev Limited

Track C

Andrey Filippov

Head of Development, EmDev Limited

Track C

Modelling and Running BPMN processes in Liferay DXP

Administratiezaal (Track C), 12:45 - 13:15

Session Summary:

In presentation I would like to explain how it is possible to model and run BPMN-based business processes with using Liferay DXP and Flowable integration.As well, part of presentation will be about how this solution was migrated from Liferay 6 to DXP, issues we met and how they were resolved.

Alexey Kakunin

CEO, EmDev Limited

Liferay enthusiast, working with Liferay since 2009. Spending a lot of time supporting Liferay progress in Russia, as well for integration of Liferay and BPMN based workflow engine Activiti / Flowable.

Andrey Filippov

Head of Development, EmDev Limited

I am involved into Liferay development since 2011 when Alexey Kakunin and I came to decision to re-open EmDev company and concentrate our efforts on portals. Since that there have been a numerous Liferay projects completed - some that worth mentioning: Navigator for business, Portal for Novosibirsk government, Frontsphere project for collector agencies, Project for Ministry of Labour, www.yota.ru – public site of mobile operator. At present I mostly do middleware projects but also have some portal development (e.g. B2B portal for Cardif insurance company).

13:15

Lunch break

Lunch break

Catering & Exhibition area, 13:15 - 14:35

Session Summary:

Enjoy your lunch break and get to know our Liferay partners in the Exhibition area.

14:35

DevOps

Avoiding update bottlenecks with continuous delivery at Liferay

Eduardo Garcia

Software Engineer, Liferay

Track A

Rubén Puildo

Software Engineer, Liferay

Track A

Avoiding update bottlenecks with continuous delivery at Liferay

Grote Zaal (Track A), 14:35 - 15:15

Session Summary:

Continuous Delivery is the ability to get changes into the hands of users, safely and quickly in a sustainable way. This session will walk you through the benefits of automating software deployment into production. It will introduce the principles and practices that enable Continuous Delivery, and will describe how they are being implemented at Liferay. You will get a good understanding of how to deliver high quality solutions to market fast, while reducing the risk of the deployment process.

Eduardo Garcia

Software Engineer, Liferay

Eduardo García works as a core engineer & trainer with Liferay. He is experienced within the architecture of the product and he is currently focused on Liferay’s Audience Targeting app. Eduardo holds a master's degree in Computer Science from Carlos III University of Madrid, Spain.

Rubén Puildo

Software Engineer, Liferay

Rubén is a Software Engineer at Liferay, passionate about building software systems in the cloud. Previously he worked at IBM, building large scale distributed systems and applying machine learning on Social Media data, as well as improving the integration between Data Mining, Warehousing and BI systems. Ruben holds Master’s degrees in Information Technology and in Telecommunication Engineering.

Backend

Developing faster than ever

Sébastien Le Marchand

Freelancer, Technical Consultant

Track B

Developing faster than ever

Berlage Zaal (Track B), 14:35 - 15:15

Session Summary:

During the development phases, waiting times and repetitive tasks tend too often to recur. This session will be the opportunity to discover or rediscover practices and tools to no longer waste time and return to productivity, in the context of a Liferay project.

Sébastien Le Marchand

Freelancer, Technical Consultant

Sébastien has been working on Liferay projects for 10 years. He has acted on more than 20 Liferay projects. He has assumed missions as diverse as: development, software design, technical expertise, support to development teams, training or performance optimization.

Mobile

Hybrid Mobile Development for DXP

Javier Gamarra

Senior Consultant, Liferay

Track C

Hybrid Mobile Development for DXP

Administratiezaal (Track C), 14:35 - 16:55

Session Summary:

Hybrid support has been one of the most requested features since the early days of Liferay Screens, and it's finally here! In thisworkshop you'll learn how to reuse your web development (portlets, websites, portals) in your mobile apps, customize the UI to make it mobile-friendly and leverage all the features of truly native navigation, Cordova integration and much more.

Are you a web developer willing to build mobile apps with Liferay? Now it's your time!

Javier Gamarra

Senior Consultant, Liferay

15:15

Backend

Going in reverse to move forward: How reverse querying gives you fully automated publishing

Jan Verweij

Sales Engineer, Liferay

Track A

Going in reverse to move forward: How reverse querying gives you fully automated publishing

Grote Zaal (Track A), 15:15 - 15:45

Session Summary:

In this talk I’ll create a fully automated publishing platform by using auto-tagging based on business rules and the asset publisher. We all know that tagging content and documents takes discipline and humans are lazy, sloppy and/or busy. Get maximum value out of the Liferay tagging mechanism with a little help from our friend Elasticsearch. In about 30 minutes you will learn how to take advantage of Liferay DXP and Liferay Enterprise Search.

Jan Verweij

Sales Engineer, Liferay

Jan has over 15 years of experience with search solutions. He is always focussed on the best user experience. He’s fascinated by turning complex topics into easy, understandable ideas. #resultscount #millisecondsmatter

Backend

Machine Learning with Liferay - an AI friendly platform

Piotr Swiniarski

Liferay Consultant, mimacom

Track B

Machine Learning with Liferay - an AI friendly platform

Berlage Zaal (Track B), 15:15 - 15:45

Session Summary:

With Liferay DXP, OSGI modularity was introduced. This kind of architecture is a natural fit for machine learning. At this talk, Piotr will introduce use cases and real life examples with Liferay and ML /AI integration, and present how end users can benefit from Machine Learning / Artificial Intelligence soutions on Liferay. The credo of this talk is: Think modular, think AI.

Piotr Swiniarski

Liferay Consultant, mimacom

Graduated University of Economics in Poznan (MS Electronic Economy). Currently working as Liferay consultant in Mimacom AG Switzerland. Web Technology/Liferay/Groovy enthusiast since 2010. Data mining and AI/ML experimenter.

15:45

Coffee Break

Coffee Break

Catering & Exhibition area, 15:45 - 16:15

Session Summary:

Enjoy the amazing coffee from the USU sponsored Barista and talk to our sponsors in the Exhibition area.

16:15

New Features

Modern Site Building: Reinventing site creation once again

Jorge Ferrer

VP of Engineering, Liferay

Track A

Modern Site Building: Reinventing site creation once again

Grote Zaal (Track A), 16:15 - 16:55

Session Summary:

More than 10 years ago, Liferay introduced an innovative way to build websites by reusing portlet technology. Thanks to this idea, site administrators could create pages by combining small pieces (the portlets) into a layout. This provided much more flexibility than most site creators at the time and allowed seamless integration of content and applications.

Fast forward to 2017 and sites look very different nowadays. Today most modern sites pay a lot of attention to visual detail, have very flexible layouts, feature multiple menus and it’s common to see very long pages, specially in front pages and landing pages. Liferay DXP is very flexible and has been able to accommodate these new trends, however sometimes this is only leveraged by people with strong knowledge of Liferay and it’s out of reach for others.

So we have decided to spend some time finding an answer to the question “If we were to invent the best platform to build modern sites, pages and content today, what would it look like?”. The result of this thought process is a project we call “Modern Site Building” which aims to reinvent the Liferay Web Experience capabilities. In this session we will share all about it.

Jorge Ferrer

VP of Engineering, Liferay

Jorge is VP of Engineering at Liferay. He has a passion in bringing technology closer to users as a way to solve real world problems and add value to our society. He also believes that Open Source is a key driver to achieving it, since it's not only the most efficient way to build software but also most ethical way to deliver it.

Backend

From Requirements to Release

Jens Bruhn

Managing IT-Consultant / Lead Architect, Prodyna AG

Track B

From Requirements to Release

Berlage Zaal (Track B), 16:15 - 16:55

Session Summary:

The OSGi-based, modular architecture of Liferay DXP demands for adaptation in software design, development, and operations. The so-called Liferay Workspace provides a good starting point to address the corresponding topics. Development support is based on Gradle in general and a special plugin to address Liferay-specifics. Beyond development topics, Liferay Workspace also integrates aspects of configuration management, for instance, to maintain stage specific settings. In combination, development and operations aspects are manageable in an integrated way based on the Liferay workspace. Starting with that workspace, we will give an overview of experiences made during the last year of working with Liferay DXP. Based on those experiences, we will sketch extensions of the Liferay Workspace which support the integration of further topics like development infrastructures based on Vagrant, credential management, integration of Liferay sources, management of non-OSGi development artifacts, and assembly types for deployment. On top of this blueprint, we will provide an overview of its integration with the overall development and operations infrastructure. We will conclude with an outline of release- and deployment management and the applied tool chain.

Jens Bruhn

Managing IT-Consultant / Lead Architect, Prodyna AG

Jens is Managing IT-Consultant and Lead Architect at PRODYNA. He is working with Liferay since version 5.2.3. He is working with Liferay DXP since its release and developed tools and plugins for the platform which are applied in various projects. As Lead Architect he is responsible to coordinate technical exchange among Liferay-related projects at PRODYNA and the company-wide implementation of standards and tools for portal projects. Jens is also the author of NABUCCO Script Center and a regular speaker at past DEVCONs.

16:55

Keynote

Keynote presentation by Bryan Cheung

Bryan Cheung

CEO & Founder, Liferay

Track A

Keynote presentation by Bryan Cheung

Grote Zaal (Track A), 16:55 - 17:25

Bryan Cheung

CEO & Founder, Liferay

Bryan Cheung steers the company's strategic direction and worldwide business development efforts as one of the founders serving with the company since its inception in 2004. Drawing on his technical experience, understanding of customer needs, and a passion for end users, Bryan leads Liferay in meeting its commitment to deliver focused and effective business solutions to its customers and its community. Bryan graduated from the University of California, Berkeley with a degree in Computer Science, and is a sought-after keynote speaker at major IT and open source industry events.

17:25

Final announcements, Raffle...

Olaf Kock

Training Manager Europe, Liferay

Track A

Final announcements, Raffle...

Grote Zaal (Track A), 17:25 - 17:40

Session Summary:

It's time to say goodbye. We trust you enjoyed DEVCON 2017 as we did. Thanks for comming! Hope to see you next year again!

Olaf Kock

Training Manager Europe, Liferay

Starting as an active part of the Liferay community in 2008, Olaf has joined Liferay Germany as a Technical Consultant and Trainer in 2010 and is currently overseeing the training program in Europe. He hosts “Radio Liferay” podcasts and shines light on the personal side of the people involved in Liferay and covers news.
Show me more
Show me less

It was my first DEVCON, and I've felt part of the Liferay community! Proud to be a Liferay Developer.

Benny Van Laere, P&V Insurance

The quality and the variety of the sessions made this DEVCON a great event not only focused on pure Liferay topics.

Yves Mathieu, Sopra Banking Software

THANK YOU TO OUR SPONSORS