Brian Sam-Bodden
Senior Applied AI Engineer at Redis
Scottsdale, Arizona, United States
Actions
Brian Sam-Bodden is a Senior Applied AI Engineer at Redis as well as an author, instructor, speaker, developer advocate 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
Topics
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.
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