Doorgaan naar de inhoud

ArnhemJUG - April meetup

Foto van Pepijn Schildkamp
Hosted By
Pepijn S. en 3 andere
ArnhemJUG - April meetup

Details

ArnhemJUG
We are excited to announce that we are welcomed by Avisi for the April meetup.

Agenda

  • 17:00 CET walk-in
  • 17:30 – 18:30 Food and drinks
  • 18:30 – 19:30 talk: What makes Kotlin smart by Alejandro Serrano Mena
  • 19:30 – 19:45 break
  • 19:45 – 20:45 talk: Powering the Dutch energy transition with serverless workflow orchestration by Piet van Dongen & Ejnar Kaekebeke
  • 20:45 – 21:30 drinks

What makes Kotlin smart
In this talk we shall look at two features in Kotlin which set them apart from other JVM languages: smart casting, and smart contracts. With those, the compiler is able to aggregate information about your code as the function progresses, usually leading to fewer needs for casting or matching.

A roughly schedule follows:

  • Introduction to smart casting
  • Smart casting and nullability
  • Conditional casting and contracts
  • When smart casting is impossible
  • Future improvements: exhaustiveness and subtyping reconstruction

If time allows, or the audience wants, the speaker may also provide a comparison between smart casting in Kotlin and pattern matching in Java.

About Alejandro Serrano Mena
Alejandro Serrano Mena is a passionate of formal methods and functional programming in software development, especially using Kotlin and Haskell as languages. He works as researcher in the Kotlin Language Evolution team at JetBrains and helps co-maintaining the Arrow library. He enjoys not only using and improving those tools, but also spreading the word: he's written four books targeting different levels, regularly gives talks in conferences and meetups.

For quite some time Alejandro was an academic, working on the area of compilers and type systems for functional languages. His PhD thesis versed over error messages, and he's been involved in efforts like improving GHC's support for impredicativity. This knowledge is put in practice in several open source projects, many of them using metaprogramming techniques or compiler extensions.

Powering the Dutch energy transition with serverless workflow orchestration
The Dutch energy transition is an enormous logistical puzzle, and Alliander’s mechanics work tirelessly to future-proof energy distribution infrastructure for six million customers. With a limited number of them and the energy transition in full force, it is imperative to schedule all their work as effective and efficient as possible. More than enough reasons for Alliander to leverage machine learning to create optimal work schedules.

During this talk, Ejnar and Piet will showcase the serverless AWS architecture that orchestrates the planning work by connecting Alliander’s enterprise resource planning data to the ML algorithm and using its output to generate schedules for its field service management software.

They will talk about the trade-offs of this serverless setup, the infrastructure-as-code pipeline, and the workflow orchestration setup they employ.

At the end, they will demonstrate the solution by live building and auto-deploying a similar setup.

About Piet van Dongen
Piet is a senior cloud-native software engineering consultant at OpenValue. He loves to help organisations with mapping and exploiting business opportunities using software and cloud technology.He shares his knowledge of software architecture, cloud modernisations, skills development, and technology by writing, lecturing, training, or speaking on stage at meetups and conferences like Voxxed Days, Codemotion, DevOpsDays, and re:Invent. He is an active software community member: he is one of the organizers of the Dutch iSAQB Software Architecture Community and an ex-leader of the Dutch AWS User Group.

About Ejnar Kaekebeke
Ejnar is a consultant software engineer with 7+ years of experience in various agile projects. He has worked with a range of different languages and frameworks covering front end (TypeScript, Swift), back end (Java, Kotlin, Spring) and cloud (AWS). He enjoys working with new technologies and is an advocate of cloud-native development.

Photo of ArnhemJUG group
ArnhemJUG
Meer evenementen bekijken
Avisi HQ WTC
Nieuwe Stationsstraat 10 · Arnhem