Skip to content

In-Person: Monthly Meeting

Photo of Bradley Van Aardt
Hosted By
Bradley Van A. and 4 others
In-Person: Monthly Meeting

Details

Registration and Refreshments: 17:30

Start Time: 18:00

· Session 1

Title: AI in Java: Build, deploy and host production-ready MCP APIs in Java

Facilitator: BUHAKE SINDI

Buhake Sindi brings over 18 years of experience as a Senior Solutions Architect & Developer, 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.

Description:

Model Context Protocol (MCP), introduced by Anthropic, is now considered a modern protocol for creating and hosting tool provider services for Large Language Models. Currently, most MCP servers are written in Typescript that runs using Node. This excludes enterprise developers who build and deploy enterprise application for large corporates in Java.
In this talk, I'll showcase the journey of how we've written a MCP compliant client and server in Java, how developers can write tools and resources to deploy to a Java app server of choice and how they can use existing tools to interface with MCP deployed APIs.

We'll also partly introduce Langchain4J CDI, a simplified way of building AI services the enterprise Java way, with CDI for injection, bundled with all its lifecycle features.

· Session 2

Title: Security of APIs, AI agents, LLMs through code.

Facilitator: Thembaletu Mbangcolo

AI & API Security, Ethical Hacker advising small business owners on CyberSec and data integrity.

Currently learning Rust Programming 🦀💻🦀, belongs to a Rust userGroup at Microsoft Community in Bryanston, JHB.

Description:

My talk will look at code snippets written in Python, these are malicious codes that demonstrate how threat actors can abuse a Python library called Pickle, used heavily in Machine Learning, LLMs data training to create AI agents.

AI agents use APIs, if an API is vulnerable, your agent is vulnerable also.
I will show how threat actors can poison data,prompt injection to even execute Remote Code by data poisoning an LLM.

I will also share how to mitigate these vulnerabilities for safe and secure software writing.

If you are new to the group, read our monthly meeting FAQ to answer some common questions (https://www.meetup.com/DeveloperUG/pages/Monthly_Meetings/).
LinkedIn: Developer User Group
Instagram: https://www.instagram.com/developer_user_group/
Website: https://developerug.org.za/
Twitter: https://x.com/developerug

Photo of Developer User Group group
Developer User Group
See more events
Developer User Group
Photo of Developer User Group group
No ratings yet
BBD Johannesburg (Rosebank) - News Cafe Entrance
The Zone Boulevard, Cnr Cradock , Tyrwhitt Ave, Rosebank, Johannesburg, 2196 · JOHANNESBURG
Google map of the user's next upcoming event's location
FREE