# Denis Bunchenko - Engineer and Product Builder | denisbunchenko.com > Personal hub of Denis Bunchenko: selected engineering and product case studies, leadership context, and writing published in English, Russian, and Polish. Last updated on: 2026-09-09T12:00:45.589Z ## Languages - [English](https://denisbunchenko.com/): default - [Русский](https://denisbunchenko.com/ru) - [Polski](https://denisbunchenko.com/pl) ## Pages - [Denis Bunchenko - Engineer and Product Builder](https://denisbunchenko.com/): Projects and writing from Denis Bunchenko on frontend engineering, product decisions, and leading technical work. - [About](https://denisbunchenko.com/about): About Denis Bunchenko, a senior frontend engineer working across engineering, product decisions, and team leadership. - [Contact](https://denisbunchenko.com/contact): Send Denis Bunchenko a note about engineering, product work, or a thoughtful collaboration. - [Now](https://denisbunchenko.com/now): What I’m building, learning, and enjoying. - [Projects](https://denisbunchenko.com/projects): Selected product and engineering case studies by Denis Bunchenko. - [Next.js App Router migration playbook](https://denisbunchenko.com/projects/app-router-migration): A practical approach to moving established Next.js products from Pages Router while protecting delivery, metadata, data flow, and user-facing behavior. - [This website — a trilingual personal hub](https://denisbunchenko.com/projects/personal-hub): A fast, accessible home for my projects and writing, designed to show not only what I build but how I make engineering and product decisions. - [WebSocket request / response playground](https://denisbunchenko.com/projects/websocket-playground): An interactive Lab for exploring request IDs, deadlines, server failures, and duplicate requests. Change the conditions and watch each operation settle. - [Saved articles](https://denisbunchenko.com/reading-list): Articles saved in this browser, ready to revisit — even offline after they have been cached. ## Articles - [One request, one outcome: a WebSocket design lab](https://denisbunchenko.com/blog/websocket-request-response): An interactive exploration of request IDs, deadlines, and duplicate handling, with the boundaries that make a small simulation useful. - [Why I'm building a personal hub, not just a blog](https://denisbunchenko.com/blog/why-this-site): A note on turning a quiet publishing site into a clearer record of projects, decisions, and the way I work.