Julian Jandl
NG Poland 2026 · Speaker

Julian Jandl

Engineering Manager, push-based.io | Austria

Talk

Angular SSR for 40 Million Sessions a Day - Dynamic Incremental Static Regeneration

Most SSR tutorials end at ng add @angular/ssr and deploy. None tell you what happens when you retrofit server-side rendering onto a mature Angular app composing a multi-tenant suite of products, serving real-money betting on data that moves second by second. This talk is the playbook that had to be written because none existed.

The architecture is Live-Data ISR: pre-rendered HTML kept continuously warm against live betting data, served from a cache, with one load-bearing guarantee, cache miss equals today. A page that isn't rendered falls back to the existing CSR experience, never a worse one. That single property is why SSR shipped across 40 brands with zero player-facing incidents, and moved p75 LCP from ~10.5s to ~2.7s on the devices that needed it most.

Then the frontiers you only hit in production: a browser-built codebase reaching for window and localStorage across hundreds of packages; memory leaks a short-lived tab forgives but a long-lived Node process accumulates; the render that did 2 seconds of work then sat idle for 18; ~30 distinct hydration failure patterns distilled into a four-layer diagnostic model; and a 100-pod render farm bottlenecked on TLS and connection handling, not application logic.

The throughline is AI as the force multiplier that made this tractable at all. A custom pattern detector feeds an AI-assisted, package-by-package migration: the agent finds violations, plans the change, applies it as a mechanical edit, runs the tests, and tickets the ambiguous cases for a human. The same rule set powers a merge-request review bot that flags SSR violations before they land, with the canonical fix attached, so ~2,500 contributors who never think about SSR still get caught at authoring time. Both run off a curated, machine-readable knowledge base of what SSR-safe means in this codebase, the context layer that lets an agent give answers specific to the platform rather than generic Angular advice.

You'll leave with a model for fail-safe SSR, a vocabulary for the failure modes you'll hit at scale, and a concrete picture of how AI workflows keep a giant codebase SSR-healthy under a weekly release cadence.

About Julian Jandl

Julian is Lead Performance Engineer, Trainer & Consultant at Push-Based.io. As a webperf enthusiast, he loves experimenting with cutting edge technologies to improve the speed of the web at scale. Julian is conducting performance audits for existing applications, fixing performance bottlenecks and teaching about webperf & angular in workshops.

As an RxAngular core maintainer he is contributing his knowledge to the community.

Workshop

High-Speed Web Applications - Master Class (In-Person & Online)

Chrome DevTools is a powerful addition to the developer's toolset that allows you to find and eliminate your application's performance bottlenecks. It is packed with features perfect for auditing page performance and deriving actionable insights. By visualizing data at the proper level of abstraction, it can help you pinpoint performance-related issues and set a baseline from which to start introducing improvements.

That said, knowing how to properly run performance tests on your web application is one thing, and putting those metrics to good use is another. Both aspects are critical to the overall success of the endeavor. Thus, it is crucial to understand all the ins and outs of performance data and performance tooling.

This might sound like a lot, but don't be put off! Over the course of this training, we will walk through the pitfalls and tricks of the trade of Chrome DevTools to provide you with a complete roadmap for performance analysis and optimization.

Chrome DevTools should be seen as a fount of knowledge about your application's performance that anyone can benefit from. With that realization, the best part begins: experimenting and finding the most effective ways to improve the application's speed.

High-Level Workshop Agenda

Block 1: The Browser Rendering Pipeline

  • Understand how the browser processes the code you write
  • Explore the runtime performance of scripting, rendering, and painting
  • Minimize the work the browser needs to do

Core Web Vitals

  • What is the performance score?
  • LCP, Soft-LCP, INP, CLS, and other important metrics
  • How to measure and improve Web Vitals

Understand the RAIL Model

  • Get to know the underlying model behind modern performance metrics

Coffee Break

Block 2: Tooling

  • How to read, record, and analyze flame charts
  • Performance panel
  • Performance Insights panel
  • Performance Monitor
  • Network panel
  • Chrome and Microsoft Edge DevTools
  • Lighthouse

AI-Assisted Performance Engineering

  • How to leverage AI as a performance engineer
  • Chrome DevTools MCP
  • Create and use performance engineering skills

Lunch Break

Block 3: The JavaScript Event Loop

  • Understand how the JavaScript VM executes code
  • Learn the difference between macrotasks and microtasks
  • Gain in-depth knowledge of scheduling techniques
  • Control the event loop by prioritizing work
  • Master single-threaded main-thread scheduling

Coffee Break

Block 4: Network

  • Image optimizations
  • Resource hints, including preload, prefetch, and priorities
  • Bundle optimizations

CSS and DOM Performance Best Practices

  • Forced reflow and layout thrashing
  • CSS containment and content visibility
  • Next-generation CSS features
  • ResizeObserver and IntersectionObserver

Q&A Session

Learn from the Best Speakers 2026


Meet our first speakers for 2026! More to be announced soon. Interested in joining? Apply below!


Call For Papers 2026

Companies that support our community
Our Sponsors 2026

By becoming a sponsor of NG Poland you will get an excellent opportunity to showcase your company and products to 1500 of the most active developers from around the world. Such exposure will definitely help you to generate interest in your company, as well as allow you to find new business partners and potential employees. To learn more about our sponsorship offer, please fill in the form.

Stay in the loop Join our mailing list

Sign up to receive updates about NG Poland, including workshops, speaker previews, ticket launches, NG Awards, Behind the Code Magazine, CFP details and other exclusive content. We won’t spam you and will only send you emails we genuinely think you’ll find interesting. You can unsubscribe at any time and you can find more information here.

  • No spam
  • Unsubscribe anytime
  • Only the good stuff