[In-Person - July] Java Meet-up at Devon Softwares

![[In-Person - July] Java Meet-up at Devon Softwares](https://secure.meetupstatic.com/photos/event/e/3/2/7/highres_528658151.webp?w=750)
Details
## Join us for an exciting sessions on Java Topics, in collaboration with Devon Software Service
## Details
Location:
DevOn Software Services Pvt. Ltd.
Lower Ground Floor,
Building 2A - West Tower,
Embassy Tech Village,
Deverabeesanahalli, Bellandur,
Bengaluru - 560087
Note: *** Event from 9.30am to 4.00pm, Lunch Provided ***
-- RSVP ONLY IF HAVE YOU DECIDED TO JOIN --
-- ITS A FREE EVENT, RSVP before 10th JULY 2025 --
-- GOV ID CARD IS MANDATORY TO ENTER --
--ATTENDEES HAS TO BRING FULLY CHARGED LAPTOPS FOR THE WORKSHOPS--
Agenda:
➡️ Registration Opens @ 9.30 am
Workshop: GOOGLE ADK USING JAVA
This session focuses on the Google Agent Development Kit (ADK), an open-source framework for building robust AI agents capable of complex tasks and multi-agent coordination. We'll explore various use cases, from conversational AI to sophisticated autonomous systems. Then do a workshop on ADK using Java
Time: 10.00am to 11:00 am
Speaker(s) : Ashutosh S. Bhakare
Talk #1: Crafting clean java: Language features that simplify code
Clean code isn’t just about following best practices - it’s about using the language to its full potential. In recent Java releases, the language has introduced powerful features that help developers write simpler, clearer, and more maintainable code.
In this session, we’ll explore how records, pattern matching, string templates, and other enhancements can transform everyday Java code. Through practical examples and real-world refactorings, we’ll see how these features reduce noise, eliminate boilerplate, and bring clarity to complex logic.
Time: 11.00 am to 11.50 am
Speaker(s) :
Sumanth K S
Talk #2: Java 21 Virtual Threads
In this talk, the speaker aim to delve into the practical implications of Java 21's Virtual Threads (Project Loom). While the promise of effortless concurrency is compelling, integrating Virtual Threads into existing, or even new, highly concurrent applications requires a nuanced understanding, especially concerning traditional synchronization primitives and potential pitfalls. Drawing from real-world experiences and inspired by discussions on modern concurrency paradigms, the talk will explore:
• A brief overview of Virtual Threads and their core benefits.
• Common concurrency patterns and where Virtual Threads introduce complexities.
• Practical considerations and potential "gotchas" when migrating or designing for Virtual Threads.
• Strategies for identifying and addressing performance bottlenecks or synchronization issues in a Loom-enabled world.
The goal is to provide attendees with actionable insights into how to effectively leverage Virtual Threads for building performant and scalable Java applications, while proactively navigating the challenges they might present.
Time: 12.00 pm to 1.00 pm
Speaker(s) :
Kapil Rijhwani
Break: Lunch
Time: 1:00pm - 2:00pm
Talk #3: DIY Spring JDBC Client
If you’ve used the new JDBC Client introduced in Spring Boot 3, you already know how refreshingly simple it is compared to the traditional, verbose JPA approach. It’s easy to learn and quick to use—often taking just a day to get productive.
But have you ever thought about building your own?
In this talk, we’ll explore how you can create your own JDBC client from scratch using classic design patterns and modern Java features. Join us to see how Java's evolving capabilities make this not only possible—but doable in just 30 minutes!
Time: 2.00 pm to 3.00 pm
Speaker(s) :
Sathish Kumar Thiyagarajan
Networking
Time: 3:00pm to 4:00pm


Sponsors
[In-Person - July] Java Meet-up at Devon Softwares