© Mapbox, © OpenStreetMap

Speaker

Brian Sam-Bodden

Brian Sam-Bodden

Senior Developer Advocate at Redis

Scottsdale, Arizona, United States

Brian Sam-Bodden is a senior developer advocate at Redis as well as an author, instructor, speaker, and open source contributor and Java Champion who has spent over twenty years crafting software systems. He holds dual bachelor’s degrees from Ohio Wesleyan University in computer science and physics. Brian is a frequent speaker at user groups and conferences nationally and abroad and is the author of “Beginning POJOs: Spring, Hibernate, JBoss and Tapestry”, co-author of the “Enterprise Java Development on a Budget: Leveraging Java Open Source Technologies” and a contributor to O'Reilly's “97 Things Every Project Manager Should Know”.

Area of Expertise

  • Information & Communications Technology

Topics

  • AI & Machine Learning
  • Applied Machine Learning
  • Java
  • Python
  • Rust
  • Redis
  • NoSQL

LLMs and Spring: Building Smart Chat Applications with Redis

Generative AI and the emergence of LLMs are radically changing content retrieval and generation industries. Using a combination of Natural Language Processing (NLP) techniques, foundation Machine Learning models (GPT and friends), and vector databases, chat-driven smart applications are changing the landscape of modern apps. This presentation explores the Retrieval-Augmented Generation (RAG) approach, which leverages semantic search to dynamically infuse factual knowledge into a large language model (LLM) prompt. This technique enables contextual augmentation of the LLM, enhancing its performance in various tasks such as answering questions, summarizing content, or generating new content. Redis, a vector database and full-text search engine, enables RAG workflows. In this session, we'll explore building RAG applications using Redis and Spring Boot.

Building lighting-fast Web Services in Spring with Redis

In this workshop, you'll build a full-fledged RESTful web services application with Spring Boot powered by Redis. You might know Redis as a caching engine, and caching we'll do, but in this workshop, we'll also use Redis as a full-blown distributed database and gain insights into the power of bringing complex calculations closer to where your operational data lives. We'll cover the following:
* Working with JSON-mapped Entities
* Searching over JSON
* Working with Hash-mapped Entities
* Streaming data processing with Redis Streams
* Counting at scale with probabilistic data structures (Bloom filter, Count-Min Sketch, HyperLogLog)
* Caching slow database responses

Semantic Search in Spring with Redis

Vector Similarity Search (VSS) is no longer a feature that lives in AI/ML demos only! VSS has a wide range of applications including eCommerce, recommendation engines, LLM-powered chatbots, image and video search, and chemistry. In this talk, we'll learn how to implement VSS in Spring applications using Redis Stack enhanced search capabilities. We'll learn about creating embeddings for your data, learn about Vector databases, Vectorization of your data, similarity metrics, and more.

From SQL to NoSQL with Redis

Do you automatically reach for a relational database for your application's data needs? Learn how a NoSQL database, when paired with a powerful search engine, can rival and sometimes surpass the flexibility of SQL. Brian will introduce you to the powerful search capabilities of Redis to query structured and unstructured data in Redis. Modern Redis narrows the SQL to NoSQL gap by allowing common SQL patterns to be implemented in a key-value and document data store like Redis.

Using the Redis Search Capabilities, you'll learn how to:

How to map your app's models as Redis JSON documents
Query data in Redis with SQL-like flexibility
How to build reporting and analytics queries using Redis' powerful search aggregations capabilities

Extending Spring Data and Spring Data Redis

In this session, Brian will take you along for a journey into the codebases of Spring Data and Spring Data Redis to help you understand how to build your own annotation-based Spring Data extensions. Whether you are building a framework or a business/application-specific extension, understanding the framework beyond the surface will make you a more efficient Spring Developer.

Devnexus 2024 Upcoming

April 2024 Atlanta, Georgia, United States

Devnexus 2023

April 2023 Atlanta, Georgia, United States

CodeMash 2022

January 2022 Sandusky, Ohio, United States

Brian Sam-Bodden

Senior Developer Advocate at Redis

Scottsdale, Arizona, United States