Bernard Banta
Finplus Group | Co-founder & CTO
Finplus CTO & co-founder. African Ruby Community Chair. 14+ yrs in tech, solving financial exclusion problem.
Africa tech innovator & speaker.
Sanarei Protocol: Offline Web Browsing with Ruby
Sanarei: Offline web browsing. By leveraging lean design & USSD, it provides seamless offline web interactions without traditional connectivity.
The photo of Bernard Banta, black man wearing glasses and light blue shirt.
Chris Hasinski
I'm especially interested in webapp performance and AI/ML. Ex-UCDavis researcher, RoR consultant and database enthusiast. Talk to me about vector DBs!
Image Vector Search
An AI model in my app? No APIs, no Python and no arcane knowledge! A demo on how to build an ONNX-powered unlabeled image recognition with just Ruby.
The photo of Chris Hasinski, wearing glasses and black jacket.
Matz
the Creator of Ruby
KEYNOTE
SPEAKER
The photo of Matz, kindly smiling.
confirmed speakers
Event-sourced mental models in Ruby
ne
Tim Riley
Core team at Dry-rb, Rom-rb, Hanami
KEYNOTE
SPEAKER
The photo of Tim Riley smiling warmly.
Roman Samoilov
Ruby developer, mentor, and author of the Rage framework; passionate about performance, simplicity, and sharing knowledge.
Modernising Ruby Systems
with Rage
Discover the story behind the Rage framework: the challenges it solves for Ruby developers and its impact on real-world systems.
The photo of Roman Samoilov, bald smiling man in a checkered shirt.
Ismael Celis
Web developer since 2001, formerly at Thoughtbot London, currently consulting. Background in e-commerce and APIs. Fan of diagram-driven-development.
Event-sourced mental models in Ruby
I'll show how Event Sourcing and Ruby can provide a cohesive programming model where auditable data, durable workflows and reactive UIs are the default.
The photo of Ismael Celis, a grey hair man wearing dark blue sweater.
Gavin Morrice
Cleo AI | Senior Engineer
A jazz musician turned software engineer who is fascinated by design patterns and building future-proof, scalable systems.
Objects talking to objects
An exploration of what it means to think in OOP, where process lives, and how to keep complex systems robust, scalable, and flexible.
The photo of Chris Hasinski, wearing glasses and black jacket.
Christoph Lipautz
Meister | Staff Engineer
Christoph (he/him) is a Complete-Stack Developer, 
Staff Engineer at Meister, and loves to build, guide, share, 
and learn.
A Framework for Tech. Debt
This talk reveals a framework to tackle technical debt, clear roadblocks, and boost innovation. Learn practical steps to conquer your Ruby legacy!
The photo of Roman Samoilov, bald smiling man in a checkered shirt.
Youssef Boulkaid
workato
I am a developer, Rubyist, photographer, and occasional writer with a passion for crafting thoughtful, human-centered software.
Failed to build gem native extension
This talk demystifies concepts such as native extensions, C Makefiles and compiler flags so you can understand this dreaded error and how to solve it!
The photo of Roman Samoilov, bald smiling man in a checkered shirt.
Hans Schnedlitz
Meister | Staff Engineer
Hans is a Ruby engineer passionate about developer productivity and keeping software fun. When he's not staring into his laptop, you'll probably find him with his nose in a book
 or climbing some mountain.
Fresh Features, Julienne Cut
Cooking and software engineering have more in common than you think. For one, both involve cutting things to pieces! In cooking, we slice veggies. In software, we dice features. In this talk, we'll learn how to ship faster by breaking extensive features into manageable chunks.
The photo of Chris Hasinski, wearing glasses and black jacket.
Cristian Planas
Cristian Planas has 15 years of Rails expertise, from startup CTO to big company Tech Lead. His focus is on scalability and performance issues.
Full Circle: How Modern Ruby Powers the Re-integration of High-Speed Microservices into Rails
This talk shows how the modern Ruby ecosystems can reintroduce microservices into monoliths, reversing older splits spurred by C-Ruby's constraints.
The photo of Cristian Planas, widely smiling
Frederick Cheung
Skiller Whale
Currently lead engineer at Skiller Whale, I've been building Rails apps since 1.0. Away from the computer,
I enjoy running, cats & video games.
What software engineers can learn from the Chernobyl disaster
The Chernobyl disaster sounds remote, but the incredible events around it are full of insights about the everyday challenges we face as developers.
The photo of Roman Samoilov, bald smiling man in a checkered shirt.
Jônatas Davi Paganini
Timescale | Developer Advocate
Terminal veteran (20+ years). Global speaker on performance & architecture. Expert across embedded, 3D printing, web & mobile. Problem solver.
Deep dive into 
the timescaledb gem
TimescaleDB gem: The Ruby wrapper for hypertables, automated partitioning, continuous aggregations, and time-bucket optimization in Rails apps.
The photo of Roman Samoilov, bald smiling man in a checkered shirt.
Jess Sullivan
Scan.com | Senior Software Engineer
Jess transitioned from a decade in education to becoming a Ruby engineer. Outside of coding, she enjoys hiking, playing saxophone, gardening, and time with her Old English Sheepdog.
ActiveRecord Unveiled: Mastering Rails’ ORM
ActiveRecord powers Rails' database magic — but what happens behind the scenes? This talk unpacks how Rails' ORM maps data, revealing the key mechanisms at work.
The photo of Chris Hasinski, wearing glasses and black jacket.
More speakers to be announced. Stay tuned!
Adrian Marin
Friendly.rb
Henrique Cardoso de Faria
Organizer at EuRuKo 2025
Jānis Baiža
Latvian Ruby community
Olle Jonsson
Malmö Ruby Brigade
Thijs Cadier
Amsterdam.rb
Program committee
We are working on shaping our lineup. The CFP is closed.
We’ve received over 60 submissions from 17 countries around the world.
Our program committee is selecting the best talks. The results will be announced in March.
Cookies managing
We use cookies to provide the best site experience.
Cookies managing
Cookie Settings
Cookies necessary for the correct operation of the site are always enabled.
Other cookies are configurable.
Essential cookies
Always On. These cookies are essential so that you can use the website and use its functions. They cannot be turned off. They're set in response to requests made by you, such as setting your privacy preferences, logging in or filling in forms.
Analytics cookies
Disabled
These cookies collect information to help us understand how our Websites are being used or how effective our marketing campaigns are, or to help us customise our Websites for you. See a list of the analytics cookies we use here.
Advertising cookies
Disabled
These cookies provide advertising companies with information about your online activity to help them deliver more relevant online advertising to you or to limit how many times you see an ad. This information may be shared with other advertising companies. See a list of the advertising cookies we use here.