Skip to content

Quarkus Rotterdam (Kotlin edition)

Photo of Antoine Laffez
Hosted By
Antoine L. and Willem Jan G.
Quarkus Rotterdam (Kotlin edition)

Details

18:00

Opening/food and drinks

19:00

1st talk: Artificial Intelligence planning with OptaPlanner on Quarkus in Kotlin by Geoffrey De Smet

Forget about Machine Learning. Planning optimization is the most profitable AI technology on this planet.

The world is full of planning challenges, such as vehicle routing problems, maintenance scheduling and employee rostering. Find the quickest routes to visit n locations with k vehicles. Or assign shifts to employees, taking into account skills and availability. Few people realize how much AI algorithms improve those solutions. For example, when telco’s started using OptaPlanner to plan their fleet of technicians, many expected a driving time reduction of 1-2%. It was 25%. In some cases, that saves hundreds of millions of dollars and millions of kilograms of CO² emissions, every year.

In this session, I’ll show you how to code a highschool timetabling application, with Quarkus and OptaPlanner in Kotlin. It‘ll generate the perfect lesson schedule, for both students and teachers, taking into account hard and soft constraints.

Geoffrey De Smet (RedHat)

Geoffrey is the creator and lead of OptaPlanner (www.optaplanner.org), the open source AI constraint solver in Java that is used across the globe to automatically solve employee rostering, vehicle routing, task assignment, maintenance scheduling and other planning problems. He's an international speaker.

20:00

2nd Talk: Extreme Developer Productivity with Kotlin & Quarkus by James Ward and Ryan Knight

The combination of Kotlin & Quarkus provides some extreme developer productivity improvements through live reload, auto-test, Testcontainers, and modern language syntax. This talk will walk through these aspects so that you can learn how to improve your productivity.

James Ward (Google Cloud)

James Ward is a nerd/software developer who shares what he learns with others through presentations, blogs, demos, and code. After over two decades of professional programming, he is now a self-proclaimed Typed Pure Functional Programming zealot but often compromises on his ideals to just get stuff done. After spending too many sleepless nights in data centers repairing RAID arrays, he now prefers higher-level cloud abstractions with appropriate escape hatches. James is a huge Open Source proponent, hoping to never get burned by lock-in again.

Ryan Knight (Grand Cloud)

Ryan is a technical thought leader with extensive experience in cloud native architectures, large scale distributed systems and data pipelines. He first started Java Consulting at the Sun Java Center and has since worked and consultant at a wide variety of companies such as Oracle, Riot Games, Deloitte, LightBend, DataStax and Starbuck. From the diverse number of projects he has gained extensive experience with a wide variety of technologies including Scala, Java, Cassandra, Vault, Istio and Kubernetes. He enjoys working with clients helping them to solve their most difficult challenges. Ryan regularly does trainings and has spoken at conferences around the world, such as Scale by the Bay, QCon, JavaOne, Devoxx, JavaZone, Cassandra Summit and many others.

21:00

Closing words & socialising

Photo of Quarkus Benelux group
Quarkus Benelux
See more events
Hofplein 20
Hofplein 20 · Rotterdam, ZH