Speaker

Haim Yadid

Haim Yadid

Java Champion, Engineering Fellow@ Next Insurance

Tel Aviv, Israel

A software engineer with almost 30 years of experience in various technology fields: software development, team management, software architecture, HPC and algorithmic research. In my day job I work in Next Insurance. Before that has been focusing for 8 years on Java platform performance optimization as an independent consultant and was involved in more than a dozen optimization projects. I am still passionate about scale and performance problems and even in my current position I am still a go to person for these topics. I am a Java Champion and one of the organizers of Java.IL, the Israeli Java user group.

Awards

Area of Expertise

  • Information & Communications Technology

Topics

  • Java
  • Java & JVM
  • Kotlin
  • performance tuning

Running a JVM Workload on K8S ? These are the Metrics that Count !

Putting in place the right metrics in your monitoring system is critical when running a stable production environment. It enables you to identify problems faster and reduce your MTTR. Misconception and misinterpretation can truly lead you to either wasting cloud resources or to service instability. In this talk I will cover the essential metrics that you must include in your monitoring system if you are running a JVM workload on K8S. I will be showcasing our prometheus/grafana implementation ana for each metric explain what it means, how to expose it and what it the best way to visualize it. We will cover CGroup related metrics as well JVM CPU memory GC together with essential metrics for monitoring queues and pools. Going out of this talk will give you tools to dramatically improve the effectiveness of your monitoring system.

Loom me up Scotty! Project Loom - What's in it for Me?

Project Loom is a huge step forward in the way the JVM implements concurrency. It introduces a concurrency model that is straight forward to use without sacrificing scalability. It gets a lot of traction since it was released in preview mode in Java 19, however, it is not a silver bullet that will magically resolve everything. In this talk we will go through the essentials of the project and help understand when and where applying it will make your life as a Java developer significantly better.

“Show Me the Garbage!”, Garbage Collection a Friend or a Foe

“Just leave the garbage outside and we will take care of it for you”. This is the panacea promised by garbage collection mechanisms built into most software stacks available today. So, we don’t need to think about it anymore, right? Wrong! When misused, garbage collectors can fail miserably. When this happens they slow down your application and lead to unacceptable pauses. In this talk we will go over different garbage collectors approaches and understand under which conditions they function well.

Kotlin Backend Development 6 Yrs Recap. The Good, the Bad and the Ugly

NEXT Insurance is a US based insurtech startup, revolutionizing the small business insurance industry. NEXT was founded 6 years ago and ever since we have been building our microservices in Kotlin. During this period we grew from a small startup with one backend developer(myself) to a $4B company with 150 backend developers. We have written over 1.2M lines of code in Kotlin and aquired long mileage with this programming language. In this talk I am going to share our experiences, insights and pains.

Haim Yadid

Java Champion, Engineering Fellow@ Next Insurance

Tel Aviv, Israel