← all work
2021 — 2023Frontend Engineer

Real-time push notification product

A live notifications product where Ag-Grid had to render thousands of events per second without dropping frames.

1000s
events/sec rendered
200ms → 0
scroll jank fixed
dropped frames

I came onto this product to keep the UI fast under load. The use case was a live feed of notification events — thousands per second on a busy tenant — rendered in a sortable, filterable grid that operators were watching in real time.

I worked alongside backend on the delivery contract, optimised the Ag-Grid render budget, and gradually unwound the patterns that had grown into 200ms scroll jank. I learned that performance is a feature and that 'just rerender it' is the most expensive sentence in frontend.

  • Profiled and unwound rerender storms in a busy Ag-Grid integration.
  • Co-designed the real-time delivery contract with the backend team.
  • Built virtualization budgets that survived mobile + desktop in parallel.
  • Performance is the invisible feature: nobody thanks you when it's fast, but everyone leaves when it's slow.
  • Memoization without measurement is just superstition.
  • React
  • JavaScript
  • Ag-Grid
  • Real-time
  • Performance