Skip to content
Denis Bunchenko
HomeProjectsBlogAbout

Quick find

Search the site

⌘K

Search in the selected language. Use ↑ and ↓ to move through results, Enter to open, and Esc to close.

Browse articles →Projects →
    EN⌄
    • Englishen
    • Русскийru
    • Polskipl

    Projects

    Projects

    Case studies and Lab experiments: the problems, decisions, and working ideas behind my engineering and product work.

    Blue diagram cover showing three steps: correlate, set a deadline, deduplicateLab Protocol designCompletedWebSocket request / response playgroundAn interactive Lab for exploring request IDs, deadlines, server failures, and duplicate requests. Change the conditions and watch each operation settle.My contribution:I built a browser-local simulation that makes request lifecycles visible, with configurable conditions and an inspectable event timeline.Explore experiment →
    Homepage of Denis Bunchenko's personal hub on a desktop screenPersonal productMaintainedThis website — a trilingual personal hubA fast, accessible home for my projects and writing, designed to show not only what I build but how I make engineering and product decisions.My contribution:I set the product scope, adapted the visual system, built the Astro implementation, created the multilingual content workflow, and added automated quality checks.View case study →
    Diagram showing a staged migration from the Next.js Pages Router to the App RouterArchitecture and migrationCompletedNext.js App Router migration playbookA practical approach to moving established Next.js products from Pages Router while protecting delivery, metadata, data flow, and user-facing behavior.My contribution:I applied App Router migrations across several projects, organized the work into explicit risk areas, and published the reusable first part of the approach with code examples.View case study →

    Newsletter

    New notes, occasionally.

    Get new articles in your inbox. No noise, and you can unsubscribe at any time.

      By subscribing, you agree to receive new articles by email.

      Powered by Kit
      © 2026 Denis Bunchenko
      GitHubLinkedInNowSaved articlesContactRSS feedAstro · Netlify