About us
Come and meet other software developers in the London area interested in the Scala programming language.
Follow us:
-
LondonScala on LinkedIn
-
[@londonscala.bsky.social](https://bsky.app/profile/londonscala.bsky.social) on Bluesky
-
@LondonScala on X and use the hashtag #LondonScalaUG
Upcoming events
1

Scala Talks: Your AI Agent Should Be Written in Scala & Road to ZIO DynamoDB 3
ICE Services, 7 Devonshire Square, London EC2M 4YH, London, GBπ Come along to the London Scala Talks! π
In this event you'll hear from Avinder Bahra, Kannupriya Kalra and Rory Graves.
Agenda
6:00pm - π₯€ Doors open. Come along and grab a drink!
6:35pm - π£οΈ Introduction
6:40pm - π£οΈ Avinder Bahra: The Road to ZIO DynamoDB 3
7:20pm - π Intermission: Join us for some free food and drinks! Vegan and vegetarian options are provided. Let us know if you'd like something special - we'd be happy to accommodate.
7:50pm - π£οΈ Kannupriya Kalra & Rory Graves: Your Next AI Agent Should Be Written in Scala: Meet LLM4S 1.0
8:20pm - π₯€ Socialising: Grab a drink and let's discuss the talks.
9:00pm - π» Join us in a pub to discuss the talks!π This event will not have a live stream
We hope to see you there in person.π£οΈ Avinder Bahra: The Road to ZIO DynamoDB 3
ZIO DynamoDB is a Scala library providing both a low level and a high-level, type-safe API for working with Amazon DynamoDB, aiming to remove much of the boilerplate associated with the underlying AWS SDK. In this talk, I'll walk through the journey of developing ZIO DynamoDB 3.x, starting with the problems encountered in the original implementation and the attempts to address them. Finally, we'll look at the resulting 3.x API and see how these design decisions overcome adoption barriers and translate into a simpler and more predictable developer experience with practical code examples.β Avinder Bahra (He/Him) β
Avinder Bahra had been using Scala as a backend developer for that last 10 years and is the maintainer of ZIO DynamoDB. Fun fact: The first relational database he used was Ingres, which had to be loaded from an 8-inch floppy disk!π£οΈ Kannupriya Kalra & Rory Graves: Your Next AI Agent Should Be Written in Scala: Meet LLM4S 1.0
18 months after LLM4S kicked off, and one year after Kannupriya Kalraand Rory Graves demonstrated a usable version at Scala Days Switzerland,
LLM4S has evolved into a production-ready, Scala-native AI framework.But why should your next AI agent be written in Scala?
In this talk, we'll explore how Scala's type system, functional
programming foundations, and mature JVM ecosystem make it a compelling
choice for building reliable, maintainable, production-grade AI
applications.We'll introduce LLM4S 1.0, demonstrating how Scala developers can build
intelligent agents using multi-provider LLM integration, tool calling,
MCP, agent orchestration, memory, observability, streaming, and
multimodal capabilities, all without leaving the Scala ecosystem.Beyond the technology, we'll share the journey from an ambitious
open-source idea to LLM4S 1.0: what worked, what failed, the
architectural decisions that mattered, and the lessons we learned
building in one of the fastest-moving areas of software engineering.Expect live demos, architecture insights, practical examples, and a look
at how to move from your first LLM interaction to a production-ready AI
agent in Scala.Whether you're an experienced Scala engineer or just starting to explore
generative AI, you'll leave with a clearer understanding of how to get
started with LLM4S and why Scala deserves a place in your AI engineering
toolkit.β Kannupriya Kalra (She/Her) β
Kannupriya Kalra is the Co-Founder of the LLM4S Foundation and creator
of LLM4S, a Scala-native AI framework. An engineering leader with
experience building scalable backend systems using functional Scala at
Sky in London, she actively contributes to the global Scala and AI
open-source communities.She has led Google Summer of Code programmes for the Scala Center in
2024 and 2025 and is collaborating with Manning Publishing to develop
practical AI learning resources for developers.A global speaker, Kannupriya has presented on AI, Scala, and open source
in more than ten countries. She is passionate about making AI
engineering accessible to Scala developers through open-source
collaboration, mentorship, and hands-on learning.β Rory Graves (He/Him) β
Rory Graves is a software engineer with over 30 years of experience
spanning embedded systems, distributed applications, and internet-scale
platforms.A long-time Scala advocate, Rory has contributed to numerous open-source
projects, including performance optimisations in the Scala compiler. He
currently works at the intersection of applied AI and ML research,
software engineering, and developer mentorship.Outside software, Rory is a martial artist, windmill tour guide, and
enthusiastic mentor of programming and public speaking.
ββββββββββββββββββββ
π£οΈ Would you like to present, but are not sure how to start? Give a talk with us and you'll receive mentorship from a trained toastmaster! Get in touch through this form and we'll get you started
π‘ Interested in hosting or supporting us? Please get in touch through this form and we can discuss how you can get involved.
π All London Scala User Group events operate under the Scala Community Code of Conduct.
We encourage each of you to report the breach of the conduct, either anonymously through this form or by contacting one of our team members. We guarantee privacy and confidentiality, as well as that we will take your report seriously and react quickly.17 attendees
Past events
355


