Speaker

Buhake Sindi

Buhake Sindi

Senior Solutions Architect, Software Engineer, Developer - Enterprise Java (Jakarta EE/Cloud-Native/Spring). Jakarta EE Ambassador and Full Member of the JCP

Johannesburg, South Africa

Actions

Buhake Sindi brings over 18 years of experience as a Senior Developer Advocate, specialising in Java Enterprise technology stacks. His extensive background in coding, design, and problem-solving is complemented by his role as a skilled DevOps Engineer, with 10+ years of hands-on experience in optimising and automating deployments. Buhake excels in translating project requirements into technical specifications and delivering robust, scalable solutions. His passion for technology and ability to communicate complex concepts clearly has made him a sought-after technical speaker and writer. Buhake's dedication to mentoring and guiding developers positions him as an influential advocate for cutting-edge development practices in corporate environments.
He founded Devoxx4Kids South Africa, a multi-award, registered Non-Profit Organisation that introduces and inspires young into STEM, particularly programming, in a fun way.

Outside of work, he occasionally makes music or creates podcast episodes, writes blogs, and is an avid runner.

Area of Expertise

  • Information & Communications Technology

Topics

  • Enterprise Java / Jakarta EE
  • Enterprise Java
  • Enterprise Architecture
  • DevOps
  • Artificial Intelligence
  • java
  • Java EE
  • Cloud Computing
  • Cloud & DevOps

“Embracing the Cloud: A Java Developer’s Guide to Jakarta EE on The Cloud - A Real-World Example.”

This talk will focus either on AWS or Azure (depending on the platform of choice).

This talk provides a comprehensive walkthrough of how to package and deploy Jakarta EE applications to be cloud-ready for deployment.

The session begins with an overview of Jakarta EE and the cloud platform, highlighting their unique features and advantages. This sets the stage for understanding the synergy between these two powerful platforms.

The core of the session is a detailed, step-by-step tutorial on packaging a Jakarta EE application for the cloud. This covers creating a WAR file, configuring the application for the cloud, and testing the application locally before deployment, then deploying the packaged application to the cloud. This involves creating the cloud App Service, configuring deployment settings, and uploading the WAR file.

Once the application is live, the session explores how to monitor its performance using the cloud’s built-in monitoring tools. Attendees will learn how to interpret these metrics to ensure their application is running optimally.

By attending this session, Java developers will gain a solid understanding of how to leverage the cloud for their Jakarta EE applications. They will leave equipped with practical knowledge and skills to embrace the cloud confidently.

Managing Data in Jakarta EE applications

In this talk, we will delve into the complexities of managing data in enterprise Java applications. Effective data management is crucial for maintaining the integrity, availability, and security of enterprise systems. Attendees will gain a deep understanding of various aspects related to data management, including data modeling, persistence frameworks, caching strategies, scalability, and data synchronization. Through real-world examples and best practices, this session aims to equip developers with the knowledge and tools necessary to efficiently handle data in their Java applications.

Migrating from Java EE to JakartaEE 10: challenges and opportunities

As many enterprise applications have been built using Java EE, migrating these applications to JakartaEE 10 is a key concern for developers. JakartaEE 10 is the latest version of the enterprise Java standard, and it provides a platform for building portable, cloud-native applications.

In this talk, we will explore the challenges and opportunities of migrating from Java EE to JakartaEE 10. We will begin by discussing the differences between Java EE and JakartaEE, and how the migration process differs from previous upgrades. We will then explore the steps involved in migrating an application, such as identifying the modules that need to be updated, testing the application, and deploying it to a JakartaEE 10 runtime.

One of the key challenges in migrating from Java EE to JakartaEE 10 is dealing with the removal of some of the legacy technologies that were present in earlier versions of Java EE. We will discuss strategies for dealing with this, such as using alternative technologies or refactoring the code to remove dependencies on these legacy technologies.

Throughout the talk, we will provide practical tips and best practices for migrating from Java EE to JakartaEE 10, based on our own experiences and those of the broader community. By the end of the talk, developers will have a better understanding of the challenges and opportunities of migrating to JakartaEE 10, and will be equipped with the knowledge and tools they need to make a successful transition.

From Spring to JakartaEE, how hard can it be?

This talk tries to eliminate the idea of the complexity Spring Developers finds when trying to utilize JakartaEE frameworks. Also, we look at the reasons why JakartaEE evolution makes the framework easier adoption into tech such as cloud-based services.

JCON EUROPE 2024 Sessionize Event

May 2024 Köln, Germany

JCON WORLD 2023 Sessionize Event

November 2023

JCON EUROPE 2023 Sessionize Event

June 2023 Köln, Germany

JCON 2022 ONLINE (virtual) Sessionize Event

September 2022

Buhake Sindi

Senior Solutions Architect, Software Engineer, Developer - Enterprise Java (Jakarta EE/Cloud-Native/Spring). Jakarta EE Ambassador and Full Member of the JCP

Johannesburg, South Africa

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top