• ArchitectureCareer

    20 Years of Frontend Lessons: Architecture Decisions That Actually Matter

    After two decades building frontend systems across airlines, healthcare, financial services, and government — the lessons that matter most aren't about frameworks. They're about judgment. This talk shares the architecture decisions that consistently separate systems that scale from systems that struggle: when to abstract and when not to, how to design state management you won't regret, how to earn trust from backend teams and stakeholders, and how to lead technical direction without losing your team along the way. No framework wars. No hype. Just hard-won lessons from 20 years in the trenches.

  • AIAngularIntermediate

    AI-Powered Frontend: Integrating LLMs Into Your Angular App Without the Hype

    Everyone's talking about AI — but how do you actually ship it in a real frontend app? This session cuts through the noise and walks you through practical patterns for integrating LLMs directly into modern Angular applications. We'll cover calling the Claude API from a frontend service, streaming AI responses token-by-token for a natural UX, handling loading states and error recovery gracefully, and structuring prompts so your AI features behave predictably in production. No ML background required — just code that ships.

  • AngularSignalsIntermediate

    Angular Signals & Zoneless: A Real-World Migration Story

    Angular 17–21 introduced one of the most significant paradigm shifts in the framework's history — Signals-based reactivity and zoneless change detection. But what does migrating a real enterprise app actually look like? This talk shares a practical, phased approach to adopting Signals, removing Zone.js dependencies, and modernising component architecture — while keeping your production app stable throughout.

  • AngularNgRxAdvanced

    Reactive State at Scale: NgRx Patterns That Actually Work

    NgRx is powerful — but misused, it becomes a source of complexity rather than clarity. This session shares battle-tested patterns for structuring NgRx state in large applications: selector composition, effect isolation, feature state lazy loading, and localStorage persistence for page-refresh-safe UX. Ideal for teams who've adopted NgRx but feel like they're fighting the framework rather than working with it.

  • AngularNxArchitectureIntermediate

    Scaling Angular in the Enterprise with Nx & Module Federation

    Large Angular codebases become unmanageable fast without the right architecture. In this session, we explore how Nx monorepos and Module Federation transform the way enterprise teams build, scale, and deploy Angular applications. Drawing from real-world experience across financial services and healthcare, we'll walk through practical patterns for structuring libraries, enforcing boundaries, and enabling independent deployments — without sacrificing developer experience.

Interested in having me speak?

I'm available for conferences, meetups, and internal engineering events.

Reach out on LinkedIn ↗