Медведев Андрей Владимирович

Frontend-разработчик (Vue.js)
📍 Местоположение: Ишимбай (remote only)
🎂 Дата рождения: 07.01.1988
✉ Email: i@gifteddiz.ru
🌐 Веб-сайт:
☎ Телефон / WhatsApp / Telegram: +7 937 351 91 82
💼 Опыт работы: более 18 лет

О себе

Основное моё направление — фронтенд-разработка на Vue.js. Глубоко знаком с окружающим стэком технологий: Vue 2/3, TypeScript, Vue Router, Pinia, а также сопутствующими инструментами разработки.

В работе предпочитаю сосредоточиться на разработке и поддержке одного крупного продукта. Однако готов рассматривать и варианты с работой над различными проектами.

Имею богатый опыт как в запуске проектов с нуля, так и в поддержке и модернизации существующих legacy-систем. Успешно проводил миграцию крупных проектов с Vue 2 на Vue 3, с jQuery на Vue, внедрении TypeScript в существующий код.

Комфортно чувствую себя в разных ролях: могу быть единственным фронтенд-разработчиком в команде, полностью отвечая за клиентскую часть, так и эффективно работать в составе большой команды разработчиков.

Рассматриваю только полностью удалённую работу.

Активно применяю нейросети для повышения эффективности работы. Имею богатый опыт в разработке веб-сайтов полного цикла — от дизайна до интеграции с CMS. Самостоятельно занимался коммерческой разработкой backend API на Node.js + Express + MongoDB. Также обладаю значительным опытом разработки статически генерируемых сайтов на Astro.

Опыт работы

СТ Софт
Октябрь 2021 — настоящее время (4 года 1 месяц)
Ведущий frontend-разработчик

Разработка и развитие высоконагруженной платформы мониторинга потребления коммунальных ресурсов и энергоэффективности зданий.

  • Полностью реализовал пользовательский интерфейс масштабом более 100 экранов с использованием тысяч компонентов на Vue.js + TypeScript
  • Успешно провел миграцию проекта с Vue 2 на Vue 3
  • Архитектура и разработка ключевых бизнес-модулей:
    • Модуль электронного документооборота (ЭДО): Полнофункциональная система для создания, согласования, подписания и хранения документов. Реализована сложная модель ролей (Инициатор, Согласующий, Подписант) с гибкими маршрутами согласования. Система включает в себя гибкие уведомления в интерфейсе, версионность документов, историю изменений и механизм корректной работы с часовыми поясами объектов и пользователей, что критично для распределенной компании.
    • Централизованная система хранения данных об объектах: Разработал комплексные интерфейсы для управления всей сопутствующей документацией: хранение и версионирование действующих нормативов, настройка рабочих и праздничных календарей для каждого объекта, ведение реестра договоров с обслуживающими организациями (с отслеживанием сроков действия), а также конфигурация подключенных приборов учета (настройка каналов, коэффициентов, периодов опроса) для автоматического сбора данных.
    • Продвинутая система визуализации данных: Спроектировал и реализовал высокоинтерактивные компоненты графиков на основе Chart.js. Функционал включает:
      • Отображение данных в реальном времени (live-режим) с автоматическим обновлением.
      • Гибкий выбор периода (час, день, неделя, месяц, год, произвольный диапазон) и уровня агрегации данных (среднее, сумма, мин/макс).
      • Наложение и сравнение данных с нескольких источников и приборов на одном графике.
      • Кастомные элементы управления: масштабирование (zoom), панорамирование (pan), выделение областей, кастомные всплывающие подсказки (tooltips) с детализированной информацией.
    • Модуль агрегации и анализа данных: Работал над механизмом для эффективной обработки больших объемов снимаемых данных. Этот модуль предварительно агрегирует и подготавливают данные для быстрой отрисовки сложных графиков без потери производительности, даже при работе с миллионами точек данных.
    • Система отчетности: Реализовал генератор отчетов по историческим данным. Пользователи могут формировать отчеты за выбранные периоды, просматривать их в различных представлениях (таблицы, сводные графики, диаграммы) и экспортировать результаты в форматы PDF и Excel.
    • Конструктор справочников: Разработал универсальный инструмент для визуального создания и управления сложными иерархическими структурами данных (например, справочники типов оборудования, справочники нормативов, справочники типов и единиц измерений) без необходимости написания кода.
    • Система ролей и прав доступа (RBAC): Построил гибкую и детализированную систему управления доступом. Помимо стандартных CRUD-прав, система позволяет настраивать видимость конкретных виджетов и динамически формировать дашборды пользователей на основе их роли.
Blockchain платформа Solardao
Май 2018 — Октябрь 2021 (3 года 6 месяцев)
Fullstack-разработчик

Полная техническая реализация веб части блокчейн-платформы (от макета до бэкенда).

  • Разработка фронтенда и бэкенда платформы
  • Создание личного кабинета пользователя
  • Интеграция с блокчейн-сетью через API
  • Реализация функционала покупки, продажи и обмена токенами
  • Разработка промоматериалов/лэндингов на wordpress

Стек технологий: Vue.js, Node.js, MongoDB

5corners
Март 2011 — Апрель 2018 (7 лет 2 месяца)
Ведущий frontend-разработчик
  • Полный цикл разработки клиентской части веб-сайтов
  • Создание макетов, HTML-верстка, фронтенд-разработка
  • Интеграция фронтенда в CMS 1С-Битрикс

Ключевые навыки

Frontend

Vue.js 2/3 TypeScript HTML5 CSS3 JavaScript (ES6+) Chart.js Vue Router Pinia

Backend

Node.js Express MongoDB Astro PHP Laravel WordPress

Инструменты

Figma Git Photoshop

Прочее

Разработка сайтов полного цикла (под ключ) Разработка API Адаптивная верстка UI/UX дизайн

Языки

Русский
Родной
Английский
Чтение и восприятие на слух

Образование

МГУТУ (Московский государственный университет технологий и управления)
2004 — 2009
Факультет: Автоматизация технологических процессов и производств