Skip to content

Generative AI in practice and Future-Proofing Your Software

Photo of Loïc Magnette
Hosted By
Loïc M.
Generative AI in practice and Future-Proofing Your Software

Details

For the May session of BeJUG we're heading to Gembloux! We will be joined by 2 amazing speakers: Guillaume Laforge from Google and Maarten Vandeperre from Red hat.
This time, you can find us at Oniryx in Gembloux. Many thanks to them for hosting us! Check them out at: https:/www.oniryx.be

Schedule

  • 18:00: Doors + Drinks & Snacks
  • 19:00: Intro and BeJUG updates
  • 19:05: Session 1
  • 20:00: Session 2
  • 2x:00 - 2x:00 : Mingling

Guillaume's Topic: Generative AI in practice: Concrete LLM use cases in Java, with Gemini
Large language models (LLMs) are a powerful new technology that can be used for a variety of tasks, including generating text, translating languages, and writing different kinds of creative content. However, LLMs can be difficult to use, especially for developers who are not proficient in Python, the lingua franca for AI. So what about us Java developers? How can we make use of Generative AI?
This presentation will go through how to use LLMs in Java without the need for Python. We will use the Gemini model, provided by Google Cloud’s Vertex AI services, to perform a variety of tasks, such as searching through documentation, generating kids stories, summarizing content, extracting keywords or entities, and more. In our journey through demos, we’ll discover LangChain4J, a wonderful LLM orchestrator for Java developers that simplifies the implementation of advanced LLM use cases.

About Guillaume
Guillaume Laforge is Developer Advocate for Google Cloud Platform, at day, focusing on serverless technologies, API orchestration, and Generative AI, and at night, he is a Java Champion and wears his Apache Groovy hat.

Maarten's Topic: Future-Proofing Your Software: A Deep Dive into Clean Architecture for Sustainable Software Development
Are you overwhelmed by the sheer amount of libraries, frameworks and technologies that need to be curated and maintained on a constant basis (and if you are, please don't look into AI yet)? This session explores how Clean Architecture, a paradigm rooted in SOLID and Domain Driven Design, can offer you a solution to keep up with them: we'll have a look what clean architecture is all about, which issues it solves and highlight some pitfalls during a live demo (e.g., why using File APIs, List types, ... within your core layers is not a good idea).
Beyond coding practices, this session will briefly touch upon the applications of Clean Architecture in broader design contexts, such as platform designs using OpenID, serverless implementations, and more (even AI/ML....). By attending this session, you'll leave with a solid understanding of how Clean Architecture principles can help you navigate the complexities of modern software development.

About Maarten
Maarten is a software engineer/solutions architect who graduated in 2011. He's very eager to learn and needs complex technical and/or functional environments to feel well, he needs to be challenged. In this regard, Maarten became a freelance software developer in secondary occupation in 2014: Now he could use and research al the newer, state-of-the-art technologies that the more mature companies still thought were too new. Maarten works best in an environment that is quite open, where there is room for a joke and some chit-chat as he's rather outgoing in personality.

Additional note: This meetup includes food. We, therefore, ask you to please keep your RSVP status up to date, so we do not waste any of our food.

Photo of Belgian Java User Group group
Belgian Java User Group
See more events
Oniryx
Chau. de Charleroi 63 · Gembloux
Google map of the user's next upcoming event's location
FREE