About
Frontend engineer, systems thinker, chronic side-project starter.
I'm Egor — a senior frontend engineer who has spent the better part of a decade turning ambiguous product ideas into interfaces people don't have to think about. Most of my work lives at the intersection of React, TypeScript, and design systems: the layer where engineering rigor and visual craft either reinforce each other or quietly fall apart.
I care about the unglamorous parts of frontend work — rendering performance, accessibility, predictable state, APIs that don't leak into the UI. The projects I'm proudest of are the ones where the hard problems were solved in the architecture, so the interface itself could stay simple. I've built real-time dashboards, design systems used across multiple teams, and more than a few things that never shipped but taught me something worth keeping.
This site is my public workspace. The projects section holds the polished work; the notes and changelog are the running record of what I'm learning, building, and changing my mind about. I believe in learning in public — half-finished thoughts included — because the write-up is often where the actual understanding happens.
Outside of work I read more documentation than fiction, keep a small army of side projects in various states of completion, and firmly believe the best code review comment is a question.
How I work
Simple is a feature
The best solution is usually the boring one. Complexity should be earned by the problem, not imported by default.
Performance is UX
Milliseconds are part of the interface. Fast, accessible pages are a design decision, not an optimization pass.
Learn in public
Writing about what I'm learning — including the wrong turns — compounds faster than quiet note-taking ever did.
Own the whole surface
From database schema to the last keyframe of an animation: understanding the full stack makes the frontend better.