<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="https://www.w3.org/2005/Atom" xml:lang="en">
<title type="text">Montréal JUG</title>
<generator uri="https://github.com/jekyll/jekyll">Jekyll</generator>
<link rel="self" type="application/atom+xml" href="https://www.montreal-jug.org/feed.xml" />
<link rel="alternate" type="text/html" href="https://www.montreal-jug.org" />
<updated>2025-10-23T01:57:33+00:00</updated>
<id>https://www.montreal-jug.org/</id>
<author>
  <name>Montréal JUG</name>
  <uri>https://www.montreal-jug.org/</uri>
  <email>info@montreal-jug.org</email>
</author>

    
        
        <entry>
          <title type="html"><![CDATA[AI Agents Writing OpenRewrite Recipes]]></title>
          <link rel="alternate" type="text/html" href="https://www.montreal-jug.org/meetup/open-rewrite-ai-agent/" />
          <id>https://www.montreal-jug.org/meetup/open-rewrite-ai-agent</id>
          <published>2025-10-30T21:30:00+00:00</published>
          <updated>2025-10-30T21:30:00+00:00</updated>
          <author>
            <name>Jonathan Schneider</name>
            <uri>https://www.montreal-jug.org</uri>
            
          </author>
          <content type="html">&lt;h3 id=&quot;ai-agents-writing-openrewrite-recipes&quot;&gt;AI Agents Writing OpenRewrite Recipes&lt;/h3&gt;

&lt;p&gt;Writing OpenRewrite recipes has never been easier with generative AI, enabling organizations to customize and build new recipes quickly that can then stamp out change across repos and apps. With custom recipe development cost trending toward zero the ability to codify and scale modernization patterns can expand rapidly.&lt;/p&gt;

&lt;p&gt;This evolution opens the door to cross-industry collaboration, as seen in recent efforts like post-quantum cryptography (PQC) readiness. Several financial organizations are coming together to identify patterns and replacements for PQC that can then be codified into recipes that can be shared and enable sector-wide change. We’ll share the foundations of the advanced program analysis techniques that have been expanded to solve for PQC and what potential that has for other applications from privacy and compliance to symbolic execution of tests.&lt;/p&gt;

&lt;h4 id=&quot;-speaker-jonathan-schneider&quot;&gt;🎤 Speaker: Jonathan Schneider&lt;/h4&gt;

&lt;p&gt;Jonathan Schneider is co-founder and CEO at Moderne, which automates software migrations, security and maintenance at scale. A recognized Java Champion, Jonathan founded OpenRewrite, an auto-refactoring tool, at Netflix and later founded the Micrometer project while a member of the Spring Team. He co-authored “Automated Code Remediation: How to Refactor and Secure the Moderne Software Supply Chain” (O’Reilly) and authored “SRE with Java Microservices” (O’Reilly).&lt;/p&gt;

&lt;p&gt;An Army veteran, Jonathan is also a two-time recipient of the Bronze Star.&lt;/p&gt;

&lt;p&gt;📍 Lieu : Intact Lab, 2020 Blvd Robert-Bourassa , Montréal, QC H3A 2A5, Floor : 7th&lt;/p&gt;

          &lt;p&gt;&lt;a href=&quot;https://www.montreal-jug.org/meetup/open-rewrite-ai-agent/&quot;&gt;AI Agents Writing OpenRewrite Recipes&lt;/a&gt; was originally published by Jonathan Schneider at &lt;a href=&quot;https://www.montreal-jug.org&quot;&gt;Montréal JUG&lt;/a&gt; on October 30, 2025.&lt;/p&gt;</content>
        </entry>
    

    
        
        <entry>
          <title type="html"><![CDATA[Simpler Java Build Tools with Object Oriented Programming]]></title>
          <link rel="alternate" type="text/html" href="https://www.montreal-jug.org/meetup/simpler-java-build-tools-with-oop/" />
          <id>https://www.montreal-jug.org/meetup/simpler-java-build-tools-with-oop</id>
          <published>2025-09-24T21:30:00+00:00</published>
          <updated>2025-09-24T21:30:00+00:00</updated>
          <author>
            <name>Haoyi Li</name>
            <uri>https://www.montreal-jug.org</uri>
            
          </author>
          <content type="html">&lt;h3 id=&quot;simpler-java-build-tools-with-object-oriented-programming&quot;&gt;Simpler Java Build Tools with Object Oriented Programming&lt;/h3&gt;

&lt;p&gt;The Java language is known to be performant, easy to use, and with great IDE support, but Java build tools like Maven or Gradle do not always live up to that reputation.&lt;/p&gt;

&lt;p&gt;This talk will explore why build tooling is fundamentally such a difficult domain to work in, and how common concepts from object-oriented programming have the potential to simplify the build tool experience.&lt;/p&gt;

&lt;p&gt;We will end with a demonstration of an experimental new Java build tool “Mill” that makes use of these ideas, proving out the idea that Java build tooling has the potential to be much faster, safer, and easier than it is today.&lt;/p&gt;

&lt;h4 id=&quot;-speaker-haoyi-li&quot;&gt;🎤 Speaker: Haoyi Li&lt;/h4&gt;

&lt;p&gt;Haoyi Li graduated from MIT, has built infrastructure for high-growth companies like Dropbox and Databricks, and has been a major contributor to the open source community with projects with over 10,000 stars on Github.&lt;/p&gt;

&lt;p&gt;Haoyi has deep experience in the JVM and has used it professionally to build cloud infrastructure, distributed backend systems, programming languages, high-performance web applications, and much more.&lt;/p&gt;

&lt;h3 id=&quot;parlons-sécurité-avec-sbom-et-fichiers-vex&quot;&gt;Parlons sécurité avec sbom et fichiers VEX&lt;/h3&gt;

&lt;p&gt;Ce sera une version alpha de ma présentation à Devoxx Belgique et je profite du prochain JUG pour me préparer et aussi tester mon contenu avec vous tous.&lt;/p&gt;

&lt;p&gt;J’y aborderai les grands thèmes: sécurité de son code avec outils SAST, les containers distroless, et surtout les vulnérabilités de ses dépendances et comment empêcher d’être inondé de CVEs!&lt;/p&gt;

&lt;h4 id=&quot;-speaker-anthony-dahanne&quot;&gt;🎤 Speaker: Anthony Dahanne&lt;/h4&gt;

&lt;p&gt;Anthony Dahanne is Software Developer for 15+ years, his favorite topics are containerization (Docker and Kubernetes), building tools, Continuous Integration and, of course, core Java development.Having recently joined HeroDevs, he works on patching and releasing EOL OSS Java and Spring projects.&lt;/p&gt;

&lt;p&gt;He is also a maintainer of the Paketo Java buildpacks.
In my spare time, he works on various open source projects : from Mastodon bots written in NodeJS or Go, to Android apps!&lt;/p&gt;

