https://anton-belousov-cv.vercel.app https://anton-belousov-cv.vercel.app/blog https://anton-belousov-cv.vercel.app/blog/topics/senior-frontend-developer https://anton-belousov-cv.vercel.app/blog/topics/react-architecture https://anton-belousov-cv.vercel.app/blog/topics/javascript https://anton-belousov-cv.vercel.app/blog/topics/typescript https://anton-belousov-cv.vercel.app/blog/topics/technical-seo https://anton-belousov-cv.vercel.app/blog/dependency-inversion-in-react-composition-root-di-and-service-boundaries https://anton-belousov-cv.vercel.app/blog/frontend-architecture-fundamentals-solid-without-dogma https://anton-belousov-cv.vercel.app/blog/model-view-patterns-for-react-developers https://anton-belousov-cv.vercel.app/blog/the-mental-model-behind-reactivity-observers-signals-and-frontend-state https://anton-belousov-cv.vercel.app/blog/what-a-real-senior-frontend-task-actually-tests https://anton-belousov-cv.vercel.app/blog/the-cost-of-abstract-interfaces-in-frontend-architecture https://anton-belousov-cv.vercel.app/blog/fail-fast-frontend-error-handling-without-confusing-users https://anton-belousov-cv.vercel.app/blog/viewmodel-in-frontend-facade-mediator-mobx-and-react https://anton-belousov-cv.vercel.app/blog/kanban-board-architecture-normalized-data-domain-boundaries-and-dnd https://anton-belousov-cv.vercel.app/blog/frontend-infrastructure-modal-managers-feature-flags-themes-and-provider-composition https://anton-belousov-cv.vercel.app/blog/optimistic-updates-event-sourcing-and-undo-redo-in-frontend-apps https://anton-belousov-cv.vercel.app/blog/reusable-react-components-slots-render-props-and-composition-over-flags https://anton-belousov-cv.vercel.app/blog/state-management-is-business-logic-placement https://anton-belousov-cv.vercel.app/blog/architecture-beats-stack-refactoring-react-without-switching-libraries https://anton-belousov-cv.vercel.app/blog/i-shipped-v1-of-my-own-frontend-starter-template https://anton-belousov-cv.vercel.app/blog/javascript-this-arrow-functions-normal-functions-and-call-explained https://anton-belousov-cv.vercel.app/blog/why-your-react-components-are-impossible-to-read https://anton-belousov-cv.vercel.app/blog/the-fsd-mistake-that-breaks-most-projects https://anton-belousov-cv.vercel.app/blog/why-frontend-developers-should-keep-growing-even-when-forms-pay-the-bills https://anton-belousov-cv.vercel.app/blog/frontend-developer-in-2026-grow-beyond-form-building https://anton-belousov-cv.vercel.app/blog/the-main-architecture-mistake-in-react-projects https://anton-belousov-cv.vercel.app/blog/react-forms-with-react-hook-form-and-zod-a-senior-friendly-approach https://anton-belousov-cv.vercel.app/blog/react-internationalization-without-pain-designing-i18n-as-architecture https://anton-belousov-cv.vercel.app/blog/why-zustand-feels-simple-the-store-pattern-behind-modern-react-state https://anton-belousov-cv.vercel.app/blog/scaling-frontend-architecture-when-product-complexity-grows https://anton-belousov-cv.vercel.app/blog/how-to-become-better-at-typescript-interview-problems-as-a-training-ground https://anton-belousov-cv.vercel.app/blog/javascript-proxy-explained-through-real-two-way-binding https://anton-belousov-cv.vercel.app/blog/why-good-seo-is-about-empathy https://anton-belousov-cv.vercel.app/blog/how-business-priorities-are-shaping-modern-development