
Был вчера в 10:16
Рымарчук Алексей Валентинович
Мужчина
Рассматривает предложения
Москва, готов к переезду, не готов к командировкам

Фронтенд Vue/Nuxt
20 000 ₽ на руки
Специализации:
- Программист, разработчик
Занятость: полная занятость, частичная занятость, проектная работа
График работы: полный день, удаленная работа
Опыт работы 4 года
Январь 2025 — Июнь 2025
6 месяцев
Москва, a-ceramica.ru
Товары народного потребления (непищевые)... Показать еще
Ведущий frontend-разработчик
Разрабатывал и проектировал с нуля архитектуру и инфраструктуру новой экосистемы сервисов компании, включая замену устаревшего WordPress-сайта и разработку внутренних инструментов. Участвовал в проектировании и выборе стека, настройке DevOps и внедрении фронтенд-решений. Разрабатывал фронтенды ключевых сервисов (админка, кабинеты клиента и партнёра, интернет-магазин), приоритетом была админ-панель
Мои задачи и зона ответственности:
- Выбирал технологии и проектировал архитектуру всех сервисов и инфраструктуры
- Разворачивал production- и staging-серверы, настраивал окружения, безопасность, логирование и мониторинг
- Организовывал структуру GitLab-репозиториев, настраивал приватный npm-регистр и публикацию общих модулей
- Настраивал DevOps-инфраструктуру и процессы, включая контейнеризацию, автоматизацию сборки и деплоя, конфигурацию серверов и рутинных задач
- Координировал работу небольшой команды разработчиков (frontend и backend): декомпозировал задачи, вёл бэклог, планировал и вёл спринты, проводил код-ревью, обеспечивал коммуникацию и контроль качества
- Обучал нового фронтендера особенностям и фишкам Nuxt 3, помогая адаптироваться к стеку проекта
- Координировал backend-разработку: участвовал в проектировании API, формулировал и распределял задачи, синхронизировал работу с фронтендом, согласовывал и принимал архитектурные решения
- Решал организационные вопросы и конфликты внутри команды и в коммуникации с руководством
- Разрабатывал фронтенд приоритетной админ-панели под нужды бизнеса и backend-архитектуры, сопровождал другие фронтенд-проекты
- Принимал активное участие в разработке фронтендов других сервисов (кабинеты клиента и партнёра, интернет-магазин)
- Внедрял Keycloak как сервис единой авторизации для всех приложений: от развёртывания и настройки реалмов и клиентов до интеграций во фронтенды
- Подготавливал документацию: методички, best practices, инструкции по работе с репозиториями и инфраструктурой
- Вёл отчётность по проделанной работе для руководства (включая регулярные презентации и демонстрации результатов)
- Создавал и поддерживал компонентную архитектуру фронтенда, выносил повторно используемые модули в отдельные npm-пакеты
Достижения и развитие проекта:
- Изучил существующую инфраструктуру, сервисы и бизнес-потребности компании, подготовил подробные технические задания для новых сервисов с оценкой сроков, архитектуры и стека технологий
- С нуля построил фундамент всей архитектуры проектов и инфраструктуру серверов, включая развертывание production- и staging-серверов с полным настройками безопасности, логирования, мониторинга и резервного копирования
- Перенёс существующий сайт на новый сервер, настроил nginx, php-fpm, контейнеры (Docker), базу данных, систему логирования с ротацией и сжатием логов, мониторинг и права доступа с акцентом на безопасность
- Настроил и внедрил внутреннюю инфраструктуру разработки и командной работы: поднял собственный GitLab, настроил структуру репозиториев, права доступа и процессы работы с кодом, внедрил приватный npm registry для публикации и управления общими пакетами
- Внедрил стандарты кода и автоматизацию через линтеры, организовал выделение повторно используемых компонентов и логики в отдельные приватные npm-пакеты оптимизировав архитектуру и уменьшив технический долг
- Разработал и поддерживал подробную документацию: методички по работе с репозиториями, внутренним npm-пакетам и общими модулями проекта, методички по best practices для Nuxt 3, подробные инструкции по инфраструктуре и модулям проекта, инструкции по настройке серверов и деплоя
- Полностью развернул и настроил Keycloak для единой авторизации всех приложений, включая создание реалмов, клиентов, групп и пользовательских атрибутов
- Реализовал приоритетную админ-панель на Nuxt 3 с поддержкой воркспейсов и расширенным функционалом для управления бэкендом
- Собрал и поддерживал коллекции Postman для API бэкенда и Keycloak с глобальными и локальными переменными, минимальными тестами для проверки работоспособности и содержимого ответов. Коллекции были расшарены для команды и использовались для тестирования и понимания возможностей API
- Совместно с backend-разработчиком разработали полный набор API с необходимой логикой и параметризацией, обеспечив гибкость и расширяемость сервисов
- Внедрил процессы, минимизирующие технический долг и обеспечивающие масштабируемую архитектуру
Технологии и стек:
- Frontend: Nuxt 3, Vue 3, TailwindCSS, NuxtUI, Composition API, Pinia, Vite, VitePress
- Backend (координация и интеграция): FastAPI, PostgreSQL, Swagger, REST API
- DevOps / инфраструктура: GitLab CI/CD, Docker, Nginx, Keycloak, VPS на Ubuntu, Yandex Cloud (Object Storage), настройка логирования и безопасности, приватный npm package registry
Октябрь 2022 — Декабрь 2024
2 года 3 месяца
Санкт-Петербург
Ведущий frontend-разработчик
Разрабатывал tmlt.ru - онлайн-систему по снабжению строительных объектов. Это B2B-платформа и оптовый строймаркет для строительных компаний по всей России
Мои задачи и зона ответственности:
- Отвечал за фронтенд, архитектуру проекта, DevOps, инфраструктуру и staged/production-среду
- Взаимодействовал с руководством, переводил бизнес-требования в технические задачи
- Декомпозировал задачи, формализовывал требования, писал ТЗ
- Ставил задачи backend-разработчику, участвовал в архитектурных решениях, сам правил контроллеры в Laravel при необходимости
- Построил проектную структуру, выстроил CI/CD, организовал процесс сборки и деплоя
- Работал полностью автономно, фактически ведя проект с нуля до продакшена
Достижения и развитие проекта:
- Первоначально проект работал на WordPress с хорошим SEO - при разработке новой версии на Nuxt + Laravel сохранил весь SEO-потенциал и улучшил показатели благодаря более качественной технической SEO-оптимизации
- Создал фронтенд проекта на Nuxt 3, выявлял и устранял проблемы возникавшие в процессе разработки проблемы - в том числе устранение утечек памяти и оптимизацию сборки, которые стали очевидны в процессе роста и масштабирования
- Координировал работу backend-разработчика при создании полного набора API с необходимой логикой и параметризацией, обеспечив гибкость и расширяемость сервисов
- Инициировал и полностью реализовал перенос всех 300 000 изображений на Yandex Object Storage для масштабируемости бэкенда и упрощения деплоя: настроил бакеты, структуру хранения и политики безопасности, перенёс файлы, почистил бэкенд от хранения медиа, направил backend-разработчика при интеграции в админке
- Оптимизировал процесс сборки, значительно снизив время билда и вес финального бандла, что повысило скорость загрузки и отзывчивость приложения
- Разработал масштабируемый модуль генерации sitemap с учётом 160 000+ страниц (в перспективе до 1 000 000+) - обеспечил стабильную генерацию, удобный шаблон для UI и соответствие рекомендациям поисковиков, чего не могли готовые решения
- Для модуля Nuxt Image создал отдельный сервер обработки изображений на Express.js и кастомный фронтенд-обработчик, что уменьшило итоговый размер бандла с ~50 МБ до ~2 МБ, ускорило сборку приложения и саму загрузку изображений во фронтенде, что снизило нагрузку на клиент и сервер
- Настроил гибридный рендеринг (SSR + SWR) с кэшированием данных: для production-окружения реализовал хранение кэша в Redis, для dev и staging-сред — в локальной файловой системе. Разделил кэш-хранилища по поддоменам (например, tmlt.ru → Redis DB 0, spb.tmlt.ru → Redis DB 1), что обеспечило независимость и надёжность при масштабировании и обновлении
- Предлагал и реализовывал UI/UX-фичи, которые помогали исправлять типичные ошибки дизайнеров (например, длинные заголовки карточек, вложенные списки категорий, которые не умещались в фиксированную ширину сайдбара и т.д.)
- Постоянно совершенствовал компоненты, архитектуру и уменьшал технический долг: разбивал большие компоненты на мелкие, минимизировал дублирование кода в utils и composables
- Решал нестандартные технические задачи, часто без опоры на официальную документацию - копался в исходниках, анализировал логи и проводил нагрузочные тесты
Технологии и стек:
- Frontend: Nuxt 3, Vue 3, Composition API, Pinia, Vite
- Backend (координация и интеграция): Laravel, MariaDB, REST API
- DevOps / инфраструктура: GitLab CI/CD, Docker, Nginx, VPS на Ubuntu, Redis, Yandex Cloud (Object Storage), настройка логирования, мониторинга и прав доступа
Июнь 2022 — Март 2023
10 месяцев
ООО "СДЭК ДИДЖИТАЛ"
Новосибирск, cdek.digital
Frontend-разработчик
Разработка новых сервисов (детали по запросу)
Июль 2019 — Май 2020
11 месяцев
Навыки
Уровни владения навыками
Продвинутый уровень
Средний уровень
Базовый уровень
Обо мне
Вкратце
Основное направление - фронтенд-разработка, основной стек: Nuxt 3, Vue 3, JavaScript, TypeScript, Pinia, TailwindCSS, NuxtUI, Vite
Есть опыт backend-разработки: NestJS, Express.js
DevOps: GitLab CI/CD, Ubuntu, SSH, Nginx, Apache, Redis, Docker
CMS и Headless CMS: Strapi, WordPress, ModX Revolution
Вёрстка и сборка: GULP, LESS, SASS
В настоящее время изучаю React и Next.js на pet-проектах
Подробнее
Я разработчик с инженерным подходом, прочной технической базой и DevOps-скиллами. Специализируюсь на фронтенде, но есть полноценный опыт в бэкенде, инфраструктуре, DevOps и архитектуре проектов
Привык самостоятельно вести проекты под ключ - с полным циклом разработки: от проектирования архитектуры и разработки до продакшена, деплоя и сопровождения. Умею выстраивать Developer Experience, проектную структуру, CI/CD-процессы и эффективно работать автономно
Стек и навыки
Языки:
- JavaScript - стараюсь всегда придерживаться современного подхода (KISS, DRY, SOLID, SRP), пишу достаточно чистый код, с высокой читаемостью и грамотной в меру необходимой декомпозицией. На уровне уверенного практического использования
- TypeScript - использую для типизации, самодокументирования, удобной поддержки в команде, да и просто из желания знать и уметь, средний практический уровень, без глубокого архитектурного погружения
Фронтенд:
- Nuxt 3 - основной и любимый инструмент, теория и практика на высоком уровне:
- Выстраиваю архитектуру с гибридным рендерингом
- Хорошо понимаю, как устроен Nitro Server, умею строить на его основе полноценные fullstack-приложения
- Глубоко разбираюсь в layers и shared-структуре, умею строить масштабируемую и удобную для разработки архитектуру (DX), есть опыт создания модулей и публикации их в NPM
- Организую BFF-слой с логичным разделением по UI-контекстам
- Настраиваю Vite под специфические нужды проекта и для оптимизации финальной сборки
- И многое другое
- Vue 3 - уверенное владение Composition API, реактивностью, управлением состоянием, слотами, компонентной архитектурой. Все знания закреплены на практике
- TailwindCSS / Nuxt UI - регулярное применение, уверенная кастомизация и расширение через конфиги. Понимаю, как избежать дублирования и избыточности в стилях
- Figma - уверенно читаю макеты, верстаю по ним. Есть насмотренность, понимаю принципы UI/UX, умею адаптироваться к дизайнерской логике и при необходимости чётко формулировать запросы к дизайнеру
- Дополнительно — активно использую в проектах:
- Pinia + pinia-plugin-persistedstate
- VueUse
- NuxtImage
- Vuelidate
- Prisma, Drizzle
- И множество других вспомогательных библиотек и инструментов в зависимости от задач
Дополнительно изучаю и практикую React и Next.js на pet-проектах: работа с хуками, маршрутизацией, серверным рендерингом, интеграцией API
Backend / API-first и Headless CMS:
- NestJS / Express.js - опыт разработки backend-приложений в собственных проектах:
- Проектирование и реализация REST API
- Работа с WebSocket (реализация real-time-интерфейсов)
- Использование GraphQL
- Использование Prisma
- Реализовывал кастомные обработчики - например:
- Написал Express-сервер, обрабатывающий /_ipx/* запросы для плагина Nuxt Image с поддержкой ресайза и изменения формата изображений на лету
- Strapi - использую как headless CMS в малых и средних проектах, когда это оправдано, работаю не только через UI, умею писать собственные эндпоинты, расширять/кастомизировать существующие контроллеры и сервисы
Инфраструктура и автоматизация:
- Серверная инфраструктура (SysOps / GitOps-подход):
- Настраиваю сервера для production и staging окружений
- Использую Git как точку правды для инфраструктуры: версии, пулл-реквесты, аудит изменений
- Настраиваю и оптимизирую nginx / Apache: проксирование запросов, конфигурацию SSL через Let's Encrypt и Certbot, gzip-сжатие для ускорения загрузки, управление HTTP-заголовками и кэшированием статических ресурсов
- Для PHP-проектов умею настраивать и поддерживать связку с php-fpm для эффективной обработки запросов
- Организую мониторинг, логирование с ротацией, настраиваю SSH-доступ и управляю правами пользователей на серверах
- Решаю и предотвращаю системные проблемы с overlay2, inodes, файловыми лимитами и другими тонкостями Linux-систем
- CI/CD (GitLab CI):
- Автоматизирую сборку и деплой приложений
- Использую переменные окружения, кэширование, условия выполнения и артефакты для оптимизации процессов
- Контейнеризация и сервисы:
- Настраиваю Dockerfile и docker-compose.yml: конфигурирую volumes, networks, переменные из .env и docker secrets
- Разворачиваю и поддерживаю инфраструктурные сервисы (Keycloak, GitLab, PostgreSQL и другие) как в контейнерах, так и напрямую на сервере
- Монорепозитории, микрофронтенды и NPM Registry:
- Организую и поддерживаю монорепозитории с помощью Lerna, обеспечиваю продуманную структуру и переиспользуемый код
- Разбиваю фронтенд на микрофронтенды, проксирую их через nginx для удобства разработки и деплоя
- Создаю и публикую приватные npm-пакеты в GitLab Registry, настраиваю подключение через .npmrc для удобного использования в проектах
Дополнительно
Помимо основной специализации работал с разными задачами — от мини-приложений до CMS
CMS-опыт
- Более 6 лет опыта с WordPress: разработка тем, сайтов и плагинов
- Более 4 лет опыта с ModX Revolution: шаблонизация, TV, сниппеты, оптимизация
- Более 3 лет опыта работы со Strapi как Headless CMS
Эксперименты / побочные проекты
- Разработка Telegram Mini Apps с использованием официального SDK и кастомного UI
- Создание расширения для Chrome с background-логикой, popup-интерфейсом, хранением состояния и интеграцией с AI
- Делал плагин для Figma с использованием её API и клиентского JS
Среднее специальное образование
2019
Волжский политехнический техникум
Компьютерные системы и комплексы
Знание языков
Гражданство, время в пути до работы
Гражданство: Россия
Желательное время в пути до работы: Не имеет значения
















