Обязанности и достижения:
Разрабатывал и поддерживал комплекс веб-приложений для крупного застройщика (10+ SPA/SSR-проектов на Vue 2/3, Nuxt 2/3). Участвовал в полном цикле разработки — от архитектуры до оптимизации. Приложения представляли собой интерактивные страницы ЖК с картами, фильтрами лотов, планировками, динамическими ипотечными калькуляторами и формами обратной связи и прочим функционалом.
Ключевые достижения и решения:
⚫ Архитектура и оптимизация Frontend (Vue, Nuxt)
- Разработал компоненты интерактивных карт (Yandex Maps API) с кластеризацией маркеров, ленивой загрузкой и динамическими фильтрами.
- Реализовал высокопроизводительную фильтрацию каталогов (1000+ лотов) с ленивой загрузкой, виртуальным скроллингом и кешированием — снизил нагрузку на фронтенд на 40%.
- Перенёс логику фильтрации на бэкенд (REST API), что ускорило отклик интерфейса и упростило поддержку.
- Оптимизировал загрузку сайтов: chunk splitting, lazy-loading, SSR-гидратация (улучшил LCP на 30%).
⚫ Fullstack-доработки (Vue + Laravel)
- Мигрировал бэкенд (PHP Laravel) на актуальные версии (обновил Composer, PHP, Laravel), решив конфликты зависимостей.
- Переработал ипотечный калькулятор: вынес динамические параметры (ставки, формулы) в бэкенд и админку, что позволило редактировать их без деплоя (сократило время изменений с часов до минут).
- Доработал админ-панель (Vue + Laravel) для управления контентом, добавив гибкие настройки фильтров и калькуляторов.
⚫ Интеграции и инструменты
- Добавил скрипты и оптимизировал их загрузку (Яндекс.Метрика, Google Tag Manager).
- Интегрировал Comagic в формы обратной связи.
- Реализовал сложные анимации (GSAP) для улучшения UX.
⚫ Командная работа и процессы
- Проводил code review, онбординг junior-разработчиков.
- Участвовал в планировании задач (Agile/Scrum), взаимодействовал с дизайнерами и backend-разработчиками.
Технологический СТЕК:
✦Frontend: HTML5, CSS3, SASS, JavaScript, TypeScript, Vue.js, Vue 2, Vue 3, Nuxt.js, Nuxt 2, Nuxt 3, Pinia, Vuex, TanStack Query, Vue Router, Axios, Swiper, pixel-perfect, REST, БЭМ, BEM, Figma, Vite, Webpack, npm, Git (GitLab), Docker, Lighthouse
✦Backend: PHP 8.3, Laravel 11, Composer, RESTful API.