World Congress > Themes > Constructing Worlds

Constructing Worlds: Building software solutions

6 & 7 June | CityCube Berlin

Get tickets

User Experience

Maybe it looks good, but is it usable? Or is it even both?
You don’t have to be a designer to get the basics right, but if you want to dive deeper into understanding the persons who will actually use the devices and how to make them feel at home – well, you’re at home baby!

Cloud and Mobile

There is the saying that the cloud is just someone else’s computer, but it will have to run somewhere. And we don’t judge you by the cloud you use, even if you are agnostic.
Serious topics like mobile development are special ingredients, so charge your phones!

Programming Languages and Frameworks

There is a reason why you are AFK and at the World Congress. Learn new tricks, get insane ideas and take your coding to the next level.
Apart from old friends like Javascript or PHP you will be able to meet new ones.

Wanna know the secrets of the tech pioneers?

Then get your Ticket and grab a seat!
Tickets are available from €99 starting now!

Get Tickets

Featured Speakers

Rasmus Lerdorf

Inventor of PHP

25 Years of PHP
Theme:Constructing Worlds

PHP has been around for almost as long as the Web. 25 years!
Join me for a fun look at the highlights (and lowlights) of this crazy trip. But I will also be trying to convince you to upgrade your PHP version. The performance alone should be enough, if not, I have a few other tricks up my sleeve to try to win you over. Performance optimization, static analysis, zero-cost profiling, dead code elimination and escape analysis are just some of the concepts that will be covered along with a preview of new features coming in future versions.

About Rasmus Lerdorf
Rasmus is known for having gotten the PHP project off the ground in 1995 and has contributed to a number of other open source projects over the years. He was an infrastructure architect at Yahoo! for more than 7 years and joined Etsy in 2012. He was born in Greenland, grew up in Denmark and Canada and has a Systems Design engineering degree from the University of Waterloo.

Rasmus Lerdorf
Inventor of PHP

Jan Ramm

CTO, MyTaxi

Jan Ramm joined mytaxi in 2010 as Head of Software Architecture. He was responsible for building up the development teams for backend, apps as well as the overall software architecture. In 2014, he was promoted to Chief Technology Officer (CTO) and was instrumental in the successful integration of the hailo technology platform into the mytaxi tech stack in 2016. Prior to joining mytaxi, Ramm worked as a Web Developer for the consulting agency SKP AG and as a freelancer for the online travel company Opodo. He studied Computer Science at the University of Applied Science in Wedel.

Jan Ramm
CTO, MyTaxi

Markus Brunner

Partner Engineer, Facebook

A Lighter, Faster, Simpler Messenger
Theme:Constructing Worlds

Join in for a technical look into how Facebook's engineering team is transforming Messenger to be a lighter, faster, and simpler app. Learn about how a large group of engineers is re-building an app with 1.3 billion users from the ground up, while making distributed decisions and yet still building features in a unified way with multiple-use code.

About Markus Brunner
Markus is a Partner Engineer at Facebook London where he collaborates with businesses and developers across the globe to build the next generation of conversational experiences.

Markus Brunner
Partner Engineer, Facebook

Matias Niemelä

Software Engineer, Google

The Future of Angular
Theme:Constructing Worlds

Angular is a web application platform developed by Google and helps web developers build performant and versatile web applications. Angular is better suited than ever to take on the technical challenges that modern web applications require.

In this talk we'll explore the most recent changes that have landed for Angular developers and where the framework is headed. We'll explore aspects such as Project Ivy, Server Side Rendering, advances in our tooling, and the exciting future of Angular.

About Matias Niemelä
Matias is a long time Angular core team member and a Software Engineer working at Google.
Matias has been building web applications for over half his life and is driven to craft beautiful UX experiences and engaging interactions on the web. Day-to-day, anything and everything involving rendering, styling, animations and developer ergonomics are all important aspects of Angular that Matias works on as part of the Angular team.

Matias Niemelä
Software Engineer, Google

Thorsten Schaeff

Integration Engineer, Stripe

Modelling Marketplaces with GraphQL
Theme:Constructing Worlds

Multi-sided marketplaces and software platforms have some complex data relationships including transactions, transfers, commission, fees, payouts, buyers, sellers, and potentially many more. In this talk we look at how we can utilise GraphQL with its descriptive schema definition language, and tooling ecosystem in combination with the Stripe marketplace payments APIs to break down the complexities involved in building and running a platform business model.

About Thorsten Schaeff
Thorsten Schaeff is an Integration Engineer and Developer Advocate at Stripe working with some of the world's largest marketplaces and open-source e-commerce platforms. Stripe's mission is to increase the GDP of the internet by enabling developers to build delightful payment experiences for their users, via APIs, developer tools and libraries.

