Mikaël Francoeur

Mikaël Francoeur

Mikaël loves building software, taming complexity, and three-element enumerations. Before working as a software engineer, he was a musician and a researcher.

Sessions Montréal 2026

Java Streams and Caffeine Dreams

Session en Anglais - Intermédiaire

The Java Streams API was introduced over ten years ago. It was since revised numerous times, most recently with the new Gatherer API in Java 24. We’ll start by taking a closer look at some important concepts like laziness, intermediate and terminal operations, spliterators, and parallelism. Then we’ll look at some code to explain common anti-patterns, create our own stream generators, and learn how batch data efficiently.

SQLite: more powerful than you think

Session en Anglais - Débutant

With over 1 trillion active databases worldwide, SQLite is ubiquitous and a solid foundation for modern systems. But did you know it can do much more than CRUD queries? In this talk, we’ll see how to use SQLite and open source extensions for vector search, spell checking, consuming pageable REST APIs and CSV files for fast prototyping, manipulating zip files, collaborating and syncing devices, and generating json data.

Sessions Montréal 2025

Sessions Montréal 2024

Sessions Montréal 2023