Архитектура продукта
Проектирую модули, состояние, маршруты, роли и границы API. Учитываю SSR, гидрацию, дизайн-систему и то, как решение будет развиваться после первой версии.
Опыт работы
С 2018 года проектирую frontend для продуктовых и корпоративных систем на Vue и Nuxt: MES, CRM, порталы, административные интерфейсы, большие объёмы данных и real-time. До этого восемь лет собирал сайты целиком и много писал на чистом JavaScript.
Проектирую модули, состояние, маршруты, роли и границы API. Учитываю SSR, гидрацию, дизайн-систему и то, как решение будет развиваться после первой версии.
Собираю таблицы, фильтры, формы, дашборды, журналы событий и real-time-мониторинг. Виртуализация, понятные состояния и управление потоком данных держат экран быстрым при росте объёма.
Разбираю критический путь, бандлы, сеть, отрисовку и память. Длинные списки и тяжёлые интерактивные модули загружаю так, чтобы они не блокировали основной сценарий.
Декомпозирую и оцениваю задачи, провожу ревью, помогаю разработчикам и синхронизирую решения с backend, дизайном и QA. При необходимости могу вести frontend-зону самостоятельно.
В последние годы отвечал за архитектуру и развитие фронтенда, сложные функции, производительность, ревью и взаимодействие со смежными командами. Раньше вёл проекты под ключ, включая API, публикацию, SEO и аналитику. Поэтому смотрю на экран как на часть продукта, а не отдельный слой.
· 1 год 7 месяцев
Центр открытых разработок
Внутренняя MES-система контроля качества и сквозной прослеживаемости для электронного производства: тестирование и мониторинг на этапах SMT-монтажа и сборки серверов, цифровой след изделий, дефекты, стык с ERP/1С.
Стек Vue, TypeScript, Pinia, Vite, Vitest, SCSS, Tailwind, WebSocket, REST, Django REST, NestJS, PostgreSQL, Docker.
· 1 год 5 месяцев
URSiP
Корпоративные порталы и информационные системы для государственных организаций, в том числе НИАЦ и МГЭ.
Стек Vue, TypeScript, Pinia, Vite, Three.js, ifc.js, микрофронтенды, Jest, WebSocket, REST, Django REST, Docker.
· 6 месяцев
Научный центр «Автоматизированные системы управления» при МЭИ
Защищённый портал для МВД в закрытом контуре: архитектура фронтенда, качество кода, CRM-модуль.
Стек Vue, TypeScript, Vuex, Webpack, Element Plus, REST, Laravel, PHP, PostgreSQL.
· 4 месяца
ООО «Фавор ИТ»
Интернет-магазин: архитектура и рефакторинг частей приложения на Vue.js, точка входа по фронтенду для смежных команд.
Стек Vue 2/3, JavaScript, Vuex, Webpack, REST, WebSocket, SASS.
· 3 года
Фриланс
Коммерческие приложения под ключ: экран на Vue и Nuxt, API на Django REST и Express, публикация.
Стек Vue, Nuxt, JavaScript, Django REST, Express, Node.js, REST, WebSocket, JWT, Docker.
· 8 лет
ЭТАЛОНДЖИНС, дилер Kaleva
Раньше: интернет-магазин и сайт компании с нуля — дизайн, вёрстка, CMS, публикация, базовая SEO-оптимизация и аналитика. Отсюда привычка думать про индекс, скорость и смысл страницы, а не только про компонент.
Стек JavaScript, HTML, CSS, PHP, Joomla, SEO, веб-аналитика.
высшее
МГТУ им. Н.Э. Баумана, Москва
Специальное машиностроение, импульсные тепловые машины. Инженерное образование дало системное мышление, внимательность к ограничениям и привычку проверять расчёт, а не полагаться на впечатление.
Инструменты и инженерные области, с которыми могу решать задачу без привязки к одной библиотеке.