Speaking

Speaking

Talks and workshops about frontend architecture and delivery at scale.

I speak at conferences and private team sessions on Angular architecture, performance, and practical engineering leadership.

TalkWorkshopPanel

Signature talks

Context Engineering: Stateless by Default, Stateful by Design

Language: English

View session

Assembling the Infinity Gauntlet: DI and IoC with Decorators in Vanilla JavaScript

Language: English

Dependency Injection (DI) is a key pattern for building maintainable, scalable, and testable software, but it is often associated with heavyweight frameworks and complex runtime infrastructure. From a Lean Web perspective, this raises a simple question: can we keep the benefits of DI while staying close to the platform?

This talk explores how metaprogramming, specifically ECMAScript Decorators, enables a DI approach in pure Vanilla JavaScript. We will review the current TC39 Decorators proposal (Stage 3) and focus on Parameter Decorators (Stage 1).

We will demonstrate how to build a minimal Inversion of Control (IoC) container that aligns with Lean Web principles, defining injectable services with a custom decorator and annotating constructor parameters to collect the metadata required for dependency resolution.

The goal is to show how upcoming ECMAScript features make it possible to implement clean, declarative DI using the platform itself without relying on complex frameworks.
View session

Your AI Should Not Generate HTML: Structured Generative UI with Angular and A2UI

Language: English

Angular applications are getting smarter. Agents are starting to drive them and nobody has figured out what that actually looks like in production. This talk explores one answer. When an agent needs to respond with something interactive (a form, a dashboard, a data table), generating HTML or JSX is unsafe and impossible to validate across a trust boundary.

A2UI is Google's open standard for agent-to-UI communication: agents produce declarative JSON, the Angular application owns
rendering through its own component catalog, and the agent never executes anything in the browser. It turns out that Angular's existing strengths (Signals, standalone components, Zoneless change detection) map almost exactly to what this protocol needs. That is not a coincidence.

We will cover how Zod catalog schemas drive both client validation and agent generation constraints, how A2UI's streaming update model maps to fine-grained signal reactivity, and why Zoneless is the correct rendering model for
agent-driven surfaces. We will also be honest about what the framework handles and what you must build yourself.

The demo is an enterprise dashboard driven by a live agent. You will leave understanding why AI-native Angular is not a new framework. It is the one you already know, used correctly.
View session

Slides

Live decks and downloadable assets published alongside selected talks.

Title slide: "Stateless by default. Stateful by design."
Custom preview

Custom preview image provided for this deck.

Context Engineering: Stateless by Default, Stateful by Design

Every time you start a new AI-assisted session, your agents start blind. No memory of last week's architectural decision. No knowledge of why you chose that pattern three projec...

Title slide: "Assembling the Infinity Gauntlet — DI and IoC with Decorators in Vanilla JavaScript"
Custom preview

Custom preview image provided for this deck.

Assembling the Infinity Gauntlet: DI and IoC with Decorators in Vanilla JavaScript

Dependency Injection (DI) is a key pattern for building maintainable, scalable, and testable software, but it is often associated with heavyweight frameworks and complex runtime...

Event timeline

2026

  1. Mar 30, 2026

    Web Day 2026

  2. Jun 6, 2026

    DevFest Vicenza 2026

  3. Oct 3, 2026

    DevFest Modena 2026

  4. Oct 7, 2026

    Frontmania 2026

  5. Oct 16, 2026

    #4Dev 2026

  6. Oct 17, 2026

    DevFest Napoli 2026

  7. Nov 20, 2026

    angularday 2026