Thorsten Schaeff
Integration Engineer, Stripe

Basak Haznedaroglu

Director of Design, InVision

Making software loveable – The importance of design in the SDLC
Theme:Constructing Worlds

As technologists, we work towards rapidly developing ideas, validating them with customer feedback, and reiterating in an agile fashion. Along the way, while we all enjoy the benefits of shipping and learning fast, how can we strike the right balance between speed and quality? A good product can go a long way, but turning a good product into a great product requires strong collaboration between design and development while understanding the customers and what makes them tick. To achieve products that last, how can we reframe the product development process for our teams and incorporate design values and quality into our workflow? How can we adopt the minimum viable product that we all embrace into something better that turns every interaction into an opportunity to make a great impression on our customers?
In this talk, we will dig deeper into the principles of building processes, workflows, and cultures for well-designed products with a compelling experience.

About Basak Haznedaroglu
Basak is a multi-disciplinary thinker, educator, designer and mentor for several startups across the globe. In her role as Director of Design at InVision, she helps shape the direction of the company’s game-changing tools for product designers. Prior to that, she held roles at Microsoft and Foursquare, where she explored the relationship between media, technology, and the human element. She is a huge believer in how design, code, and storytelling can synthesize into meaningful and intuitive products and services.

Basak Haznedaroglu
Director of Design, InVision

Featured Talks

25 Years of PHP
Rasmus Lerdorf, Inventor of PHP

Theme: Constructing Worlds

PHP has been around for almost as long as the Web. 25 years!
Join me for a fun look at the highlights (and lowlights) of this crazy trip. But I will also be trying to convince you to upgrade your PHP version. The performance alone should be enough, if not, I have a few other tricks up my sleeve to try to win you over. Performance optimization, static analysis, zero-cost profiling, dead code elimination and escape analysis are just some of the concepts that will be covered along with a preview of new features coming in future versions.

Rasmus Lerdorf

Rasmus Lerdorf

Inventor of PHP

Rasmus is known for having gotten the PHP project off the ground in 1995 and has contributed to a number of other open source projects over the years. He was an infrastructure architect at Yahoo! for more than 7 years and joined Etsy in 2012. He was born in Greenland, grew up in Denmark and Canada and has a Systems Design engineering degree from the University of Waterloo.

A Lighter, Faster, Simpler Messenger
Markus Brunner, Partner Engineer, Facebook

Theme: Constructing Worlds

Join in for a technical look into how Facebook's engineering team is transforming Messenger to be a lighter, faster, and simpler app. Learn about how a large group of engineers is re-building an app with 1.3 billion users from the ground up, while making distributed decisions and yet still building features in a unified way with multiple-use code.

Markus Brunner

Markus Brunner

Partner Engineer, Facebook

Markus is a Partner Engineer at Facebook London where he collaborates with businesses and developers across the globe to build the next generation of conversational experiences.

The Future of Angular
Matias Niemelä, Software Engineer, Google

Theme: Constructing Worlds

Angular is a web application platform developed by Google and helps web developers build performant and versatile web applications. Angular is better suited than ever to take on the technical challenges that modern web applications require.

In this talk we'll explore the most recent changes that have landed for Angular developers and where the framework is headed. We'll explore aspects such as Project Ivy, Server Side Rendering, advances in our tooling, and the exciting future of Angular.

Matias Niemelä

Matias Niemelä

Software Engineer, Google

Matias is a long time Angular core team member and a Software Engineer working at Google.
Matias has been building web applications for over half his life and is driven to craft beautiful UX experiences and engaging interactions on the web. Day-to-day, anything and everything involving rendering, styling, animations and developer ergonomics are all important aspects of Angular that Matias works on as part of the Angular team.

Modelling Marketplaces with GraphQL
Thorsten Schaeff, Integration Engineer, Stripe

Theme: Constructing Worlds

Multi-sided marketplaces and software platforms have some complex data relationships including transactions, transfers, commission, fees, payouts, buyers, sellers, and potentially many more. In this talk we look at how we can utilise GraphQL with its descriptive schema definition language, and tooling ecosystem in combination with the Stripe marketplace payments APIs to break down the complexities involved in building and running a platform business model.

Thorsten Schaeff

Thorsten Schaeff

Integration Engineer, Stripe

Thorsten Schaeff is an Integration Engineer and Developer Advocate at Stripe working with some of the world's largest marketplaces and open-source e-commerce platforms. Stripe's mission is to increase the GDP of the internet by enabling developers to build delightful payment experiences for their users, via APIs, developer tools and libraries.

Making software loveable – The importance of design in the SDLC
Basak Haznedaroglu, Director of Design, InVision

Theme: Constructing Worlds

