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

October 4-6, 2017 // Amsterdam

Featuring over 40 in-depth sessions and technical workshops, the 2-day Liferay Developer Conference is a great opportunity to build your Liferay expertise and apply fresh knowledge and perspectives to your current and future projects.

DEVCON is part of:

WHY SHOULD YOU ATTEND?

2 Days | 3 Tracks
450 Attendees

7 Inspiring Keynotes
30 Challenging Sessions

40 Speakers

1 Evening Party
1 Community Event

4 Workshops

SPEAKER HIGHLIGHTS

Jorge Ferrer

VP of Engineering
Liferay

Bryan Cheung

CEO & Founder
Liferay

Ed Chung

VP of Product Management
Liferay

Zeno Rocha

Developer Advocate
Liferay

Andreas Firnau

Chief Consultant / Teamlead
USU AG

Maarten van Heiningen

Senior Liferay & Usability Consultant
Componence Services BV

Koen Olaerts

Liferay Portal Developer
ACA IT-Solutions

Mathijs Brand

Product Manager
Onegini

Jorge Ferrer

VP of Engineering
Liferay

Bryan Cheung

CEO & Founder
Liferay

Ed Chung

VP of Product Management
Liferay

Zeno Rocha

Developer Advocate
Liferay

Andreas Firnau

Chief Consultant / Teamlead
USU AG

Maarten van Heiningen

Senior Liferay & Usability Consultant
Componence Services BV

Koen Olaerts

Liferay Portal Developer
ACA IT-Solutions

Mathijs Brand

Product Manager
Onegini

Jorge Ferrer

VP of Engineering
Liferay

Jorge Ferrer

VP of Engineering
Liferay

Jorge Ferrer

VP of Engineering
Liferay
Show me more
Show me less

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.


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

Unconference Break Out Sessions (Part 1)

Unconference Break Out Sessions (Part 1)

All rooms, 10:00 - 13:00

Session Summary:

The agenda of the Unconference will be defined after 10am. We will update the agenda here shortly.


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

Unconference Break Out Sessions (Part 2)

Unconference Break Out Sessions (Part 2)

All rooms, 14:00 - 17:00

Session Summary:

The agenda of the Unconference will be defined after 10am. We will update the agenda here shortly.


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 E-Commerce: A Preview of Our Upcoming Features

Marco Leo

Software Architect, Liferay

Track A

Liferay E-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 ecommerce solution that will complete the customer journey in a single, unified platform. We will show how the convergence in B2B and B2C ecommerce 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é Oliviera

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é Oliviera

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

New Features, Mobile, Backend, Frontend

Introducing the Vulcan project: Building future-proof Web APIs

Javier Gamarra

Senior Consultant, Liferay

Track A

Introducing the Vulcan project: Building future-proof Web APIs

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

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

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

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), 17:35 - 18:15

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.

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.

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), 10:25 - 11:05

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.

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

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.

Backend

How to integrate your business data fully into Liferay while still keeping it isolated

Andreas Firnau

Chief Consultant / Teamlead, USU AG

Track B

Michel Meier

Senior Consultant / Architect, USU AG

Track B

How to integrate your business data fully into Liferay while still keeping it isolated

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

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.

11:35

Coffee Break

Coffee Break

Catering & Exhibition area, 11:35 - 0: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

Lead Consultant, 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

Lead Consultant, 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

Julien Castelain

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.


Julien Castelain

Software Engineer, Liferay

Julien joined Liferay in October 2016 as a new member of the front-end infrastructure team. Prior to joining Liferay, Julien worked more than 10 years as a self taught web developer focussing mostly on front-end (but some on times back-end) for a variety of projects ranging from startups web sites to banking web applications and dashboards and hybrid desktop or mobile applications.

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 with continuous delivery at Liferay

Eduardo Garcia

Software Engineer, Liferay

Track A

Rubén Puildo

Software Engineer, Liferay

Track A

Avoiding update bottlenecks with 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:

We are all aware that the future is mobile. You want to implement real digital experiences, where it does not matter if the user started filling the form in the web and continued in his mobile phone, where the content changes depending on the user characteristics and where you know all the data of the user, GPS location or the form field he had trouble filling it in. In this workshop, we'll see how to implement these experiences with Liferay DXP and an Android application.


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

Liferay Community - Open discussion

Zeno Rocha

Developer Advocate, Liferay

Track A

Jamie Sammons

