☕ Social📍 AmsterdamOpen to all

Kotlin Meetup: Contract-Based Testing & Kotlin Contracts

WhenWed, Nov 4, 5:30 PMStarts in 17 days📅 Add to calendarWhereXebia AmsterdamWibautstraat 200/202, Amsterdam🗺 Apple Maps🗺 Google Maps🚕 UberHostNLKUG - Dutch Kotlin User GroupCostNot stated — check with the hostOneJoy doesn't handle payments — settle directly with the host or venue.CapacityOpen — no spot limit

About this event

Hello, Kotlin enthusiasts! 👋 Join the Dutch Kotlin User Group on Wednesday, 4 November 2026, for an evening exploring contracts from two perspectives: building reliable integrations and understanding the analyses Kotlin’s compiler performs for you. Willem Veelenturf and Jerre van Veluw from Flock will demonstrate contract-based integration testing with Kotest and Wirespec. Then Alejandro Serrano Mena from JetBrains will explore Kotlin contracts and how they are evolving into new language features. Meet fellow Kotlin developers, exchange ideas, and join the discussion. Make sure to RSVP! 📍 Location: Xebia Netherlands - Amsterdam - Wibautstraat (https://maps.app.goo.gl/bPqMFCHSgTvneVjV8) 🕣 Timeline • 17:45 — Doors open, food and drinks 🍕 • 18:30 — Opening 💻 • 18:40 — Robust Contract-Based Integration Testing with Kotest and WireSpec in Action — Willem Veelenturf & Jerre van Veluw • 19:30 — Quick break • 19:40 — All you ever wanted to know about contracts — Alejandro Serrano Mena • 20:25 — Closing • 20:30 — Chats & drinks 👥 All times are local to the Netherlands (CET). Talk 1: Robust Contract-Based Integration Testing with Kotest and WireSpec in Action Willem Veelenturf & Jerre van Veluw · Flock In this session, Willem and Jerre will take you on a journey through the Flock architecture and its three pillars. You’ll discover how a contract-based approach keeps your software stable. From there, they’ll dive into Wirespec, a tool that turns API contracts into type-safe code for both sides of an integration. To bring these concepts to life, they’ll wrap up with a live coding demo, building robust, contract-based integration tests from scratch using Kotest and Kotlin. About the speakers Willem Veelenturf is a Software Engineer and co-founder at Flock.community. He is passionate about Kotlin, type-safe integrations, and building scalable software. Jerre van Veluw is a Software Engineer at Flock.community and creator of Wirespec. Specializing in Kotlin and API design, he is a “pragmatic perfectionist” who advocates for spec-first development and robust testing pipelines. Talk 2: All you ever wanted to know about contracts Alejandro Serrano Mena · JetBrains Contracts are a small part of Kotlin, but one that unlocks many of the nice analyses that the compiler does for you. In this talk, we look at the major kinds of contracts—in-place contracts, return contracts, and flow contracts—to understand their role in the language. As a bonus, we’ll see how those concepts are morphing into new language features. About the speaker Alejandro Serrano Mena is passionate about formal methods and functional programming in software development, especially using Kotlin and Haskell. He works as a researcher in the Kotlin Language Evolution team at JetBrains and helps co-maintain the Arrow library. He enjoys using and improving these tools as well as spreading the word: he has written four books for different experience levels and regularly speaks at conferences and meetups. Previously, Alejandro worked in academia on compilers and type systems for functional languages. His PhD thesis focused on error messages, and he has contributed to efforts such as improving GHC’s support for impredicativity. He puts this knowledge into practice in open-source projects, many of which use metaprogramming techniques or compiler extensions. RSVP Reserve your seat and join us for an evening of Kotlin, practical demos, and conversations with the community. We look forward to seeing you there!

Join this event

Before you join

OneJoy is where people find each other — the host organises the event, not us. Check who is hosting, judge whether it suits you, and take the same care you would meeting anyone new. Under-18s should come with a parent or guardian. Any money changes hands directly with the host; OneJoy never handles payments.

Sign in — Have an account? Sign in and we'll fill this in for you.

Only shared with the host.

More options

Questions & comments

Ask the host anything — replies are visible to everyone.

—

⚑ Report

Report this to the OneJoy team

Tell us what is wrong. We read every report.