Skip to content

Don't Panic - Write Kotlin!

Photo of Holger Steinhauer
Hosted By
Holger S. and 2 others
Don't Panic - Write Kotlin!

Details

Hello fellow Kotliners!

We happily announce the next episode of our meetup! Wolt will host our May edition.
So, let's get together again!

Line-Up:

First Talk:
"When Kotlin gains vision: Object Detection and Pose Estimation with KotlinDL"
by Alexey Zinoviev

There are situations when it is necessary to use computer vision and deep learning technologies on a project. Usually, you post a deep learning engineer job and wait, then wait again, and then, when you hire him, puzzle over how to integrate what he did into your production.

But what if there is already an easy way to get simple computer vision capabilities in a few lines of code in your Kotlin project?

Today, I'll show you how to solve some popular problems with Kotlin's deep learning library—KotlinDL.

Beware, the examples will be shown in the new experimental environment, Kotlin Notebooks, and use the latest versions of libraries for data preprocessing and plotting.

Come, it will be neuronly!

Second Talk:
"Functional Programming in Kotlin: The Good, The Bad and The Ugly"
by Mikhail Rykov

With its functional types and extension functions Kotlin is a very good candidate to write functional code. And yet this style makes it into production less often than the FP-fans would have expected. In this talk we’ll talk about some practical approaches to write functional code for real applications as well as considerations that the team attempting to use them have to take into account.

Third Talk:
"Everything is an API"
by Ash Davies

When creating a new app module, or modularising an existing one, it becomes easy to forget who might be consuming it. It becomes easy to forget that every decision you make will affect how it is used, or in the worst case, abused. We’re told that code should document itself, but how do these design decisions reflect in the understanding of intended use?

Just because we might not be exposing a module as a public or open-sourced library, doesn’t mean we can’t benefit from making good decisions towards an effective and sensible API.

Speaker BioL

Alexey Zinoviev:
Tempered in the crucible of Apache Hadoop and Apache Spark for the last ten years, Alex is working on Machine Learning frameworks for JVM programming languages (Java, Scala, and Kotlin).

In 2017–2020 he worked on an ML module for a distributed in-memory database, Apache Ignite.

2020 was the year when Alexey created and released the new Deep Learning framework in Kotlin (Kotlin DL https://github.com/JetBrains/KotlinDL)

Since 2021, Alexey has worked on different ML projects written in Kotlin for Code Generation and Object Detection.

Mikhail Rykov:
Mikhail has been working for Wolt since 2019. He has been a part of enterprise projects since 2007. Currently, he leads Wolt Merchant Integrations API Core team.

Ash Davies:
Google Developer Expert for Android and Kotlin, enthusiastic public speaker, senior engineer at Snapp Mobile, Kotlin aficionado, Multiplatform manipulator, prolific facilitator of cute cat photographs, spends more time travelling than working.

Additional Info

It’s TOWEL DAY! Don’t forget your towel.

“A towel, it says, is about the most massively useful thing an interstellar hitchhiker can have. Partly it has great practical value. You can wrap it around you for warmth as you bound across the cold moons of Jaglan Beta; you can lie on it on the brilliant marble-sanded beaches of Santraginus V, inhaling the heady sea vapours; you can sleep under it beneath the stars which shine so redly on the desert world of Kakrafoon; use it to sail a miniraft down the slow heavy River Moth; wet it for use in hand-to-hand-combat; wrap it round your head to ward off noxious fumes or avoid the gaze of the Ravenous Bugblatter Beast of Traal (such a mind-bogglingly stupid animal, it assumes that if you can’t see it, it can’t see you); you can wave your towel in emergencies as a distress signal, and of course dry yourself off with it if it still seems to be clean enough.”

COVID-19 safety measures

Event will be indoors
The event host is instituting the above safety measures for this event. Meetup is not responsible for ensuring, and will not independently verify, that these precautions are followed.
Photo of Kotlin User Group Berlin group
Kotlin User Group Berlin
See more events
Stralauer Allee 6
Stralauer Allee 6 · Berlin, BE