Adopting Modern Java


Details
This is a FREE meetup. Techies from all experience levels are welcome.
Agenda:
10.30 AM - 10.45 AM - Registrations, Networking & Welcome
10.45 AM - 11.30 AM - Modern Java - A Game Changer, Vaibhav Choudhary, Salesforce (https://www.linkedin.com/in/vaibhavchoudhary/)
In 2014, Java 8 came out and it took Java entirely on the new direction. In the last 8 years, Java has thrived for the best of the experience and scalability. I have gone through so many use cases where Java solved the problem of scalability helping them go from big to giant.
This took, we will focus on
1. On-the-shelf features of Modern Java - Features that comes in free without changing one line of code.
2. API level changes that can make you a star player.
3. Design**~~-~~**level changes that can solve most of your scalability problems.
Overall, let’s go through the exciting experience and learn how Modern Java is a MUST for Modern Application
11.30 AM - 12.15 PM - "GraalVM - An Overview", Siva Rama Krishna Chunduru, Oracle, https://www.linkedin.com/in/chunduru/
Minimizing resource usage and ensuring scalability are major concerns in cloud deployments. For Java applications, GraalVM Native Image offers a perfect deployment platform for the cloud, enabling fast startup, low memory footprint, and instant performance. Additionally, there is improved performance predictability, simplified packaging, and better scalability. This talk will cover how to take advantage of this new revolutionary way to run Java-based applications including trade-offs and limitations.
12.15 PM - 12.30 PM - Tea break
12.30 PM - 01.15 PM - "Java Flight Recorder tool: An overview", Veerabhadrappa K M, Devon, https://www.linkedin.com/in/veerabhadrappakm
JFR - is a powerful monitoring and profiling tool. It is integrated with JVM.
JFR is mainly used in Production environment applications for Profiling(CPU and Memory) and Debugging
Things I will be discussing in this talk.
- Configuring the JFR over the local system.
- Running JFR over an existing application.
- Monitoring insights of what is captured in JFR.
- How to analyze the generated report for taking further decisions
01.15 PM - 02.00 PM - Lunch break
02.00 PM - 02.30 PM - Java Quiz (on QuizHub)
02.30 PM - 03.15 PM - "Getting started with Kotlin and Spring", Rivu Chakraborty, Viacom18, https://www.linkedin.com/in/rivuchk/
1. Benefits of using Kotlin with Spring
2. How to get started
3. Basics of Kotlin
4. Very basic intro to Kotlin multi-platform and how to utilize it for consistency across backend, Android, and iOS (only high-level idea)
Target Audience: Experienced Spring / Java developers
03.15 PM - 04.00 PM -String Performance across different string operations, Karthick, Data Scientist at DataWorkz
1. Evaluate the performance of various string manipulation techniques. 2. Address on JVM warm-up and how to pick the correct code performance evaluator(JMH).
3. Evaluate all the commonly used string operations and the alternative implementation of each of them and get an overall benchmark test of each.
This would allow one to consciously decide on which string methods to deploy in which situation in order to optimize performance.
04.00 PM - 04.30 PM - Wrapup & Prizes
Sponsor and meetup host: Devon software

Adopting Modern Java