Был вчера в 10:16

Рымарчук Алексей Валентинович

Мужчина

Рассматривает предложения

Москва, готов к переезду, не готов к командировкам

Контакты
 +7 961 681-14-46
 Не звонить, на связи в ТГ
Телефон подтвержден
majbernhardt@yandex.ru — предпочитаемый способ связи

Фронтенд 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 месяцев

Волгоград

Веб-разработчик
Сайты на ModX и WordPress: правки, оптимизация, ускорение загрузки

Навыки

Уровни владения навыками
Продвинутый уровень
Git
Docker
Strapi
JavaScript
VueJS
Nuxt
HTML5
CSS3
Sass
Less
REST API
Figma
TailwindCSS
NuxtUI
Linux
Docker-compose
CI/CD
GitLab CI
MODX
Nginx
Wordpress
Postman
Средний уровень
Nest.js
TypeScript
Gulp
Laravel
PostgreSQL
Redis
Базовый уровень
React
NextJS

Обо мне

Вкратце Основное направление - фронтенд-разработка, основной стек: 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
Волжский политехнический техникум
Компьютерные системы и комплексы

Знание языков

РусскийРодной

АнглийскийB1 — Средний

УкраинскийC1 — Продвинутый

Гражданство, время в пути до работы

Гражданство: Россия

Желательное время в пути до работы: Не имеет значения