Strata — Crossfilter over Millions of Rows
Linked charts over up to ten million rows, all in the browser: brush any chart and every other one follows within the frame.
- React
- TypeScript
- Web Workers
- WebGL2
- Cloudflare Workers
Front-End Developer · Cherkasy, Ukraine
I'm Serhii Kuznetsov, a front-end developer working in React, Next.js and TypeScript. Lately that has meant a dashboard that filters ten million rows in the browser, a multiplayer whiteboard with its own sync engine, and a full-stack cooking product with AI recipe import and its own mobile app.

Years of experience
Projects on this site
Written-up case studies
Technologies across them
Selected work
Linked charts over up to ten million rows, all in the browser: brush any chart and every other one follows within the frame.
A shared canvas with live cursors, offline edits that merge on reconnect and per-person undo — with the sync written from scratch.
A full-stack cooking product with AI import, meal plans, subscriptions and a companion mobile app.
Notes
5 min read
A shared whiteboard where one window's edits reached nobody. The protocol was right and its tests were green — the browser had copied something I had assumed belonged to a single tab.
5 min read
A change the room threw away stayed queued for ever: its author kept seeing an edit no one else had. Fixing it was less about the limits than about what a refusal has to carry.
4 min read
Headless Chrome draws at 60 fps whatever the monitor. On a 165 Hz screen that hid a 146 ms frame — and the CSS property behind it was one I had decided was free.
What's next
I'm open to full-time and freelance work. Tell me what you're building and I'll tell you honestly whether I'm the right person for it.
Start a conversation