As technologists, we work towards rapidly developing ideas, validating them with customer feedback, and reiterating in an agile fashion. Along the way, while we all enjoy the benefits of shipping and learning fast, how can we strike the right balance between speed and quality? A good product can go a long way, but turning a good product into a great product requires strong collaboration between design and development while understanding the customers and what makes them tick. To achieve products that last, how can we reframe the product development process for our teams and incorporate design values and quality into our workflow? How can we adopt the minimum viable product that we all embrace into something better that turns every interaction into an opportunity to make a great impression on our customers?
In this talk, we will dig deeper into the principles of building processes, workflows, and cultures for well-designed products with a compelling experience.

Basak Haznedaroglu

Basak Haznedaroglu

Director of Design, InVision

Basak is a multi-disciplinary thinker, educator, designer and mentor for several startups across the globe. In her role as Director of Design at InVision, she helps shape the direction of the company’s game-changing tools for product designers. Prior to that, she held roles at Microsoft and Foursquare, where she explored the relationship between media, technology, and the human element. She is a huge believer in how design, code, and storytelling can synthesize into meaningful and intuitive products and services.

Redis Use Cases: Caching and Beyond.
Martin Forstner, Solution Architect, Redis Labs

Theme: Constructing Worlds

Redis is the fastest in-memory database that is widely known and used for caching, but did you know that you can add multi-model capabilities to Redis using modules, and also use it as a primary database? Redis Modules extends Redis use cases beyond caching to solve other challenges such as session management or using Redis as a full blown search engine. With Redis Modules you can turn Redis into a multi-model database so that you adapt your database to your data rather than the other way around. In this talk we will discuss how to use Redis Modules to easily add the multi-model functionalities you need, with the high performance and simplicity of Redis.

Martin Forstner

Martin Forstner

Solution Architect, Redis Labs

Martin has been working as a Software Engineer for 11 years before he joined Redis Labs as a Solution Architect. He has developed server- and clientside solutions in several languages and paradigms. He's specialized in distributed systems programming using appropriate networking protocols and database technologies. In addition to that, he has been deploying applications in different cloud environments and was responsible for their smooth operation. He's a smooth operator!

A new and smart way to develop cloud-native microservices - MicroProfile
Emily Jiang, Liberty Architect for MicroProfile and CDI, Java Champion, IBM

Theme: Constructing Worlds

Ever wondered what makes a cloud-native application "cloud-native"? Ever wondered what the unique challenges are and how best to address them on fully-open Java technologies? In this session, you'll learn what it means to be cloud-native and how that impacts application development. You'll learn about Eclipse MicroProfile, an industry collaboration defining technologies for the development and management of cloud-native microservices. In this session, I will discuss in details on how MicroProfile can help with developing cloud-native microservices, followed by a live demo of creating and running a cloud-native microservice on Open Liberty (https://openliberty.io/).

Emily Jiang

Emily Jiang

Liberty Architect for MicroProfile and CDI, Java Champion, IBM

Emily Jiang is Java Champion. She is Senior MicroProfile lead and has been working on MicroProfile since 2016 and leads the specifications of MicroProfile Config, Fault Tolerance and Service Mesh. She is Config JSR co-spec lead and CDI Expert Group member. She works for IBM as Liberty Architect for MicroProfile and CDI. Based at IBM's Hursley laboratory in the UK, she has worked on the WebSphere Application Server since 2006 and is heavily involved in Java EE implementation in Liberty releases.

How to develop your first cloud-native Applications with Java
Harald Uebele, Developer Advocate, IBM

Theme: Constructing Worlds

For cloud native-applications, Kubernetes and Istio provide out-of-the-box a variety of key functionality that works generically for microservices, regardless of the language they are implemented in and without changes to the application logic. However, some functionality can not be covered by orchestration frameworks and service meshes. Instead it must be handled in the business logic of the microservices, for example application-specific failover functionality, metrics, and fine-grained authorizations.

In this session, we'll use a concrete example to show how to create microservices with JavaEE and Eclipse MicroProfile and how to roll out and run them on Kubernetes and Istio. MicroProfile itself has some convenient features that are typically needed for the development of microservices, such as: calls to REST APIs and implementation of REST APIs, including their documentation. For this session, we use our example code "cloud-native-starter", which we have released on GitHub as open source, along with scripts for fast deployments to Minikube and lots of instructions and information.

Harald Uebele

Harald Uebele

Developer Advocate, IBM

Harald Uebele is a Developer Advocate for the IBM Developer team and is based in Stuttgart. He has been working with cloud technologies for the last 6 years and is a fan of open source. As a Developer Advocate, he supports developers in open source and cloud technologies.

Better be fast

Tickets are available from €99 starting now!
Act fast before they’re gone. Or pay more later. Your call.

Get Tickets

Dive into the experience

Get your ticket now!