I will fix slow angular tables and lists with virtual scrolling

R
roman_dev777
R
roman_dev777
Roman

About this gig

Does your Angular table freeze when it loads a few thousand rows? Scrolling that takes seconds, a browser tab that hangs - this is a rendering problem, and it has a clear fix.


WHAT I DO


- Virtual scrolling: only visible rows and columns are rendered

- Sticky headers and columns that stay correct while scrolling

- Horizontal virtualization for wide tables with 100+ columns

- Change detection and trackBy tuning

- Before/after measurements so you can see the difference


MY EXPERIENCE


I built vertical and horizontal virtualization from scratch for a production Angular app with tables of several thousand cells, including sticky columns and dynamic column widths. Angular CDK does not cover that case, so I implemented the scroll calculations myself.


I work with Angular 2 through 19, Angular Material, and custom table components.


IMPORTANT - MESSAGE ME BEFORE ORDERING


Slow tables do not always come from rendering. Sometimes the real cause is a heavy API response or backend query, and virtual scrolling will not help.


Send me your repository or the table component first. I will check it and tell you honestly whether I can fix it, and which package fits.

Get to know Roman

Roman

Angular and TypeScript Developer, Electron Desktop Apps, Bug Fixing

  • FromUkraine
  • Member sinceOct 2026
  • Languages

    Ukrainian, English
Frontend developer specializing in Angular and TypeScript. I work on a large Angular 19 + Electron desktop app - strict TypeScript, Signals, RxJS, TypeORM + SQLite, and Jest. What you get: - I find and fix the root cause of bugs so they stay fixed. - I keep changes minimal, scoped, and aligned with your code style. - I comfortably navigate existing codebases to resolve complex issues. Languages: English, Ukrainian.

Other Software Development Services I Offer