Israel Herraiz
Employers on the program
- 2019–2026Google16 talks
Appearances by year
- Beam Summit
- Airflow Summit
- FOSDEM
- PyData
Talks
| Date | Event | Conference | Role | Title | Links |
|---|---|---|---|---|---|
| Jun 22, 2026 | Beam Summit 2026 | Beam Summit | speaker | From Prompts to Pipelines: Scaling Data Engineering via Agent Skills as Google Cloud The “Beam Model” is incredibly powerful, but its complexity—balancing windowing, triggers, and stateful processing—often creates a steep learning curve. In the…Show lessThe “Beam Model” is incredibly powerful, but its complexity—balancing windowing, triggers, and stateful processing—often creates a steep learning curve. In the era of agentic development, we are moving beyond simple AI code completion toward a world of Agent Skills: modular, grounded... | Slides |
| Jul 8, 2025 | Beam Summit 2025 | Beam Summit | speaker | Talk to your pipeline: how to use AI to create dynamic transforms in streaming as Google Cloud With some design, you can leverage Beam ML to make a LLM transform your questions into dynamic transformations that you can apply to your data. In this talk, we…Show lessWith some design, you can leverage Beam ML to make a LLM transform your questions into dynamic transformations that you can apply to your data. In this talk, we show how to use Gemma to accept natural language questions about your data, and offer an answer in real time applied to the main stream... | SlidesVideo |
| Jun 13, 2023 | Beam Summit 2023 | Beam Summit | speaker | Dealing with order in streams using Apache Beam as Google Cloud How to get data processed in order even when the queue deliver messages unordered? One of the main problems when working with data in streaming is out of order.…Show lessHow to get data processed in order even when the queue deliver messages unordered? One of the main problems when working with data in streaming is out of order. Data will come unordered and late. How come we apply a logic to that stream if it requires data to be ordered? Is there any solution to... | SlidesVideo |
| Jun 13, 2023 | Beam Summit 2023 | Beam Summit | speaker | Design considerations to operate a stateful streaming pipeline as a service as Google Cloud Businesses are looking to harness the power of real-time data with streaming analytics and more often or not that involves computing stateful transformations…Show lessBusinesses are looking to harness the power of real-time data with streaming analytics and more often or not that involves computing stateful transformations out of the raw data stream. When the business logic to be applied in streaming is complex and does not use time-based aggregations, it is... | SlidesVideo |
| Jun 13, 2023 | Beam Summit 2023 | Beam Summit | speaker | Too big to fail - a Beam Pattern for enriching a Stream using State and Timers as Google Cloud Imagine you have an two unlimited stream of events, one contains IDs and their hashed counterparts for lookups, and one the full information about every object…Show lessImagine you have an two unlimited stream of events, one contains IDs and their hashed counterparts for lookups, and one the full information about every object with its hashed id. Your job is to output the full information for each object with it’s clear text id. You could query a single source... | SlidesVideo |
| Jun 13, 2023 | Beam Summit 2023 | Beam Summit | workshop | Workshop: Complex event processing with state & timers as Google Cloud Beam does not have a dedicated complex event processing module, but this can be overcome using state & timers. In this workshop, we will show an example of how…Show lessBeam does not have a dedicated complex event processing module, but this can be overcome using state & timers. In this workshop, we will show an example of how to reconstruct sessions from a stream of data, processing the data in order and identifying sessions not based on temporal properties... | |
| Jun 13, 2023 | Beam Summit 2023 | Beam Summit | workshop | Workshop: Step by step development of a streaming pipeline in Python as Google Cloud In this workshop we will develop a streaming pipeline, showing how to get data in JSON format and parse it (using Beam schemas), how to aggregate it and write…Show lessIn this workshop we will develop a streaming pipeline, showing how to get data in JSON format and parse it (using Beam schemas), how to aggregate it and write it in batches to Avro files. We will apply complex analytics to the stream, calculating properties of a session for different users,... | |
| Feb 4, 2023 | FOSDEM 2023 | FOSDEM | speaker | An introduction to Apache Beam for streaming analytics as Google Apache Beam is an open source SDK for data pipelines, with an unified model for batch and streaming pipelines. The SDK is multi-runner and portable: you may run…Show lessApache Beam is an open source SDK for data pipelines, with an unified model for batch and streaming pipelines. The SDK is multi-runner and portable: you may run your pipeline on Apache Spark, Apache Flink, Cloud Dataflow and other runners. | SlidesVideo |
| Jul 18, 2022 | Beam Summit 2022 | Beam Summit | speaker | Houston, we've got a problem: 6 principles for pipelines design taken from the Apollo missions as Google Cloud Based in the inspiring talk about the Apollo XI “Light years ahead”, in this talk we will cover 6 design principles for data pipelines, with a focus on…Show lessBased in the inspiring talk about the Apollo XI “Light years ahead”, in this talk we will cover 6 design principles for data pipelines, with a focus on streaming pipelines. Submitting a job to a runner is not that different (well, a bit) from “submitting” a spacecraft into space. You lose direct... | SlidesVideo |
| Jul 18, 2022 | Beam Summit 2022 | Beam Summit | workshop | Scio in-depth workshop as Google Cloud This workshop encompasses several talks and a workshop around Scio, which is the open source Scala API for Apache Beam. | Video |
| Jul 18, 2022 | Beam Summit 2022 | Beam Summit | workshop | Splittable DoFns in Python: a hands-on workshop as Google Cloud We will review the concept of Splittable DoFns and we will write two I/O connectors using this kind of DoFns: one in batch (for reading large files in a given…Show lessWe will review the concept of Splittable DoFns and we will write two I/O connectors using this kind of DoFns: one in batch (for reading large files in a given format), and one for streaming (for reading from Kafka topics). | SlidesVideo |
| May 23, 2022 | Airflow Summit 2022 | Airflow Summit | talk | TFX on Airflow with delegation of processing to third party services as Google Cloud Get your ticket for this workshop Tensorflow Extended (TFX) can run machine learning pipelines on Airflow, but all the steps are run by default in the same…Show lessGet your ticket for this workshop Tensorflow Extended (TFX) can run machine learning pipelines on Airflow, but all the steps are run by default in the same workers where the Airflow DAG is running. | |
| Aug 4, 2021 | Beam Summit 2021 | Beam Summit | speaker | Profiling Apache Beam Python pipelines as Google Cloud In this talk, we will explore how to profile Apache Beam Python pipelines to identify potential bottlenecks in our code. | SlidesVideo |
| Aug 4, 2021 | Beam Summit 2021 | Beam Summit | workshop | Workshop: Step by step development of a streaming pipeline using Scio (Scala) as Google Cloud This workshop requires additional registration and has limited capacity. See details. | SlidesVideo |
| Aug 24, 2020 | Beam Digital Summit 2020 | Beam Summit | speaker | Understanding exactly-once processing and windowing in streaming pipelines as Google Cloud In this session, we will explore different windowing strategies, and the impact on dropping (or not) late data. We will use a unit test with a synthetic stream,…Show lessIn this session, we will explore different windowing strategies, and the impact on dropping (or not) late data. We will use a unit test with a synthetic stream, and then we will apply different windows and will make a grouping calculation (aggregation) to check how different windows group data... | SlidesVideo |
| Nov 15, 2019 | PyData Cambridge 2019 | PyData | tutorial | Mastering the game: reinforcement learning with Keras as Google |
Frequent co-speakers
| Speaker | Shared events | Shared talks | Last together |
|---|---|---|---|
| Kenneth Knowles | 5 | — | 2026 |
| Tobias Kaymak | 4 | 1 | 2023 |
| Charles Adetiloye | 4 | — | 2026 |
| Raj Katakam | 4 | — | 2026 |
| Austin Bennett | 4 | — | 2025 |
| Chamikara Jayalath | 4 | — | 2025 |
| Devon Peticolas | 4 | — | 2025 |
| Svetak Sundhar | 4 | — | 2025 |
| Alexey Romanenko | 4 | — | 2023 |
| Pablo Estrada | 4 | — | 2023 |
| Robert Burke | 4 | — | 2023 |
| Miren Esnaola | 3 | 2 | 2023 |
| Ahmed Abualsaud | 3 | — | 2026 |
| Danny McCormick | 3 | — | 2026 |
| Jack McCluskey | 3 | — | 2026 |
Speakers with the same name are merged into one entry, so this page may combine more than one person. Affiliations are shown as each conference listed them.