&lt;p&gt;📍 Lieu : McGill University, 3630 Rue University, Montréal, QC H3A 2B3 · Montréal, QC&lt;/p&gt;

          &lt;p&gt;&lt;a href=&quot;https://www.montreal-jug.org/meetup/simpler-java-build-tools-with-oop/&quot;&gt;Simpler Java Build Tools with Object Oriented Programming&lt;/a&gt; was originally published by Haoyi Li at &lt;a href=&quot;https://www.montreal-jug.org&quot;&gt;Montréal JUG&lt;/a&gt; on September 24, 2025.&lt;/p&gt;</content>
        </entry>
    

    
        
        <entry>
          <title type="html"><![CDATA[Architect's Guide to Managing a Code Base]]></title>
          <link rel="alternate" type="text/html" href="https://www.montreal-jug.org/meetup/architect-guide-to-manage-code-base/" />
          <id>https://www.montreal-jug.org/meetup/architect-guide-to-manage-code-base</id>
          <published>2025-08-26T21:30:00+00:00</published>
          <updated>2025-08-26T21:30:00+00:00</updated>
          <author>
            <name>Pratik Patel</name>
            <uri>https://www.montreal-jug.org</uri>
            
          </author>
          <content type="html">&lt;h3 id=&quot;architects-guide-to-managing-a-code-base-by-pratik-patel&quot;&gt;Architect’s Guide to Managing a Code Base by Pratik Patel&lt;/h3&gt;

&lt;p&gt;As an architect you’re often working at a high level on projects, thinking of architectural concerns such as distributed applications, CI/CD pipelines, inter-team APIs, and setting standards. Code quality affects everything that a software architect needs to work on - from a small way to a big way.&lt;/p&gt;

&lt;p&gt;In this talk, we’ll look at techniques and tools for managing code quality. Our goal as architects is to maximize the manageability of code, consider different coding paradigms and their effect on the six areas, and how to create habits and processes to ensure long term code viability. We’ll take a couple of sidebars on performant vs manageable code and OO vs Data Oriented coding. We’ll look at tools for doing static analysis vs dynamic analysis.&lt;/p&gt;

&lt;h4 id=&quot;-pratik-patel---developer-advocate--azul-systems&quot;&gt;🎤 Pratik Patel - Developer Advocate @ Azul Systems&lt;/h4&gt;

&lt;p&gt;Pratik Patel is a Java Champion and developer advocate at Azul Systems and has written 3 books on programming (Java, Cloud and OSS). An all around software and hardware nerd with experience in the healthcare, telecom, financial services, and startup sectors. He’s also a co-organizer of the Atlanta Java User Group and North Atlanta JavaScript meetup, frequent speaker at tech events, and master builder of nachos.&lt;/p&gt;

&lt;p&gt;📍 Lieu : TS Imagine Canada, 355 Rue Sainte-Catherine O #700 · Montreal, QC&lt;/p&gt;

          &lt;p&gt;&lt;a href=&quot;https://www.montreal-jug.org/meetup/architect-guide-to-manage-code-base/&quot;&gt;Architect's Guide to Managing a Code Base&lt;/a&gt; was originally published by Pratik Patel at &lt;a href=&quot;https://www.montreal-jug.org&quot;&gt;Montréal JUG&lt;/a&gt; on August 26, 2025.&lt;/p&gt;</content>
        </entry>
    

    
        
        <entry>
          <title type="html"><![CDATA[All you need to know about using Valkey and Java together !]]></title>
          <link rel="alternate" type="text/html" href="https://www.montreal-jug.org/meetup/using-valkey-and-java-together/" />
          <id>https://www.montreal-jug.org/meetup/using-valkey-and-java-together</id>
          <published>2025-06-17T21:30:00+00:00</published>
          <updated>2025-06-17T21:30:00+00:00</updated>
          <author>
            <name>Kyle Davis</name>
            <uri>https://www.montreal-jug.org</uri>
            
          </author>
          <content type="html">&lt;h3 id=&quot;all-you-need-to-know-about-using-valkey-and-java-together-&quot;&gt;All you need to know about using Valkey and Java together !&lt;/h3&gt;

&lt;p&gt;In this session you’ll learn about Valkey, a new Linux Foundation, open source, high-performance Key/Value database from both a technical and project perspective. First, the session will cover what triggered the fork from Redis and what the Valkey project aims to achieve. Then, we’ll shift into learning how to interact with Valkey and how to best optimize storing data in the database. From that point we’ll jump off into how Valkey interacts with your Java application, showing the pros and cons of various libraries. With that foundation, the talk will shift into Valkey’s new extended functionality: JSON, Bloom, and Vector Similarity Search. Finally, you’ll find out how you can get involved with the project.&lt;/p&gt;

&lt;h4 id=&quot;-speaker-kyle-davis&quot;&gt;🎤 Speaker: Kyle Davis&lt;/h4&gt;

&lt;p&gt;Kyle is the Senior Developer Advocate on the Valkey project. He has a long history with open source software development; he was a founding contributor to the OpenSearch project and most recently worked to build a community around Bottlerocket OS . When not working, Kyle enjoys 3D printing and getting his hands dirty in his Edmonton, Alberta-based home garden.&lt;/p&gt;

&lt;p&gt;Kyle has written over 70 technology-related blog posts, tutorials, and bylines, published a book on microservice architectures, been a guest on more than a dozen podcasts, and presented at over 20 different conferences around the world (and too many meetups to list). He presents on a diverse range of topics such as open source strategy, data structures, 3D modelling, operating systems, and embedded electronics.&lt;/p&gt;

&lt;p&gt;📍 Lieu : Web host Canada, 7250 Clark St Bureau 301, Montreal, Quebec H2R 2Y3&lt;/p&gt;

          &lt;p&gt;&lt;a href=&quot;https://www.montreal-jug.org/meetup/using-valkey-and-java-together/&quot;&gt;All you need to know about using Valkey and Java together !&lt;/a&gt; was originally published by Kyle Davis at &lt;a href=&quot;https://www.montreal-jug.org&quot;&gt;Montréal JUG&lt;/a&gt; on June 17, 2025.&lt;/p&gt;</content>
        </entry>
    

    
        
        <entry>
          <title type="html"><![CDATA[Spring Framework & Boot: Magic Mechanics & Lean Testing Recipes]]></title>
          <link rel="alternate" type="text/html" href="https://www.montreal-jug.org/meetup/spring-test/" />
          <id>https://www.montreal-jug.org/meetup/spring-test</id>
          <published>2025-05-13T21:30:00+00:00</published>
          <updated>2025-05-13T21:30:00+00:00</updated>
          <author>
            <name>Mikael Francoeur</name>
            <uri>https://www.montreal-jug.org</uri>
            
          </author>
          <content type="html">&lt;h3 id=&quot;1-spring-framework--boot-magic-mechanics&quot;&gt;1. Spring Framework &amp;amp; Boot: Magic Mechanics&lt;/h3&gt;

&lt;p&gt;On ne croit pas si bien dire quand on parle de Spring comme étant de la magie. En effet, tout comme un tour de magie, dès qu’on connaît le truc, l’illusion s’efface et on comprend mieux ce que nos yeux voient. Dans cette présentation, je tâcherai de démystifier le fonctionnement du Spring Framework en abordant des éléments comme : BeanFactory, Bean Lifecycle, ApplicationContext, BeanPostProcessors et proxying. À l’issue de cette session, vous aurez une compréhension claire des composants fondamentaux de Spring, et serez en mesure d’identifier et de résoudre plus efficacement les problèmes lorsqu’ils se produisent.&lt;/p&gt;

&lt;h3 id=&quot;2-spring-boot-on-a-diet-a-leaner-spring-testing-cookbook&quot;&gt;2. Spring Boot on a Diet: A Leaner Spring Testing Cookbook&lt;/h3&gt;

&lt;p&gt;Frustré par la lenteur des tests Spring Boot, ou évitant les tests d’intégration parce qu’ils sont trop lents ? Ce n’est pas une fatalité ! Je partagerai des recettes qui rendent les tests d’intégration presque aussi rapides que les tests unitaires. Nous commencerons par aborder Spring Test et les tranches de test de Spring Boot, puis nous explorerons comment équilibrer performances et fiabilité lors des tests de sécurité et de validation des méthodes, des aspects, de la mise en cache, et bien plus encore, afin d’accélérer vos tests sans compromettre la précision. Ne manquez pas cette session riche en solutions pratiques !&lt;/p&gt;

&lt;h4 id=&quot;-speaker-mikaël-francoeur&quot;&gt;🎤 Speaker: Mikaël Francoeur&lt;/h4&gt;

&lt;p&gt;Mikaël est développeur logiciel senior chez Ticketmaster. Avant de travailler comme développeur logiciel, il était musicien et chercheur.&lt;/p&gt;

&lt;p&gt;📍 Lieu : Alten Canada Montréal, 600 Rue De la Gauchetière O Étage 19, Montréal, QC H3B 4L2&lt;/p&gt;

          &lt;p&gt;&lt;a href=&quot;https://www.montreal-jug.org/meetup/spring-test/&quot;&gt;Spring Framework & Boot: Magic Mechanics & Lean Testing Recipes&lt;/a&gt; was originally published by Mikael Francoeur at &lt;a href=&quot;https://www.montreal-jug.org&quot;&gt;Montréal JUG&lt;/a&gt; on May 13, 2025.&lt;/p&gt;</content>
        </entry>
    

    
        
        <entry>
          <title type="html"><![CDATA[Les organisateurs du JUG vous présentent: Java 21 à 24 et Paketo Buildpacks]]></title>
          <link rel="alternate" type="text/html" href="https://www.montreal-jug.org/meetup/jave-24-and-paketo/" />
          <id>https://www.montreal-jug.org/meetup/jave-24-and-paketo</id>
          <published>2025-04-30T21:30:00+00:00</published>
          <updated>2025-04-30T21:30:00+00:00</updated>
          <author>
            <name>Henri Tremblay</name>
            <uri>https://www.montreal-jug.org</uri>
            
          </author>
          <content type="html">&lt;h3 id=&quot;java-21-à-24&quot;&gt;Java 21 à 24&lt;/h3&gt;

&lt;p&gt;Tout ce qu’il y a d’utile dans l’invervalle Java [21, 25].&lt;/p&gt;

&lt;h4 id=&quot;-speaker-henri-tremblay&quot;&gt;🎤 Speaker: Henri Tremblay&lt;/h4&gt;

&lt;p&gt;Henri est Java Champion, JavaOne Rock Star et Montréal JUG leader alumni. Il a développé les concepts des mocks de classes au sein des projets EasyMock et Objenesis dont il est le project leader. Il est actuellement directeur de TS Imagine Canada.Ses centres d’intérêt sont l’optimisation et la productivité. Ceux-ci étant parfois plus liés qu’on ne pourrait le penser. Il est un conférencier récurrent sur ces sujets.Il essaie d’être utile.&lt;/p&gt;

&lt;h3 id=&quot;paketo-buildpacks--la-meilleure-façon-de-construire-des-images-oci&quot;&gt;Paketo Buildpacks : la meilleure façon de construire des images OCI?&lt;/h3&gt;

&lt;p&gt;Les développeurs Java ont l’embarras du choix pour créer leurs images Docker (ou OCI): Dockerfile, Jib et les Cloud Native Buildpacks (CNCF).&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Que sont ces derniers et en particulier les buildpacks Paketo que Spring Boot utilise par défaut ?&lt;/li&gt;
  &lt;li&gt;Sont-ils une bonne alternative au Dockerfile et à Jib ?&lt;/li&gt;
  &lt;li&gt;Comment en tirer partie dans l’environnement existant ? (dans une pipeline de CI/CD, sur un PaaS, etc.)&lt;/li&gt;
&lt;/ul&gt;

&lt;h4 id=&quot;-speaker-anthony-dahanne&quot;&gt;🎤 Speaker: Anthony Dahanne&lt;/h4&gt;

&lt;p&gt;Anthony est développeur logiciel depuis 20 ans, ses sujets préférés sont la containerisation (Docker, Kubernetes), les outils pour développeurs, l’intégration continue et bien sûr le développement en Java.&lt;/p&gt;

&lt;p&gt;Depuis 2 ans, il a rejoint l’équipe de maintenance des Buildpacks Java (open source et commerciaux) à Broadcom (ex-VMware).
Dans son temps libre, il lui arrive de travailler sur des projets persos comme des bots Mastodon, des calendrier d’événements tech, etc. en Go, Java et même Android.&lt;/p&gt;

&lt;p&gt;📍 Lieu : Web Hosting Canada, 7250 Clark St, Suite 301 · Montreal, QC&lt;/p&gt;

          &lt;p&gt;&lt;a href=&quot;https://www.montreal-jug.org/meetup/jave-24-and-paketo/&quot;&gt;Les organisateurs du JUG vous présentent: Java 21 à 24 et Paketo Buildpacks&lt;/a&gt; was originally published by Henri Tremblay at &lt;a href=&quot;https://www.montreal-jug.org&quot;&gt;Montréal JUG&lt;/a&gt; on April 30, 2025.&lt;/p&gt;</content>
        </entry>
    

    
        
        <entry>
          <title type="html"><![CDATA[Special event with the Software Crafter Committee !]]></title>
          <link rel="alternate" type="text/html" href="https://www.montreal-jug.org/meetup/special-event-with-software-crafter/" />
          <id>https://www.montreal-jug.org/meetup/special-event-with-software-crafter</id>
          <published>2025-03-27T21:30:00+00:00</published>
          <updated>2025-03-27T21:30:00+00:00</updated>
          <author>
            <name>Montréal JUG</name>
            <uri>https://www.montreal-jug.org</uri>
            
          </author>
          <content type="html">&lt;h3 id=&quot;special-event-with-the-software-crafter-committee&quot;&gt;Special event with the Software Crafter Committee!&lt;/h3&gt;

&lt;p&gt;This is our first event with the Software Crafter committee. We are joining forces to create a wonderful event where we discuss the entire software development chain with the Java Ecosystem.&lt;/p&gt;

&lt;h4 id=&quot;the-schedule&quot;&gt;The schedule:&lt;/h4&gt;

&lt;h4 id=&quot;1730-greetings-&quot;&gt;17:30 Greetings 🍕&lt;/h4&gt;

&lt;p&gt;Meet people, network, eat, and chill before the event begins. It’s a fantastic opportunity to get to know each other.&lt;/p&gt;

&lt;h4 id=&quot;1800---introduction-&quot;&gt;18:00 - Introduction 💁&lt;/h4&gt;

&lt;p&gt;We regroup. Organizers give a short intro to the newcomers and we thank the host.&lt;/p&gt;

&lt;h4 id=&quot;1810---quick-shares-&quot;&gt;18:10 - Quick Shares ⚡&lt;/h4&gt;

&lt;p&gt;Short presentations from the community. You can stand up and propose something if you want.
Typical intervention could be:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;I just want to say hi (3 seconds)&lt;/li&gt;
  &lt;li&gt;I discovered this new tool, here’s the website, you should check it out (1 minute)&lt;/li&gt;
  &lt;li&gt;I’ve prepared a little presentation with a few slides (max. 10min)&lt;/li&gt;
&lt;/ul&gt;

&lt;h4 id=&quot;1840---round-table-discussion-&quot;&gt;18:40 - Round-table discussion 💬&lt;/h4&gt;

&lt;p&gt;Anyone can propose one or many subjects. We all vote on these topics and pick the ones with the most votes. Then we’ll split into a few groups to discuss these.
You’re free to stand up and change groups during the evening if you want to.
Examples of past topics:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;What is the ideal work setup for devs at work? (ex: local, cloud-based, hybrid, etc)&lt;/li&gt;
  &lt;li&gt;AI code editors workflows + pros and cons&lt;/li&gt;
  &lt;li&gt;What are the soft skills a good developer should have?&lt;/li&gt;
  &lt;li&gt;Clean architecture VS feature-based architecture&lt;/li&gt;
  &lt;li&gt;How you actually choose a backend technology?&lt;/li&gt;
  &lt;li&gt;How to handle evolving of anemic model to DDD model ?&lt;/li&gt;
  &lt;li&gt;Discussing how to prepare for and perform well on technical interviewers when job hunting.&lt;/li&gt;
  &lt;li&gt;Monorepos: yay or nay? Pros, cons, tooling, and workflow&lt;/li&gt;
&lt;/ul&gt;

&lt;h4 id=&quot;1940---recap--closing&quot;&gt;19:40 - Recap’ &amp;amp; closing&lt;/h4&gt;

&lt;p&gt;We regroup again. One person in each group does a short recap of what was discussed, so anyone gets a TL;DR of the different discussions.
Then we say goodbye and go home, full of joy and motivation until the next meetup.&lt;/p&gt;

&lt;p&gt;See you there! 😃&lt;/p&gt;

&lt;p&gt;📍 Lieu : Intact Labs, 2020 Boulevard Robert Bourrassa, 12e étage · Montréal, QC&lt;/p&gt;

          &lt;p&gt;&lt;a href=&quot;https://www.montreal-jug.org/meetup/special-event-with-software-crafter/&quot;&gt;Special event with the Software Crafter Committee !&lt;/a&gt; was originally published by Montréal JUG at &lt;a href=&quot;https://www.montreal-jug.org&quot;&gt;Montréal JUG&lt;/a&gt; on March 27, 2025.&lt;/p&gt;</content>
        </entry>
    

    
        
        <entry>
          <title type="html"><![CDATA[Connection Pooling in Java + Using MySQL Document Store with Java]]></title>
          <link rel="alternate" type="text/html" href="https://www.montreal-jug.org/meetup/confoo-oracle/" />
          <id>https://www.montreal-jug.org/meetup/confoo-oracle</id>
          <published>2025-02-25T21:00:00+00:00</published>
          <updated>2025-02-25T21:00:00+00:00</updated>
          <author>
            <name>Scott Stroz</name>
            <uri>https://www.montreal-jug.org</uri>
            
          </author>
          <content type="html">&lt;h3 id=&quot;1-using-mysql-document-store-with-java&quot;&gt;1. Using MySQL Document Store with Java&lt;/h3&gt;

&lt;p&gt;MySQL Document Store offers developers the best features of NoSQL and relational, SQL-based databases.&lt;/p&gt;

&lt;p&gt;In this session, we will discuss how we can use Java to access a MySQL Document Store, create/remove collections, create/update/remove documents, retrieve, filter, &amp;amp; sort document lists, and leverage raw SQL to retrieve aggregate data for reporting purposes.&lt;/p&gt;

&lt;h4 id=&quot;-speaker-scott-stroz&quot;&gt;🎤 Speaker: Scott Stroz&lt;/h4&gt;

&lt;p&gt;Scott has been full-stack developer for longer than the term “full-stack developer” has been around. In that time, MySQL was the only constant in his development stack. 
He is passionate about sharing what he has learned on his coding journey so others may learn from his mistakes.&lt;/p&gt;

&lt;h3 id=&quot;2-connection-pooling-in-java-apps-the-gotchas-and-whats-important-to-know-for-a-java-application-developer&quot;&gt;2. Connection Pooling in Java apps, the gotchas, and what’s important to know for a Java Application Developer&lt;/h3&gt;

&lt;p&gt;In this session, we look at the rationales behind pooling database connections, best practices, and common issues.&lt;/p&gt;

&lt;p&gt;We will explore connection pooling with a Spring Boot app, going from basic configurations to advanced features using Oracle’s UCP and Hikari CP.&lt;/p&gt;

&lt;p&gt;We will also look at what and how Oracle goes beyond with features like Application Continuity, Request Boundaries and more with Oracle UCP.&lt;/p&gt;

&lt;h4 id=&quot;-speaker-norman-japheth-aberin&quot;&gt;🎤 Speaker: Norman Japheth Aberin&lt;/h4&gt;

&lt;p&gt;Norman is a Developer Advocate in the Oracle Database team, with various exposures from full-stack development, developing a part of the Oracle Database Operator for Kubernetes, to creating resources on the new features of the Oracle JDBC driver and the Oracle Database, to working with low-code using Oracle APEX, and PL/SQL.&lt;/p&gt;

&lt;p&gt;📍 Lieu : Hotel Bonaventure, lieu du Confoo, 900 Rue De la Gauchetière O, Montréal, QC H5A 1E4 - how to find us : take the elevator, go through the lobby, and then take the mechanical stairs down - or just follow the Confoo signs!&lt;/p&gt;

          &lt;p&gt;&lt;a href=&quot;https://www.montreal-jug.org/meetup/confoo-oracle/&quot;&gt;Connection Pooling in Java + Using MySQL Document Store with Java&lt;/a&gt; was originally published by Scott Stroz at &lt;a href=&quot;https://www.montreal-jug.org&quot;&gt;Montréal JUG&lt;/a&gt; on February 25, 2025.&lt;/p&gt;</content>
        </entry>
    

    
        
        <entry>
          <title type="html"><![CDATA[Quarkus Compare & Contrast + Test-Driven Development It's easier than you think]]></title>
          <link rel="alternate" type="text/html" href="https://www.montreal-jug.org/meetup/quarkus-tdd/" />
          <id>https://www.montreal-jug.org/meetup/quarkus-tdd</id>
          <published>2025-01-23T22:00:00+00:00</published>
          <updated>2025-01-23T22:00:00+00:00</updated>
          <author>
            <name>Eric Deandrea</name>
            <uri>https://www.montreal-jug.org</uri>
            
          </author>
          <content type="html">&lt;p&gt;&lt;strong&gt;Quarkus Compare &amp;amp; Contrast + Test-Driven Development It’s easier than you think&lt;/strong&gt;&lt;/p&gt;

&lt;h3 id=&quot;1-quarkus-compare--contrast&quot;&gt;1. Quarkus Compare &amp;amp; Contrast&lt;/h3&gt;

&lt;p&gt;Are you a Spring developer and interested in learning something new ?&lt;/p&gt;

&lt;p&gt;In this session I will show concepts and conventions familiar to Spring developers and how those same concepts and conventions can be implemented in Quarkus, all while highlighting similarities and differences between them, including how testing is done.&lt;/p&gt;

&lt;p&gt;Additionally, I will highlight performance characteristics between them and prove, live, that you could save 50% in your operational costs and reduce your carbon emissions 2-3x simply by switching your Java runtime.&lt;/p&gt;

&lt;h3 id=&quot;2-test-driven-development-its-easier-than-you-think&quot;&gt;2. Test-Driven Development: It’s easier than you think!&lt;/h3&gt;

&lt;p&gt;Everyone loves writing tests, don’t they? How do you write good tests? What tools are available for you to write good tests?&lt;/p&gt;

&lt;p&gt;In this session, I will dive into the many features of Quarkus that help developers write good tests.&lt;/p&gt;

&lt;p&gt;I will highlight some of the features of Quarkus, Dev Services and Continuous Testing, which help make testing easier. Additionally, I will live code some tests for common use cases developers encounter, including unit, integration, and “black box” testing of imperative and reactive RESTful and event-driven applications that use common services, such as databases and Kafka brokers.&lt;/p&gt;

&lt;p&gt;I will discuss techniques such as mocking, spying, and interaction-based testing/verification.&lt;/p&gt;

&lt;p&gt;I’ll even spend some time showing how IDE-based AI assistants can help!&lt;/p&gt;

&lt;p&gt;Once you see how easy TDD really can be there isn’t a reason to not do it!&lt;/p&gt;

&lt;h3 id=&quot;-speaker-eric-deandrea&quot;&gt;🎤 Speaker: Eric Deandrea&lt;/h3&gt;
&lt;p&gt;Eric Deandrea is a Java Champion &amp;amp; Senior Principal Developer Advocate at Red Hat, focusing on application development technologies.&lt;/p&gt;

&lt;p&gt;Eric has over 25 years of experience designing and building Java-based solutions and developer training programs for the financial services and insurance industries.&lt;/p&gt;

&lt;p&gt;He is also a contributor to various Open Source projects, including Quarkus and Spring, as well as a speaker at many public events and user groups around the world.&lt;/p&gt;

&lt;p&gt;Eric recently put his Quarkus and Spring knowledge to use by publishing his first book, “Quarkus for Spring Developers (https://red.ht/quarkus-spring-devs).”&lt;/p&gt;

&lt;p&gt;Outside of work, Eric enjoys boating on the lakes of New Hampshire, ice hockey, and martial arts, in which he holds a black belt in Kempo Karate.&lt;/p&gt;

&lt;p&gt;📍  Lieu : Room 365-370, Armstrong building, 3420 R McTavish, Montréal · Montréal, QC&lt;/p&gt;

          &lt;p&gt;&lt;a href=&quot;https://www.montreal-jug.org/meetup/quarkus-tdd/&quot;&gt;Quarkus Compare & Contrast + Test-Driven Development It's easier than you think&lt;/a&gt; was originally published by Eric Deandrea at &lt;a href=&quot;https://www.montreal-jug.org&quot;&gt;Montréal JUG&lt;/a&gt; on January 23, 2025.&lt;/p&gt;</content>
        </entry>
    

    
        
        <entry>
          <title type="html"><![CDATA[OpenTelemetry: du code à la production]]></title>
          <link rel="alternate" type="text/html" href="https://www.montreal-jug.org/meetup/open-telemetry-du-code-a-la-production/" />
          <id>https://www.montreal-jug.org/meetup/open-telemetry-du-code-a-la-production</id>
          <published>2024-12-05T21:30:00+00:00</published>
          <updated>2024-12-05T21:30:00+00:00</updated>
          <author>
            <name>Montréal JUG</name>
            <uri>https://www.montreal-jug.org</uri>
            
          </author>
          <content type="html">&lt;p&gt;&lt;strong&gt;OpenTelemetry: du code à la production&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Partons à la découverte de l’univers de l’observabilité des applications en utilisant les traces via OpenTelemetry.&lt;/p&gt;

&lt;p&gt;Qu’est-ce que OpenTelemetry ?&lt;/p&gt;

&lt;p&gt;Nous aborderons ce projet qui permet de collecter et d’exporter des traces, des métriques et des journaux depuis des applications ainsi qu’un aperçu des nouveautés depuis la dernière présentation faite au JUG sur ce sujet.&lt;/p&gt;

&lt;p&gt;Comment le mettre en place ?&lt;/p&gt;

&lt;p&gt;Nous verrons des exemples d’instrumentation avec l’agent Java et ses extensions, ainsi que des utilisations directes des SDK en Java et en Go.&lt;/p&gt;

&lt;p&gt;Comment l’exploiter en production ?&lt;/p&gt;

&lt;p&gt;Nous explorerons des scénarios pratiques que vous pourriez rencontrer en production, en présentant les données via une ou plusieurs plateformes d’observabilité.&lt;/p&gt;

&lt;p&gt;Vous apprendrez à tirer parti de ces informations pour améliorer la compréhension de vos applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Olivier Gatimel&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Développeur Java depuis plus de 10 ans, Olivier Gatimel est actuellement dev principal chez CARL Berger-Levrault, un éditeur de logiciel de maintenance.&lt;/p&gt;

&lt;p&gt;Heureux de partager ses connaissances en montagne ou en arts martiaux, cela s’applique aussi au domaine de l’informatique où il partage avec son équipe outils et méthodes pour s’améliorer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Paul-Julien Vauthier&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Développeur senior polyglotte chez Wunderkind. Paul-Julien (PJ pour faire court) aime bien toucher à tout et surtout démarrer des projets qu’il ne finit pas.&lt;/p&gt;

&lt;p&gt;–&lt;/p&gt;

&lt;p&gt;Licenses Intellij à gagner !&lt;/p&gt;

&lt;p&gt;📍 L’évènement se déroulera dans les locaux de Web Hosting Canada: 7250 rue Clark, 3ème étage, bureau 301 (au bout du couloir)&lt;/p&gt;

          &lt;p&gt;&lt;a href=&quot;https://www.montreal-jug.org/meetup/open-telemetry-du-code-a-la-production/&quot;&gt;OpenTelemetry: du code à la production&lt;/a&gt; was originally published by Montréal JUG at &lt;a href=&quot;https://www.montreal-jug.org&quot;&gt;Montréal JUG&lt;/a&gt; on December 05, 2024.&lt;/p&gt;</content>
        </entry>
    

    
        
        <entry>
          <title type="html"><![CDATA[Les présentations éclairs de la communauté Tech / Lightning Talks]]></title>
          <link rel="alternate" type="text/html" href="https://www.montreal-jug.org/meetup/presentations-eclair/" />
          <id>https://www.montreal-jug.org/meetup/presentations-eclair</id>
          <published>2024-11-21T21:30:00+00:00</published>
          <updated>2024-11-21T21:30:00+00:00</updated>
          <author>
            <name>Gregory Boero Teyssier</name>
            <uri>https://www.montreal-jug.org</uri>
            
          </author>
          <content type="html">&lt;p&gt;&lt;strong&gt;Les présentations éclairs de la communauté Tech / Lightning Talks&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Envie de découvrir de nouvelles perspectives dans la tech, d’échanger avec des passionné.e.s, et de passer une soirée inspirante ? 
Ne manquez pas notre soirée spéciale “Présentations Éclairs”, organisée par le Montreal JUG en partenariat avec @Maplr !&lt;/p&gt;

&lt;h3 id=&quot;un-meetup-du-jug-ça-ressemble-à-quoi-&quot;&gt;Un meetup du JUG, ça ressemble à quoi ?&lt;/h3&gt;

&lt;p&gt;Un meetup du Montreal Java User Group, c’est bien plus qu’une série de présentations techniques : c’est la communauté tech de Montréal qui se réunit pour découvrir les dernières avancées, outils et pratiques du domaine, suivis d’un moment d’échange autour d’un verre pour discuter et se connecter avec d’autres passionnés.&lt;/p&gt;

&lt;h3 id=&quot;à-propos-de-lévénement-&quot;&gt;À propos de l’événement :&lt;/h3&gt;

&lt;p&gt;Notre soirée “Talks Éclairs de la Communauté” donne la parole à des nouveaux speakers de la scène Montréalaise qui viennent partager leurs dernières trouvailles tech ! Nous avons rassemblé des passionnés motivés pour des talks courts et percutants, parfaits pour explorer des sujets variés et originaux autour de la tech.&lt;/p&gt;

&lt;h3 id=&quot;et-ensuite-&quot;&gt;Et ensuite ?&lt;/h3&gt;

&lt;p&gt;Après les présentations, restez pour notre session de réseautage ! Ce sera le moment idéal pour discuter avec d’autres membres de la communauté tech, échanger des idées, et élargir votre réseau dans un cadre convivial&lt;/p&gt;

&lt;h3 id=&quot;pour-qui-&quot;&gt;Pour qui ?&lt;/h3&gt;

&lt;p&gt;Développeur.se.s, architectes, passionné.e.s de tech… que vous soyez débutant.e ou confirmé.e, cet événement est fait pour vous ! Rejoignez-nous pour une soirée de partage et de découverte avec la communauté Tech de Montréal.&lt;/p&gt;

&lt;h2 id=&quot;présentations-éclairs&quot;&gt;Présentations Éclairs&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Développement Reactive dans un contexte IA&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Speaker: Gregory Boero Teyssier / Architecte de solutions @Mia&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;De qui s’mock-t-on ?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Speaker: Hugo Despagne / Tech Lead Maplr&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Déléguez votre recherche avec Algolia&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Speaker: Milton Eustache / Développeur Fullstack&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;gRPC: une autre manière de developer des APIs&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Speaker: Anthony Giretti / Technical Lead / Senior Architect @Marchex&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;📍  Lieu : Bureaux de Maplr, Place des Arts, Montréal
Licenses Intellij à gagner !&lt;/p&gt;

          &lt;p&gt;&lt;a href=&quot;https://www.montreal-jug.org/meetup/presentations-eclair/&quot;&gt;Les présentations éclairs de la communauté Tech / Lightning Talks&lt;/a&gt; was originally published by Gregory Boero Teyssier at &lt;a href=&quot;https://www.montreal-jug.org&quot;&gt;Montréal JUG&lt;/a&gt; on November 21, 2024.&lt;/p&gt;</content>
        </entry>
    

    
        
        <entry>
          <title type="html"><![CDATA[Spring Boot 3.3, upcoming Spring Boot 3.4, and Spring AI]]></title>
          <link rel="alternate" type="text/html" href="https://www.montreal-jug.org/meetup/spring-boot-ai/" />
          <id>https://www.montreal-jug.org/meetup/spring-boot-ai</id>
          <published>2024-10-09T21:30:00+00:00</published>
          <updated>2024-10-09T21:30:00+00:00</updated>
          <author>
            <name>Dashaun Carter</name>
            <uri>https://www.montreal-jug.org</uri>
            
          </author>
          <content type="html">&lt;p&gt;&lt;strong&gt;Spring Boot 3.3, upcoming Spring Boot 3.4, and Spring AI&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Dans cette session, nous allons plonger dans les dernières innovations de l’écosystème Spring, en commençant par un aperçu détaillé de Spring Boot 3.3. Vous découvrirez de nouvelles fonctionnalités, améliorations et optimisations qui simplifient le développement d’applications.
Nous aborderons également les nouveautés à venir dans Spring Boot 3.4 et comment elles continueront à façonner l’avenir des applications basées sur Java. Enfin, nous explorerons les avancées passionnantes dans Spring AI, en examinant comment les capacités pilotées par l’IA peuvent améliorer vos applications Spring.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dashaun Carter&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;DaShaun est un mari, père de quatre enfants, coach pour les jeunes, triathlète en herbe, passionné par le Raspberry Pi, ancien cheerleader professionnel, et developer advocate Spring chez VMware Tanzu, une division de Broadcom.
Il s’entraîne délibérément pour créer, exécuter et gérer de meilleurs logiciels, plus rapidement.&lt;/p&gt;

&lt;p&gt;Licenses Intellij à gagner !&lt;/p&gt;

&lt;p&gt;📍 L’évènement se déroulera dans les locaux de Intact Assurance, 2020 Blvd Robert-Bourassa, Montréal, QC&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Spring Boot 3.3, upcoming Spring Boot 3.4, and Spring AI&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In this session, we’ll dive into the latest innovations in the Spring ecosystem, starting with a detailed look at Spring Boot 3.3. You’ll discover new features, enhancements, and improvements that simplify application development.
We’ll also preview what’s coming in Spring Boot 3.4 and how it will continue to shape the future of Java-based applications. Finally, we’ll explore the exciting advancements in Spring AI, examining how AI-driven capabilities can enhance your Spring applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dashaun Carter&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;DaShaun is a husband, father of four, youth coach, struggling triathlete, Raspberry Pi enthusiast, former professional cheerleader, and Spring Developer Advocate at VMware Tanzu, a division of Broadcom. Deliberately practicing to build, run, and manage, better software, faster.&lt;/p&gt;

&lt;p&gt;Intellij licenses to win!&lt;/p&gt;

&lt;p&gt;📍 The event will take place at Intact Assurance, 2020 Blvd Robert-Bourassa, Montréal, QC&lt;/p&gt;

          &lt;p&gt;&lt;a href=&quot;https://www.montreal-jug.org/meetup/spring-boot-ai/&quot;&gt;Spring Boot 3.3, upcoming Spring Boot 3.4, and Spring AI&lt;/a&gt; was originally published by Dashaun Carter at &lt;a href=&quot;https://www.montreal-jug.org&quot;&gt;Montréal JUG&lt;/a&gt; on October 09, 2024.&lt;/p&gt;</content>
        </entry>
    

    
        
        <entry>
          <title type="html"><![CDATA[Automated code remediation with OpenRewrite]]></title>
          <link rel="alternate" type="text/html" href="https://www.montreal-jug.org/meetup/openrewrite/" />
          <id>https://www.montreal-jug.org/meetup/openrewrite</id>
          <published>2024-09-26T21:30:00+00:00</published>
          <updated>2024-09-26T21:30:00+00:00</updated>
          <author>
            <name>Justine Gehring</name>
            <uri>https://www.montreal-jug.org</uri>
            
          </author>
          <content type="html">&lt;p&gt;&lt;strong&gt;Rémédiation automatique du code avec OpenRewrite&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Justine discutera de la rémédiation automatique du code avec le moteur de refactorisation déterministe OpenRewrite, une technologie née chez Netflix en 2016. Il est conçu pour manipuler la représentation de l’arbre sémantique sans perte (LST) du code à l’aide de recettes (programmes) qui aboutissent à des transformations de code précises, tout en préservant le style à 100 %. Vous verrez comment associer la précision d’un système basé sur des règles à la puissance généraliste de l’IA. Divers cas d’utilisation seront présentés, tels que l’obtention d’une vue d’ensemble sémantique de votre code, la recommandation de modernisations adaptées à votre base de code, et la manière dont les LSTs fonctionnent comme guide et garde-fou pour les modèles.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Justine Gehring&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Justine Gehring est chercheuse dans le domaine du Machine Learning (ML) pour le code et des Graph Neural Networks (GNNs). Elle se concentre sur la génération de code dans des circonstances difficiles, notamment dans des scénarios tels que les données peu nombreuses où un code spécifique à une bibliothèque est requis, ainsi que la gestion d’une quantité importante de code simultanément. Justine est ingénieure de recherche chez Moderne, où elle étudie comment utiliser ML4Code à grande échelle.&lt;/p&gt;

&lt;p&gt;Licenses Intellij à gagner !&lt;/p&gt;

&lt;p&gt;📍 L’évènement se déroulera dans les locaux de Expretio - 4446 St Laurent Blvd, Suite 700, Montreal, Quebec H2W 1Z5&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Automated code remediation with OpenRewrite&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Justine will discuss automated code remediation with the deterministic OpenRewrite refactoring engine, a technology born at Netflix in 2016. It’s built on manipulating the Lossless Semantic Tree (LST) representation of code with recipes (programs) that result in 100% accurate style-preserving code transformations. You will be shown how to couple the precision of a rules-based system with the generalist power of AI. Various use cases will be presented such as getting a semantic-based bird’s eye view of your code, getting codebase-tailored recommendations for modernization, and how LSTs function as a guide and guardrails for models.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Justine Gehring&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Justine Gehring is a researcher in the field of Machine Learning (ML) for code and Graph Neural Networks (GNNs). Her focus lies in generating code under challenging circumstances, specifically in scenarios such as sparse data where library-specific code is required, as well as managing a substantial amount of code at a time. Justine is a research engineer at Moderne, where she studies how to use ML4Code at scale.&lt;/p&gt;

&lt;p&gt;Intellij licenses to win!&lt;/p&gt;

&lt;p&gt;📍 The event will take place at Expretio - 4446 St Laurent Blvd, Suite 700, Montreal, Quebec H2W 1Z5&lt;/p&gt;

          &lt;p&gt;&lt;a href=&quot;https://www.montreal-jug.org/meetup/openrewrite/&quot;&gt;Automated code remediation with OpenRewrite&lt;/a&gt; was originally published by Justine Gehring at &lt;a href=&quot;https://www.montreal-jug.org&quot;&gt;Montréal JUG&lt;/a&gt; on September 26, 2024.&lt;/p&gt;</content>
        </entry>
    

    
        
        <entry>
          <title type="html"><![CDATA[Ktor: Le framework web 100% Kotlin]]></title>
          <link rel="alternate" type="text/html" href="https://www.montreal-jug.org/meetup/ktor/" />
          <id>https://www.montreal-jug.org/meetup/ktor</id>
          <published>2024-06-13T21:30:00+00:00</published>
          <updated>2024-06-13T21:30:00+00:00</updated>
          <author>
            <name>Arthur Veys</name>
            <uri>https://www.montreal-jug.org</uri>
            
          </author>
          <content type="html">&lt;p&gt;The event will be in french.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ktor: Le framework web 100% Kotlin&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Dans un monde JVM back-end pleinement dominé par Spring, on voit depuis quelques années apparaître de nouveaux venus qui tentent d’apporter des visions différentes sur les frameworks web.
A travers une courte session de live-coding, je vous emmène découvrir Ktor &amp;amp; la librairie Exposed, des solutions 100% Kotlin proposées par Jetbrains pour construire un micro-service simple et performant pour attraper tout plein de pokémons.
On en profitera aussi pour fêter la sortie de Kotlin 2.0 et découvrir les principales nouveautés de cette version.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Arthur Veys&lt;/strong&gt;
Arthur Veys est développeur Kotlin depuis plus de 5 ans et oeuvre en tant que Tech Lead à Desjardins à démocratiser l’utilisation de ce langage JVM dans des projets pour le Bureau de la sécurité.&lt;/p&gt;

&lt;p&gt;Licenses Intellij à gagner !&lt;/p&gt;

&lt;p&gt;📍 L’évènement se déroulera dans les locaux de Intact - 2020 Blvd Robert-Bourassa, Montréal, QC H3A 2A5&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Ktor: The 100% Kotlin Web Framework&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In a back-end JVM world fully dominated by Spring, we’ve seen newcomers over the past few years attempting to offer different perspectives on web frameworks.
Through a short live-coding session, I will take you on a journey to explore Ktor &amp;amp; the Exposed library, 100% Kotlin solutions offered by JetBrains to build a simple and efficient micro-service to catch lots of pokémons.
We will also celebrate the release of Kotlin 2.0 and explore the main features of this version.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Arthur Veys&lt;/strong&gt;
Arthur Veys has been a Kotlin developer for over 5 years and works as a Tech Lead at Desjardins to democratize the use of this JVM language in projects for the Office of Security.&lt;/p&gt;

&lt;p&gt;Intellij licenses to win!&lt;/p&gt;

&lt;p&gt;📍 The event will take place at Intact - 2020 Blvd Robert-Bourassa, Montreal, QC H3A 2A5&lt;/p&gt;

          &lt;p&gt;&lt;a href=&quot;https://www.montreal-jug.org/meetup/ktor/&quot;&gt;Ktor: Le framework web 100% Kotlin&lt;/a&gt; was originally published by Arthur Veys at &lt;a href=&quot;https://www.montreal-jug.org&quot;&gt;Montréal JUG&lt;/a&gt; on June 13, 2024.&lt;/p&gt;</content>
        </entry>
    

    
        
        <entry>
          <title type="html"><![CDATA[Building a custom AI chatbot with Spring Boot, React, and LangChain4j]]></title>
          <link rel="alternate" type="text/html" href="https://www.montreal-jug.org/meetup/custom-ai-chatbot-spring-react-langchain4j/" />
          <id>https://www.montreal-jug.org/meetup/custom-ai-chatbot-spring-react-langchain4j</id>
          <published>2024-04-23T21:30:00+00:00</published>
          <updated>2024-04-23T21:30:00+00:00</updated>
          <author>
            <name>Marcus Hellberg</name>
            <uri>https://www.montreal-jug.org</uri>
            
          </author>
          <content type="html">&lt;p&gt;&lt;strong&gt;Building a custom AI chatbot with Spring Boot, React, and LangChain4j&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Have you ever wanted to build an intelligent chatbot that understands your specific business context?&lt;/p&gt;

&lt;p&gt;This presentation takes a practical engineering approach to AI. You’ll learn how to interact with large language models (LLMs) from code and how you can extend their capabilities by giving them access to your own content and selected Java methods through retrieval-augmented generation (RAG).&lt;/p&gt;

&lt;p&gt;This talk will feature hands-on coding, where you’ll learn to implement a custom AI chatbot with Spring Boot, React, LangChain4j, and Hilla. Walk away with a solid understanding of how you can integrate AI into your own application.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Marcus Hellberg, Vaadin&lt;/strong&gt;
Marcus has spent the past 20 years combining modern web technologies and Java. He’s always curious to learn new things and loves helping developers learn new things. He works as the VP of Developer Relations at Vaadin.&lt;/p&gt;

&lt;p&gt;Intellij Licenses to win !&lt;/p&gt;

&lt;p&gt;📍 The event will take place at Maplr - 355 Sainte-Catherine O #500 · Montréal, QC&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Créer un chatbot AI custom avec Spring Boot, React, et LangChain4j&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Avez-vous déjà voulu construire un chatbot intelligent qui comprend le contexte spécifique de votre entreprise ?&lt;/p&gt;

&lt;p&gt;Cette présentation adopte une approche pratique de l’ingénierie appliquée à l’IA. Vous apprendrez comment interagir avec des modèles de langage de grande taille (LLMs) depuis du code et comment vous pouvez étendre leurs capacités en leur donnant accès à votre propre contenu et à certaines méthodes Java sélectionnées par le biais de la génération augmentée par récupération (RAG).&lt;/p&gt;

&lt;p&gt;Cette intervention proposera de la programmation pratique, où vous apprendrez à implémenter un chatbot AI personnalisé avec Spring Boot, React, LangChain4j, et Hilla. Repartez avec une solide compréhension de comment vous pouvez intégrer l’IA dans votre propre application.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Marcus Hellberg, Vaadin&lt;/strong&gt;
Marcus a passé les 20 dernières années à combiner les technologies web modernes et Java. Il est toujours curieux d’apprendre de nouvelles choses et aime aider les développeurs à apprendre de nouvelles choses. Il travaille en tant que VP des Relations Développeurs chez Vaadin.&lt;/p&gt;

&lt;p&gt;Et bien sûr, on aura des licences IntelliJ à faire gagner !&lt;/p&gt;

&lt;p&gt;📍 L’évènement se déroulera dans les locaux de Maplr - 355 Sainte-Catherine O #500 · Montréal, QC&lt;/p&gt;

          &lt;p&gt;&lt;a href=&quot;https://www.montreal-jug.org/meetup/custom-ai-chatbot-spring-react-langchain4j/&quot;&gt;Building a custom AI chatbot with Spring Boot, React, and LangChain4j&lt;/a&gt; was originally published by Marcus Hellberg at &lt;a href=&quot;https://www.montreal-jug.org&quot;&gt;Montréal JUG&lt;/a&gt; on April 23, 2024.&lt;/p&gt;</content>
        </entry>
    

    
        
        <entry>
          <title type="html"><![CDATA[Evénement Oracle-Confoo Event: MySQL indexes, Micronaut Intro and Elastic]]></title>
          <link rel="alternate" type="text/html" href="https://www.montreal-jug.org/meetup/confoo-oracle/" />
          <id>https://www.montreal-jug.org/meetup/confoo-oracle</id>
          <published>2024-02-20T21:30:00+00:00</published>
          <updated>2024-02-20T21:30:00+00:00</updated>
          <author>
            <name>Montréal JUG</name>
            <uri>https://www.montreal-jug.org</uri>
            <email>info@montreal-jug.org</email>
          </author>
          <content type="html">&lt;p&gt;Event both in English 🇬🇧 and French 🇫🇷!
ℹ️ Free and Live event at Confoo conference venue ℹ️
Frederic présentera en français(🇫🇷), Alvaro will present in english(🇬🇧) et David  présentera en français(🇫🇷)&lt;/p&gt;

&lt;p&gt;3 Presentations during from 30 to 40 minutes&lt;/p&gt;

&lt;h2 id=&quot;les-index-et-histograms-mysql-par-frederic-descamps-en-francais&quot;&gt;Les index et histograms MySQL par Frederic Descamps; en francais&lt;/h2&gt;
&lt;p&gt;MySQL, la base de données Open Source la plus populaire, est facile à utiliser. Mais vous pouvez améliorer vos requêtes en utilisant des index et des histogrammes. Participez à cette session pour apprendre à créer des index optimaux pour vos requêtes et découvrir la puissance des histogrammes.&lt;/p&gt;

&lt;p&gt;Vous découvrirez également comment afficher et comprendre le plan d’exécution de vos requêtes, pour vous aider à trouver celles qui ont besoin d’être optimisées.&lt;/p&gt;

&lt;h2 id=&quot;micronaut-live-coding-by-alvaro-sanchez-mariscal-in-english&quot;&gt;Micronaut Live Coding by Alvaro Sanchez-Mariscal; in english&lt;/h2&gt;
&lt;p&gt;In this session, Micronaut committer Álvaro Sánchez-Mariscal will introduce the audience to the Micronaut Framework with live coding exercises and demos.&lt;/p&gt;

&lt;h2 id=&quot;et-si-nous-cherchions-des-morceaux-de-musiques-par-david-pilato-en-français&quot;&gt;Et si nous cherchions des morceaux de musiques par David Pilato; en français&lt;/h2&gt;
&lt;p&gt;Pendant cette session, nous allons utiliser les principes de la recherche vectorielle pour trouver des morceaux de musique ressemblant (peut-être) à d’autres. Pour cela, nous ferons un rappel des principes de la génération d’embeddings pour représenter n’importe quel type de données, qu’elles soient textuelles ou binaires&lt;/p&gt;

&lt;p&gt;Et bien sûr, on aura des licences IntelliJ à faire gagner!&lt;/p&gt;

&lt;p&gt;📍 L’évènement se déroulera dans Hotel Bonaventure, 900 Rue De la Gauchetière O, Montréal, QC H5A 1E4, Salle: Saint-Laurent 4
Ouverture des portes : 17H30 et début de l’événement : 18 h 🔥&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Frédéric Descamps&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;@lefred” has been consulting OpenSource and MySQL for more than 20 years. After graduating in Management Information Technology, Frédéric started his career as a developer for a multinational company.. He will then opt for a different career joining one of the first Belgian start-up fully dedicated to Open Source projects around GNU/Linux. It is in 2011 that lefred joined Percona, one of the leading MySQL-based specialists and became a performance expert. He decided to join the MySQL Community Team in 2016 as a MySQL Community Manager for EMEA &amp;amp; APAC. Frédéric is also a regular speaker of OpenSource Conferences and technical reviewers for several books. His blog mostly dedicated to MySQL is https://lefred.be&lt;/p&gt;

&lt;p&gt;Fred is also the devoted father of three adorable daughters: Wilhelmine, Héloïse &amp;amp; Barbara.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Álvaro Sánchez-Mariscal&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Álvaro is a passionate developer and agile enthusiast with over 22 years of experience. He is now a Principal Member of Technical Staff at Oracle Labs, where he is a Micronaut committer, helping to maintain and evolve the open-source framework.&lt;/p&gt;

&lt;p&gt;Before that, he was a Staff Engineer at VMWare, where he led the creation of new products to build, package, verify and publish software solutions with confidence in the VMware Marketplace. Previously, he spent some years working in different industries like gambling games (Odobo) and fintech (4Finance). Prior to that, he created his own company, Salenda, in 2005, a software factory and Atlassian Solution Partner headquartered in Madrid, Spain. Adaptavist acquired Salenda in 2019. Previously, he worked at companies like IBM BCS, Sun Microsystems or BEA Systems, where he was recognised as BEA Technical Director, an MVP awards program. He was also one of the initial founders and member of the Board of Directors of javaHispano in 2002, the world’s largest Spanish-speaking Java User Group.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;David Pilato&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Depuis 2013, David Pilato est développeur et évangéliste chez http://elastic.co, après avoir passé les deux années précédentes à promouvoir le projet open-source Elasticsearch. Il en anime la communauté française et organise des BBLs au sein des entreprises.&lt;/p&gt;

          &lt;p&gt;&lt;a href=&quot;https://www.montreal-jug.org/meetup/confoo-oracle/&quot;&gt;Evénement Oracle-Confoo Event: MySQL indexes, Micronaut Intro and Elastic&lt;/a&gt; was originally published by Montréal JUG at &lt;a href=&quot;https://www.montreal-jug.org&quot;&gt;Montréal JUG&lt;/a&gt; on February 20, 2024.&lt;/p&gt;</content>
        </entry>
    

    
        
        <entry>
          <title type="html"><![CDATA[Lightning Présentations Eclairs - Episode 3]]></title>
          <link rel="alternate" type="text/html" href="https://www.montreal-jug.org/meetup/presentations-eclairs-episode-3/" />
          <id>https://www.montreal-jug.org/meetup/presentations-eclairs-episode-3</id>
          <published>2024-01-24T21:30:00+00:00</published>
          <updated>2024-01-24T21:30:00+00:00</updated>
          <author>
            <name>Montréal JUG</name>
            <uri>https://www.montreal-jug.org</uri>
            <email>info@montreal-jug.org</email>
          </author>
          <content type="html">&lt;p&gt;Event both in English 🇬🇧 and French 🇫🇷!
ℹ️ Free and Live event at the Go Logic office in the Mile End ℹ️
C’est la nouvelle année et on commence en beauté avec des présentations éclairs, très différentes, et très intéressantes, comme à l’habitude.
Le principe de cet événement est de proposer des présentations courtes (15 à 20 minutes), tout en donnant le micro à des gens qui n’ont pas forcément l’habitude de présenter dans le but de les entrainer et leur donner envie de faire des conférences.&lt;/p&gt;

&lt;p&gt;Those lightning presentations will be presented by speakers ramping up their presentation skills, and who know, maybe they’ll become the next bestest speakers in town!&lt;/p&gt;

&lt;p&gt;3 Presentations during from 15 to 20 minutes&lt;/p&gt;

&lt;h2 id=&quot;comment-communiquer-en-grpc-avec-quarkus-par-niusha-maxime-pakseresht-en-francais&quot;&gt;comment communiquer en gRPC avec Quarkus par Niusha Maxime PAKSERESHT; en francais&lt;/h2&gt;
&lt;p&gt;Bio: Mostly specialized in Java back-end development. Worked in finance, banking, automotive and retail (France &amp;amp; Canada).&lt;/p&gt;

&lt;h2 id=&quot;comment-générer-des-stubs-wiremock-avec-openapi-generator-par-alexis-couvreur--en-français&quot;&gt;Comment générer des stubs wiremock avec openapi generator par Alexis Couvreur ; en français&lt;/h2&gt;
&lt;p&gt;C’est un générateur que j’ai écrit moi même et qui est en prévu pour la version 7.3.0 de openapi-generator
Bio: French Software Engineer graduated from Polytech Nice Sophia-Antipolis. DevOps evangelist. Docker and automation lover. Full stack skillset.&lt;/p&gt;

&lt;h2 id=&quot;message-queuing-by-marian-marinov-in-english&quot;&gt;Message Queuing by Marian Marinov; in English&lt;/h2&gt;
&lt;p&gt;discussing differences between things like Gearman, Kafka, Mosquitto and RabbitMQ :)
Bio: My name is Marian Marinov. I was born in Dobrich, Bulgaria and I’m currently living in Montreal, Canada
I’m a system administrator with long experience in the field. I started working as such in the summer of 1996.
I was a part time lecturer at Sofia University and Software University, where I lead the Network Security and Linux System Administration courses.
At the moment I’m Director of Engineering at Web Hosting Canada.&lt;/p&gt;

&lt;p&gt;Et bien sûr, on aura des licences IntelliJ à faire gagner!&lt;/p&gt;

&lt;p&gt;ET MEME UN(DES) BILLET(S) CONFOO!&lt;/p&gt;

&lt;p&gt;📍 L’évènement se déroulera dans les locaux de GoLogic, 5605 Av. de Gaspé, Suite #704 · Montreal, qc dans le Mile End
Ouverture des portes : 17H30 et début de l’événement : 18 h 🔥&lt;/p&gt;

          &lt;p&gt;&lt;a href=&quot;https://www.montreal-jug.org/meetup/presentations-eclairs-episode-3/&quot;&gt;Lightning Présentations Eclairs - Episode 3&lt;/a&gt; was originally published by Montréal JUG at &lt;a href=&quot;https://www.montreal-jug.org&quot;&gt;Montréal JUG&lt;/a&gt; on January 24, 2024.&lt;/p&gt;</content>
        </entry>
    

    
        
        <entry>
          <title type="html"><![CDATA[Fin d’Année SPRING BOOT end of year CELEBRATION]]></title>
          <link rel="alternate" type="text/html" href="https://www.montreal-jug.org/meetup/celebration-spring-boot-end-of-year/" />
          <id>https://www.montreal-jug.org/meetup/celebration-spring-boot-end-of-year</id>
          <published>2023-12-06T21:30:00+00:00</published>
          <updated>2023-12-06T21:30:00+00:00</updated>
          <author>
            <name>Dashaun Carter</name>
            <uri>https://www.montreal-jug.org</uri>
            
          </author>
          <content type="html">&lt;p&gt;Event both in English 🇬🇧 and French 🇫🇷!
ℹ️ Live event - Speaker Dashaun will be on location; Sébastien en visio ℹ️
Participez à notre dernier meetup de 2023 qui célébrera une année bien chargée 🎉 !
Let’s meet at ExPretio Technologies, 4446 Boul. Saint-Laurent · Montréal, QC sur le Plateau&lt;/p&gt;

&lt;p&gt;Spring and Spring Boot do not need any introduction!
Come and hear about their latest innovations by two of their most influential contributors, Dashaun (USA) and Sébastien (FR) from the Spring team (VMware)
And there’s no end of year celebration without goodies / swag, so try and win some!&lt;/p&gt;

&lt;p&gt;On n’a plus besoin de vous présenter Spring et Spring Boot!
Venez entendre quelles sont les dernières innovations de ces frameworks avec les présentations de deux excellents ambassadeurs Spring (VMware): Dashaun (Etats Unis) et Sébastien (en visio depuis Lyon)&lt;/p&gt;

&lt;p&gt;Et bien sûr, on aura des licences IntelliJ à faire gagner!
📍 L’évènement se déroulera dans les locaux de ExPretio Technologies, 4446 Boul. Saint-Laurent · Montréal, QC sur le Plateau
Ouverture des portes : 17H30 et début de l’événement : 18 h 🔥&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sébastien Deleuze&lt;/strong&gt; “Runtime efficiency with Spring (today and tomorrow)”
With Spring Framework 6.1 and Spring Boot 3.2 general availability approaching, we would like to share an overview about several efforts the Spring team is pursuing to allow developers to optimize the runtime efficiency of their applications.
We are going to cover (if time permits!!) the following technologies and use cases:&lt;/p&gt;

&lt;p&gt;Spring MVC as a lean Virtual Threads web stack on JDK 21
Optimized container deployment with Spring and GraalVM Native Image
JVM Checkpoint Restore: Scale to zero with Spring and Project CRaC
A glimpse into OpenJDK’s future with Spring AOT and Project Leyden&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dashaun Carter&lt;/strong&gt; “I just saved a lot of money by switching to Spring Boot 3.2”
Spring Boot, the world’s most popular Java framework, has new releases every 6-months. Y
You will learn why Spring Boot 3.2 (23/11/2023) is a Big Deal, what 2.7’s expiration means to those who are on it, and how you can protect yourself both now and in the future.&lt;/p&gt;

          &lt;p&gt;&lt;a href=&quot;https://www.montreal-jug.org/meetup/celebration-spring-boot-end-of-year/&quot;&gt;Fin d’Année SPRING BOOT end of year CELEBRATION&lt;/a&gt; was originally published by Dashaun Carter at &lt;a href=&quot;https://www.montreal-jug.org&quot;&gt;Montréal JUG&lt;/a&gt; on December 06, 2023.&lt;/p&gt;</content>
        </entry>
    

    
        
        <entry>
          <title type="html"><![CDATA[Orchestrate the chaos: Process automation in modern architectures]]></title>
          <link rel="alternate" type="text/html" href="https://www.montreal-jug.org/meetup/orchestrate-the-chaos/" />
          <id>https://www.montreal-jug.org/meetup/orchestrate-the-chaos</id>
          <published>2023-11-14T21:30:00+00:00</published>
          <updated>2023-11-14T21:30:00+00:00</updated>
          <author>
            <name>Nathan Loding</name>
            <uri>https://www.montreal-jug.org</uri>
            
          </author>
          <content type="html">&lt;p&gt;Event mostly in English; although questions / comments in French are welcome!
Événement en présentiel - Il n’y aura pas de rediffusion
Participez à notre meetup en Novembre! En présentiel 🎉&lt;/p&gt;

&lt;p&gt;Orchestrate the chaos: Process automation in modern architectures
Microservices, Kubernetes, and Geographically distributed applications … OH MY! A recent (2022) poll by Kong placed the average number of microservices for a single enterprise at 184! Modern architecture patterns are great at optimizing resource usage, but what happens when you need to make a critical change to one process that spans multiple shared services?
Complex business processes can be difficult to manage and automate. How do you quickly implement changes while maintaining uptime? How do you introduce a new service to an existing process? In this talk, we will discuss how to use Business Process Modeling (BPM) to orchestrate and execute complex business processes in your application. Don’t let the name fool you: this not your father’s Visio diagram. Everyone should leave this talk with a new approach to solving their orchestration complexities!&lt;/p&gt;

&lt;p&gt;L’évènement se déroulera dans les locaux de Intact Assurance , 2020 Blvd Robert-Bourassa suite 100, Montreal, Quebec H3A 2A5
Ouverture des portes : 17H30 et début de l’événement : 18 h !&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Nathan Loding&lt;/strong&gt;
I’m a nerd, and proud of it! I love solving problems and technology is the best way to do that. I work professionally as a Developer Advocate for Camunda. On the side I’m a husband, father, collector of hobbies, gardener, and outdoorsman (hiking, camping, canoeing/kayaking). I enjoy working analog, with my hands, whenever possible. I hate chores and cleaning up after myself.&lt;/p&gt;


          &lt;p&gt;&lt;a href=&quot;https://www.montreal-jug.org/meetup/orchestrate-the-chaos/&quot;&gt;Orchestrate the chaos: Process automation in modern architectures&lt;/a&gt; was originally published by Nathan Loding at &lt;a href=&quot;https://www.montreal-jug.org&quot;&gt;Montréal JUG&lt;/a&gt; on November 14, 2023.&lt;/p&gt;</content>
        </entry>
    

    
        
        <entry>
          <title type="html"><![CDATA[Unlocking Developer Productivity: A Dual Perspective on Best Practices and Testing par Baruch Sadogursky et Eli Aleyner]]></title>
          <link rel="alternate" type="text/html" href="https://www.montreal-jug.org/meetup/Unlocking-Developer-Productivity/" />
          <id>https://www.montreal-jug.org/meetup/Unlocking-Developer-Productivity</id>
          <published>2023-10-24T21:45:00+00:00</published>
          <updated>2023-10-24T21:45:00+00:00</updated>
          <author>
            <name>Baruch Sadogursky</name>
            <uri>https://www.montreal-jug.org</uri>
            
          </author>
          <content type="html">&lt;p&gt;ℹ️&lt;strong&gt;Événement en présentiel - Il n’y aura pas de rediffusion.&lt;/strong&gt;ℹ️&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Débloquer la productivité des développeurs : Une double perspective sur les meilleures pratiques et les tests&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Dans l’environnement de développement d’aujourd’hui, où tout va très vite, l’efficacité est primordiale. Mais comment optimiser votre flux de travail sans sacrifier la qualité ? C’est là qu’intervient l’Ingénierie de la Productivité des Développeurs (DPE), une discipline qui se concentre sur l’optimisation du processus de développement logiciel du début à la fin. Rejoignez Baruch Sadogursky et Eli Aleyner alors qu’ils vous offrent une double perspective sur la manière de faire fonctionner la DPE pour vous.&lt;/p&gt;

&lt;p&gt;La présentation commence par une introduction conjointe à la DPE, démystifiant le terme et expliquant pourquoi il est crucial pour le développement logiciel moderne. Ils décriront ensuite les principes fondamentaux de la DPE, offrant un cadre qui peut guider votre approche de la programmation, des tests et du déploiement.&lt;/p&gt;

&lt;p&gt;Baruch prendra la parole ensuite pour se concentrer sur la manière de rendre votre processus de construction aussi efficace que possible. Découvrez les techniques d’évitement telles que le cache et la sélection prédictive des tests qui peuvent accélérer vos constructions sans compromettre la qualité.&lt;/p&gt;

&lt;p&gt;Eli prendra la suite avec une plongée approfondie dans les stratégies de tests intelligentes. Il parlera de “déplacer tout vers la gauche”, permettant des cycles de rétroaction plus rapides en exécutant autant de tests que nécessaire, mais pas plus.&lt;/p&gt;

&lt;p&gt;La présentation se conclut par un résumé conjoint, offrant des points clés et des idées exploitables que vous pouvez appliquer immédiatement à vos projets. Ne manquez pas cette vue d’ensemble complète de l’optimisation de votre processus de développement, que vous soyez un vétéran expérimenté ou nouveau dans le domaine.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Baruch Sadogursky&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Baruch Sadogursky (@jbaruch) a fait du Java avant les génériques, du DevOps avant Docker, et du DevRel avant que ça ait un nom. Quand il a commencé comme DevRel à JFrog, il y avait 10 personnes et cela a mené à une entrée en bourse de 10B$ tout en aidant les développeurs a résoudre leurs problèmes. De nos jours, Baruch continue d’aider les développeurs à résoudre leurs problèmes, mais aide aussi les entreprises a aidé les développeurs à résoudre leurs problèmes. Il est le co-auteur des livres “Liquid Software” et “DevOps Tools for Java Developers”, participe à l’organisation de nombreuses conférence, et présente régulièrement à de prestigieuses conférences dans l’industrie, incluant Kubecon, JavaOne (RIP), Devoxx, QCon, DevRelCon, DevOpsDays (tout partout), DevOops (pas une faute de frappe) et plus encore. Après dix ans de DevRel chez JFrog, Baruch est maintenant Principal Developer Productivity Engineering Advocate chez Gradle.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Eli Aleyner&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Eli est co-fondateur d’AtomicJar, la société à l’origine de la populaire bibliothèque Testcontainers qui permet aux développeurs d’obtenir des retours plus rapides et davantage de confiance dans le code qu’ils écrivent. Avant AtomicJar, Eli était directeur général du cloud et des alliances chez VMware et Pivotal. Eli a commencé sa carrière en tant qu’ingénieur parmi les 50 premiers (ingénieur Spring) chez AWS, travaillant dans les équipes de lancement de S3 et Mechanical Turk, et a travaillé dans l’équipe de lancement de bing.com chez Microsoft.&lt;/p&gt;

          &lt;p&gt;&lt;a href=&quot;https://www.montreal-jug.org/meetup/Unlocking-Developer-Productivity/&quot;&gt;Unlocking Developer Productivity: A Dual Perspective on Best Practices and Testing par Baruch Sadogursky et Eli Aleyner&lt;/a&gt; was originally published by Baruch Sadogursky at &lt;a href=&quot;https://www.montreal-jug.org&quot;&gt;Montréal JUG&lt;/a&gt; on October 24, 2023.&lt;/p&gt;</content>
        </entry>
    

</feed>
