Turning on TypeScript strict mode in a legacy codebase
How I adopt strict mode in a large, years-old project incrementally — per directory, with a CI ratchet, without a six-month freeze.
Frontend engineer · building my own products
A web admin for label-printing scales in grocery stores. Products, prices and promo banners are managed in one place — scales pull versioned catalog updates and confirm them, any release rolls back in one click.
How I adopt strict mode in a large, years-old project incrementally — per directory, with a CI ratchet, without a six-month freeze.
How to gate Core Web Vitals and bundle size in CI from field data, why INP is the hard one, and how to keep the build fair.
Render windows, height measurement and scroll anchoring — what it really takes to scroll thousands of items lag-free.
The shift from media queries to @container, inline-size containment, the cqi unit and the gotchas a card component runs into in a sidebar.
How a discriminated union and a tiny transition function kill impossible states like isLoading && isError, and where machines are overkill.
Building my own products from idea to production: frontend, design and infrastructure.
Designed frontend architecture for file workflows in React/TypeScript, optimized performance (-25% initial JS bundle), shipped a family subscription flow (12% of new subscriptions) and a partner gallery for photographers (4,000+ paying users).
Built hotel search filters with URL state sync (-14% repeat searches), developed a price trend widget (+7% bookings) and a hotel comparison module (-10% abandoned bookings).
Faculty of Informatics and Control Systems.
Frontend Engineer · React · TypeScript
GMT+3 hello@frelikh.com (click to copy) github.com/maksimfrelikh t.me/maksimfrelikh
Building my own products from idea to production: frontend, design and infrastructure.
Designed frontend architecture for file workflows in React/TypeScript, optimized performance (-25% initial JS bundle), shipped a family subscription flow (12% of new subscriptions) and a partner gallery for photographers (4,000+ paying users).
Built hotel search filters with URL state sync (-14% repeat searches), developed a price trend widget (+7% bookings) and a hotel comparison module (-10% abandoned bookings).
Faculty of Informatics and Control Systems.