Дмитрий Фролков - Frontend разработчик

  • Junior
  • Москва, Россия
  • 100 000 - 200 000 ₽ (руб/мес)
  • Полная занятость
  • Готов(а) к удаленной работе
  • Готов(а) к релокации
  • Обновлено 6 дней назад
Photo

Навыки

  • Context
  • CSS
  • Git
  • HTML
  • JavaScript
  • Node
  • React
  • Redux
  • REST API
  • TanStack Query
  • TypeScript
  • Vue

Опыт работы

AbcEx

Frontend разработчик - 06/24-06/25

— Разработка и поддержка веб-приложений на базе React + TypeScript с использованием Material UI (MUI).
— Создание и развитие внутреннего административного меню компании: проектирование архитектуры, добавление новых функциональных модулей, поддержка и оптимизация кода.
— Разработка пользовательских интерфейсов с фокусом на удобство, производительность и единый визуальный стиль.
— Верстка адаптивных страниц с соблюдением стандартов UX/UI и кроссбраузерной совместимости.
— Анализ и устранение ошибок, рефакторинг кода и повышение стабильности фронтенд-части.
— Взаимодействие с backend-командой и проектным менеджером (PM) для согласования API и приоритетов задач.
— Работа с системами управления задачами (Jira) и коммуникационными платформами (Discord).
— Участие в планировании спринтов, оценке трудозатрат и улучшении процессов разработки.

Достижения:
— Реализовал и внедрил внутреннее админ-меню, включая полную поддержку и развитие продукта как единственный разработчик.
— Оптимизировал производительность фронтенда, время загрузки страниц сократил на ~30% за счёт переработки архитектуры и lazy-loading компонентов.
— Внёс вклад в улучшение UX за счёт внедрения новых элементов интерфейса и единых стандартов дизайна.
— Систематизировал процесс исправления ошибок, что позволило сократить время реакции на баги с 2 дней до нескольких часов.

Индивидуальное предпринимательство / частная практика / фриланс

frontend разработчик - 02/22-н.в.

— Разработка одностраничных веб-приложений и сервисов на базе React и TypeScript: проектирование, декомпозиция задач, реализация пользовательских сценариев и взаимодействий.
— Проектирование и внедрение клиентской логики работы с данными с использованием Tanstack Query, Redux / Context, React Hook Form и Zod, обеспечение предсказуемости состояния и устойчивости к ошибкам.
— Разработка интерфейсов для сервиса работающего с внешними API, реализация авторизации через OAuth, работа с Supabase, организация обмена данными между веб-приложением и Telegram-ботом для уведомлений об изменениях.
— Создание адаптивных и кроссбраузерных интерфейсов на HTML, CSS/SCSS, TailwindCSS, модульных стилях, проведение вёрстки по макетам с собственным дизайном, обеспечение корректного отображения на мобильных и десктопных устройствах.
— Использование современных подходов к фронтенд-архитектуре (включая FSD), модульного подхода к разработке, переиспользуемых компонентов и паттернов, повышение поддерживаемости и расширяемости кода.
— Настройка и использование инструментов сборки и разработки (Vite, Jest, Suspense, lazy loading), реализация ленивой загрузки модулей и данных для повышения скорости открытия и отзывчивости интерфейса.
— Разработка и интеграция интерактивных элементов и визуализаций (drag-and-drop, анимации на базе framer-motion, диаграммы и графики на базе библиотеки recharts) для улучшения UX и наглядности данных.
— Участие в разработке серверной части отдельных проектов на Node.js и Express с использованием PostgreSQL, проектирование REST API и взаимодействие фронтенд-части с backend-сервисами.
— Создание и поддержка проектов на Vue с использованием Pinia, реализация витринных и контентных приложений (каталоги, блоги, списки контента).
— Настройка процессов непрерывной интеграции и поставки через GitHub Actions, организация сборки, тестирования и деплоя фронтенд-приложений на удалённые хостинги.

Реализованные проекты для клиентов:
— Разработал MVP-сервис, задачей которого является отслеживание новых вакансий и информирование о них в боте telegram, что бы клиент мог сразу зайти на headhunter, написать сопроводительное письмо и отправить отклик рекрутеру в числе первых
https://job-tracker-hh.netlify.app/
https://github.com/dmitfrol152/Projects/tree/main/MVP/job-tracker

— Разработал стриминговый сервис фильмов на React, TS, SCSS Module
https://marusya.netlify.app/
https://github.com/dmitfrol152/Projects/tree/main/React/Marusya

— Разработал блог для путешественников на React, TS, SCSS Module
https://all-about-travel.netlify.app/
https://github.com/dmitfrol152/Projects/tree/main/React/Travel

— Разработал кастомный аудиоплеер на React, TS, SCSS Module
https://audioplayer-self.netlify.app/
https://github.com/dmitfrol152/Projects/tree/main/TypeScript

— Разработал сайт заметок на Node+Express, PostgreSQL
https://projects-production-0271.up.railway.app/
https://github.com/dmitfrol152/Projects/tree/main/Node/Note_full_project

— Разработал сайт для книг на Vue, Pinia
https://bookslist-vue.netlify.app/
https://github.com/dmitfrol152/Projects/tree/main/Vue/Books

— С остальными проектами можно ознакомиться по ссылке:
https://dmitry-frolkov-developer.ru/

Стек: React, TS, Vite, Tanstack Query, React Context, React-Hook-form, Zod,
TailwindCSS, supabase, function edge, github actions (workflow), SQL, OAuth auth
(gitHub, gmail), FSD architectures, hello-pangea/dnd, clsx, framer-motion, reacttoastify, recharts, Suspense, lazy loading, bot father

Образование

Инженер

МАИ
2010-2016

Обо мне

Меня зовут Дмитрий.
Я Frontend-разработчик с реальным опытом работы и рабочими проектами за плечами.
Последние годы занимаюсь созданием веб-приложений на React + TypeScript, использую современный стек (FSD, lazy loading, TanStack Query, OAuth, Supabase). Работал как в команде (AbcEx), так и самостоятельно — в роли единственного разработчика, отвечающего за весь фронт.

В компании AbcEx разработал и поддерживал внутреннее админ-меню — проектировал архитектуру, внедрял новые модули и оптимизировал производительность, сократил время загрузки.
В рамках фриланс-практики реализовал более десяти коммерческих проектов, включая стриминговый сервис, блог и трекер вакансий с интеграцией Telegram-бота.
Мои решения всегда направлены на устойчивость, скорость и прозрачность кода.

Есть опыт backend-разработки на Node.js + PostgreSQL, а также Vue-проектов. Настраиваю CI/CD (GitHub Actions), умею работать с API и сторонними сервисами. Пишу модульный, повторно используемый код. Стараюсь всегда улучшать UX и сокращать путь пользователя до цели.

Прошу рассмотреть мое резюме, и в случае вашей заинтересованности — готов на встрече обсудить ваши задачи и мои компетенции.

С уважением, и открытый к дальнейшему сотрудничеству,
Дмитрий Фролков

Приложение GeekLink

Установить
×
35 / 0,552 / 46.75mb