Day 3 -
Aug 20th
Stage 2
At NuMind, we build machine learning tools for information extraction using custom-trained language models. But we’re not here to talk about the models—we’re here to talk about the full-stack Scala platform that makes working with those models possible.
In this talk, we’ll share our experience building a full production system entirely in Scala—from backend to frontend—using a stack that includes Ox, Tapir, JOOQ, Laminar, Keycloak, Shoelace, and Vite. By integrating these tools into a cohesive, type-safe environment, we’ve created an ecosystem that is both developer-friendly and production-ready—allowing us to move fast without sacrificing consistency or robustness.
What makes this journey even more interesting is that one of us started as a Scala beginner—and was able to contribute to backend code from day one. This speaks volumes about the approachability and consistency of the ecosystem we’ve assembled.
We’ll talk about:
If you’re curious about full-stack development in Scala, or want inspiration for building real-world ML platforms, we’ll show you what’s possible when the whole stack speaks the same language.
NuMind
I hold a PhD in Computer Science and began my career working on large-scale data access optimization at CERN. Today, I’m part of the team at NuMind, where we build tools for information extraction using custom-trained language models. While my background is rooted in machine learning, I’m equally invested in building the infrastructure that powers these systems in production.
At NuMind, I work daily on a full-stack platform built entirely in Scala—contributing to backend architecture, data pipelines, and deployment workflows. Despite joining the team with limited Scala experience, I was able to contribute meaningful backend code from day one. This experience has deepened my appreciation for the coherence and accessibility of the Scala ecosystem.
Subscribe and follow @ScalaDays on BlueSky for the latest conference updates.