Developer, Liferay

Track A

Milen Dyankov

Developer Advocate, Liferay

Track A

Jonni Lundy

Developer Advocate, Liferay

Track A

Liferay Community - Open discussion

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

Session Summary:

This is an open discussion about the current developments of the Liferay community. The Liferay Developer Relations team (Jamie Sammons, Milen Dyankov, Zeno Rocha and Jonathan Lundy) will be present to answer questions and receive your feedback. Please read: What's next for the Liferay Community?


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.

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.

Milen Dyankov

Developer Advocate, Liferay

Milen is a Developer Advocate at Liferay and focuses on Java and OSGi Platform. He is passionate about designing and building software as well as helping others design and build good software! After more than 15 years developing, designing and consulting on various Java EE solutions for leading European companies, he currently spends most of his time teaching, speaking at conferences all over the world and researching his favorite topics around Java modularity, systems architecture and software craftsmanship.

Jonni Lundy

Developer Advocate, Liferay

As a new developer, Jonni enjoys honing his hand at front-end fundamentals like HTML, CSS, and JavaScript, as well as exploring other developer tools and platforms. He spends most of his time sharing and teaching Liferay Technologies like WeDeploy, Electric, and Marble, but when he’s not coding, you can find him answering support questions, writing blog posts, or creating tutorials.

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

*Subject to change

This agenda is a work in progress and therefore subject to change.

TICKETS*

Get your Tickets now and claim your discount!
55% Discount for Certified Liferay Partners
50% Discount for Customers with Liferay Subscription
25% Discount for NPO’s / Education
10% Discount for Groups of 3+ / Alumni
*All prices excl. VAT

DEVCON

€749

I trust you rate

Deadline 29/05/17

DEVCON

€849

Early Bird Ticket

Deadline 03/08/17 6pm

DEVCON

€949

Lazy Bird Ticket

Deadline 04/10/17

DEVCON + UNCONF

€859

I trust you rate

Deadline 29/05/17

DEVCON + UNCONF

€959

Early Bird Ticket

Deadline 03/08/17 6pm

DEVCON + UNCONF

€1.059

Lazy Bird Ticket

Deadline 04/10/17

UNCONFERENCE - SOLD OUT

Pakhuis De Zwijger

52°22’36.642”N 4°55’19.622”E

The Unconference is a very popular and quickly booked event that we offer one day before DEVCON. 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.

For the sake of logistics, and to be truly productive, the seats for the Unconference are strictly limited. We guarantee: you'll have one of the most effective days and learn a ton, because the unconference is about everybody learning from everybody else in an atmosphere of practical skill sharing, collaboration and exchange of ideas.

Please note that the Unconference takes place in a different venue than DEVCON (Pakhuis De Zwijger)

GET DIRECTIONS

VENUE

The Beurs van Berlage

52°22'30.6"N 4°53'45.6"E

We are excited to host DEVCON 2017 in this stunning venue in the very heart of the city of Amsterdam. Not only is the Beurs van Berlage Conference Centre a nationally listed building, it is also the most beautiful conference centre in Amsterdam. We are sure you will enjoy it!

Please note that the Unconference will take place in a different venue!

GET DIRECTIONS VIEW HOTELS

COMMUNITY EVENT - FULLY BOOKED

Wednesday Oct 4, 2017 at 7.30pm

Level Eleven Amsterdam
Stationsplein 51 - 53, 1012 AB Amsterdam (next to the Central Station)

Join the free pre-DEVCON Community event and enjoy the stunning view over the city of Amsterdam together with 270 other Liferay nerds. For all who are not registered yet: We are fully booked so we can't accept any further registrations.

GET DIRECTIONS

GET OUR LIFERAY EVENTS APP

The Liferay events app allows you to keep up with the latest and greatest activities at Liferay's worldwide conferences and other events. Built on the Liferay Platform, use this powerful tool to plan which sessions you'd like to attend ahead of time, read up on conference presenters and the cool things they've done in the industry, and acquire other attendee contact information as you network.
Stay tuned: We are working hard on the new Liferay Events App which will be available in the summer.

Event App

A fantastic blend of people and ideas from many countries. Plus a unique opportunity to meet Liferay Staff.

Tim Telcik, Permeance Technologies Pty Ltd.

What I learned during Unconference easily paid for my trip already.

Magnus Hulden, Kela

THANK YOU TO OUR SPONSORS