Todd Ginsberg
Distinguished Engineer
Raleigh, North Carolina, United States
Actions
Todd Ginsberg is a Distinguished Engineer at Deutsche Bank, leading payments engineering in their Cary, NC office. He has been programming professionally using Java since 1995, Kotlin since 2016, and co-organizes the Triangle JUG. Todd lives in Raleigh, NC with his wife and their dog. When not programming, he enjoys reading, walking/hiking, and doughnuts.
Links
Area of Expertise
Topics
Stream Gatherers: The Missing Link in Java Streams
Ever wished you could do more with Java Streams? While adding custom terminal operations through Collectors is straightforward, creating new intermediate operations has always been challenging. This talk introduces Stream Gatherers, the feature that elegantly solves this limitation. Drawing from extensive experience developing the open source Gatherers4J library, we'll examine how Gatherers enable developers to create custom intermediate operations that seamlessly integrate with the existing Stream API. Through live coding and practical examples, you'll discover how to write custom Gatherers, understand their internal mechanics, and learn when they're the right tool for the job. This session is perfect for developers who want to level up their Java Stream expertise and expand their stream processing capabilities beyond what collectors alone can provide.
Loom is more than virtual threads: Structured Concurrency and Scoped Values
Most of the talk about Project Loom as been about JEP 425: Virtual Threads. That's great because virtual threads are incredibly useful and will revolutionize how we write high-throughput applications. But did you know there are two more JEPs associated with Project Loom that are also very useful? First we'll learn about JEP 453: Structured Concurrency and how it will simplify multi-threaded programming on the JVM. Next, we'll learn about JEP 487: Scoped Values, which aims to solve some problems that ThreadLocals have had since their introduction way back in Java 1.2! Come to this talk and we'll learn why these projects are useful additions to the JVM, and write some code to illustrate where you'll be able to use them effectively.
Beyond JUnit - Pragmatic Ways to Increase Code Quality
You and your team are writing and running unit tests, great! Better yet, they pass (most of the time)! But can you do more to ensure the quality of your code? Come to this talk where you will learn some practical new skills to help increase the quality of your code and catch bugs early in the development cycle. This will be a balanced look at different testing styles and tools. At the end of this talk, you will have several new techniques to bring to your codebase that will ultimately make your customers happy. This talk is aimed at Java developers who have some basic testing knowledge and want to move to the next level.
Java in Motion: A Preview of the Future
Java is constantly evolving, but many of its most important changes appear long before they are finalized, hidden behind preview flags or released as incubating features. These features represent Java in Motion: ideas being tested, refined, and shaped by real-world feedback.
In this talk, we’ll explore a curated selection of preview and incubating features from recent and upcoming Java releases. Rather than focusing solely on syntax or APIs, we’ll look at the motivations behind these features, the problems they are trying to solve, and what they reveal about the future direction of the Java platform.
By attending this talk, you’ll learn how preview and incubating features across both the Java language and the JVM are shaping the future of the platform, how to experiment with them, and how to evaluate emerging capabilities before they become permanent.
KCDC 2025 Sessionize Event
Devnexus 2024 Sessionize Event
KCDC 2022 Sessionize Event
KCDC 2019 Sessionize Event
Chicago Kotlin User Group
What's New in Kotlin 1.3?
Cream City code 2018
Is Kotlin Right for You?
dev up Conference 2018 Sessionize Event
KCDC 2018 Sessionize Event
Detroit Java User Group
Is Kotlin Right for You?
Chicago Java User Group
Is Kotlin Right for You?
Oracle Code Chicago
Is Kotlin Right for You?
Todd Ginsberg
Distinguished Engineer
Raleigh, North Carolina, United States
Links
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