Adventures in Async: Reactive Java Programming for the Impatient

This is a past event

51 people went


150 Broadway 20th floor · New York, NY

How to find us

Join us on the 20th floor.

Location image of event venue


Large applications are still built with yesterday’s software architectures. They are monolithic, slow and prone to failure and downtime - tens of servers, seconds of response time, hours of offline maintenance and gigabytes of data. Today apps are deployed on everything from mobile devices to cloud-based clusters running thousands of multi-core processors. Users expect millisecond response times and 100% uptime. Data is measured in Petabytes. Today's demands are simply not met by yesterday’s software architectures.

A coherent approach to systems architecture is needed; all aspects are already recognized individually: we want systems that are Responsive, Resilient, Elastic and Message Driven. We call these Reactive Systems. Reactive Architecture grew out of a need for software to remain responsive when presented with the unique challenges of the modern world.

This presentation and workshop will introduce you to the principles that drive the movement towards Reactive Systems. It will help you to understand why Reactive Architecture is important, and how it can help you build responsive software. In the world of big data and analytics like in Finance and Retail it’s essential to use Reactive architectures to provide responsive real-time systems that are always on. We will focus on AKKA - a toolkit for building highly concurrent, distributed, and resilient message-driven applications for Java.

Get a head start and join IBM Cloud via:


- 6:30-7pm - Doors Open for Networking & Food
- 7-8pm - Talk & Demo
- 8-830pm - Q&A + Networking
- 830pm - Venue closes

About the Presenter

Grant Steinfeld is the IBM Developer Advocate for Blockchain, Java, and NodeJS. Grant is an accomplished and innovative senior software architect and engineer with a reputation for delivering client-focused solutions. He is a problem solver and team mentor with the ability to work with and manage development teams. He is able to interface with senior management and product teams in order to translate business requirements and challenges into project plans and solutions.