О себе
Frontend-разработчик с опытом коммерческой и проектной разработки с 2023 года. Основной стек: React, TypeScript, Vite, React Router, Zustand, Axios/fetch, SCSS/CSS Modules. Делал админ-панели, личные кабинеты, каталоги, формы, таблицы, модалки, фильтры, интеграцию с REST API и обработку loading/error/empty states. Есть практический опыт со стеком, близким к вакансии: Feature-Sliced Design, Ant Design, react-hook-form, Zod, Vitest, React Testing Library. Также есть fullstack-бэкграунд на Node.js/Express/NestJS/Prisma и опыт поддержки legacy-проектов на Vue/Nuxt. Умею самостоятельно доводить фичи от API-контракта до UI: типизировать модели данных, собрать экран, добавить валидацию форм, обработать пограничные сценарии и встроиться в существующую архитектуру.
Опыт работы
Aurustech
Frontend-разработчик
HumbleFit Admin / e-commerce админка: Админ-панель для управления товарами и контентом. Формы, фильтры, состояния данных, переиспользуемые элементы интерфейса. Стек: React, TypeScript, Vite, Material UI, React Router, Zustand, Axios, SCSS. RamazanInvest / инвестиционная платформа недвижимости: FSD-структура: app, pages, widgets, features, entities, shared. Личный кабинет инвестора, портфель, история транзакций, каталог объектов, фильтры, карточки объектов, мультиязычность. Zustand stores для user, filters, investmentProject, realEstateObject, investmentPurchase. React Router с вложенными маршрутами и типизированной конфигурацией роутов. Состояния загрузки, пустых данных и ошибок в пользовательских сценариях. Стек: React, TypeScript, Vite, React Router, Zustand, i18next, SCSS, Vitest, React Testing Library. RamazanInvest Admin / админ-панель: Админ-интерфейс на React/TypeScript/Vite. CRUD-сценарии, работа с Axios, React Router, Zustand, редактором контента на TipTap. Интеграция с backend API. Государственный проект / legacy Vue: Поддержка и развитие большого legacy-приложения на Vue 2 / Nuxt / TypeScript. Vuex, Nuxt Axios, Jest, работа с формами, редакторами, картами, PDF и существующей архитектурой. Опыт чтения чужого кода, точечных доработок и аккуратного рефакторинга. Med Booking / медицинский booking-сервис и виджет: Формы авторизации, профиля и записи на услугу/к врачу. react-hook-form + Zod + zodResolver для валидации и типизации форм. Переиспользуемые Input/Select, рассчитанные на работу с react-hook-form. Стек: React, TypeScript, Vite, Zustand, react-hook-form, Zod, SCSS. Медицинская админ-панель: Админ-интерфейс на React, TypeScript, Vite, Feature-Sliced Design. Ant Design: Table, Modal, Form, Input, Switch, Popconfirm, Tag, типизация колонок через ColumnsType. CRUD-разделы для пациентов, врачей, услуг, специальностей, записей и заявок. API-слой в shared/api: отдельные клиенты для auth, doctors, patients, services, appointments. Стек: React, TypeScript, Ant Design, Axios, React Router, Zustand, TanStack Query, Vite.
Yanstoke / проектная разработка
Frontend-разработчик
Sadari / коммерческий лендинг: Адаптивная верстка, UI-блоки, клиентская логика и интеграция с формами/контентом. Стек: React, TypeScript, Vite, SCSS. Сайт Yanstoke: Разработка страниц и переиспользуемых UI-блоков для сайта компании. Работа с адаптивной версткой, компонентным подходом и настройкой frontend-сборки. Anlandia / две версии проекта: Разработка лендинга/сайта в нескольких итерациях. Верстка, интерактивные UI-блоки, сборка на Vite/Gulp-подходах, SCSS. Опыт поддержки и переработки существующего интерфейса между версиями. Bastion / e-commerce: Интернет-магазин с каталогом, фильтрацией, поиском, корзиной и оформлением заказа. Интеграция с CMS/API, адаптивная верстка, клиентские сценарии. Стек: React, TypeScript, REST API, SCSS. PixiPunk / игровая платформа: React/TypeScript-интерфейс для игрового проекта. Real-time взаимодействие через WebSocket/Socket.io, backend на Express.js. Опыт сложного клиентского состояния и синхронизации событий. Лендинг для аренды катеров: Адаптивный коммерческий лендинг с формами заявки и интерактивными блоками. Работа с UI, контентом, responsive-версткой и базовой интеграцией заявок.
Яндекс Практикум
Web-разработчик
Выполнял учебные проекты с code review от наставников. Разрабатывал адаптивные веб-приложения на HTML, CSS, JavaScript, React. Изучал frontend-практики, работу с REST API, Node.js, Express, MongoDB, Git и Webpack.
Образование
Яндекс Практикум
2021 — 2022Web-разработчик
Курсы