Дмитрий Петров (dimkitch), 28 лет, Россия, Луганск
Дмитрий Петров (dimkitch), 28 лет, Россия, Луганск
Frontend / Vue / Nuxt / TypeScriptФронтенд разработчикСредний (Middle)
От 200 000 ₽Рассмотрю предложения

Контакты

Контакты скрыты настройками приватности
Возраст: 28 лет
Опыт работы: 3 года и 11 месяцев
Регистрация: 21.09.2022
Последний визит: 6 дней назад
Гражданство: Россия
Местоположение: Россия, Луганск
Дополнительно: готов к удаленной работе

Обо мне

Навыки:


  • HTML/CSS: Опыт верстки с использованием препроцессоров SASS и LESS. Разработка валидной, семантической и адаптивной вёрстки.
  • JavaScript (ES6+): .
  • Vue.js / Nuxt.js: Разработка SPA-приложений с компонентным подходом, настройка Vue Router, работа с состоянием в Vuex, создание SSR-приложений с Nuxt.js.
  • Git: Навыки работы с Git для версионного контроля.
  • Fake REST API (Mock): Создание и использование фейковых REST API для тестирования.
  • TypeScript: В процессе .

Примеры проектов:


  • Легаси проекты:
    В процессе работы в основном занимался поддержкой и доработкой легаси проектов, где использовались:
    • Битрикс для бэкенда и админки.
    • Реализация проектов по техническим заданиям и макетам.

    Примеры сайтов реализованных на gulp:


Образование и путь в IT:


Свою карьеру в программировании начал в апреле 2022 года. После окончания университета понял, что хочу работать в IT, что привело меня к разработке. Процесс обучения продлился около 6 месяцев под менторством опытного разработчика.


Завершил курс по Vue.js на платформе ToCode («Vue 2 - С нуля до про»), где изучил:


  • Vue CLI
  • Vue Router
  • REST-API
  • Webpack
  • Nuxt.js

Ключевые качества:


  • Ответственность и целеустремленность.
  • Высокая работоспособность и дисциплина, умею эффективно распределять время.
  • Хорошие коммуникативные навыки, способность работать в команде. Развитые коммуникативные навыки. Легко нахожу общий язык с людьми, умею слушать и слышать собеседника.
  • Ориентация на поддержание здорового климата в коллективе. Создаю вокруг себя доброжелательную атмосферу, помогаю коллегам и всегда открыт к диалогу.

Навыки

Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.

Nuxt.js
Vue.js
JavaScript
TypeScript
БЭМ
Адаптивная верстка
SCSS
HTML
Валидная верстка
Gulp
Git
Agile
Scrum
RESTful API

Опыт работы

  • Разработка программного обеспечения
    ДонецкОт 10 до 100 сотрудников
    Frontend-разработчик
    Январь 2024 — По настоящее время (2 года и 9 месяцев)

          Обязанности:

    • Разработка и правки. Я занимался крупным проектом: админкой на Vue 2 и самим сайтом на Nuxt 2. В админке отслеживали пользователей, финансы, большую систему бонусов. На сайте работал над интерфейсом, который видят пользователи.
    • Работа с заказчиком. Смотрел макеты, обсуждал с менеджером и тестировщиками, что хочется видеть, как это должно работать и переносил в код. Если заказчику что-то не нравилось - обсуждали и правили.
    • Общение с бэкендером. Мы перманентно переписывались и созванивались, чтобы понять: какой формат данных ожидать, как лучше спроектировать взаимодействие и какие подходы будут оптимальнее.
    • Спринты. Работали итерациями: каждые 1–2 недели ставили задачи, распределяли их, к концу спринта показывали результат.

      Достижения:
    • Улучшил технические показатели сайта. Заказчик хотел улучшить SEO, но мы пошли с технической стороны. Я настроил отложенную гидратацию и динамические импорты - это уменьшило общий вес страниц (Page Weight) и положительно повлияло на ключевые метрики производительности: LCP (скорость загрузки основного контента) и CLS (стабильность вёрстки при загрузке). Страницы стали легче и быстрее отображаться, что дало хороший результат.
    • Избавился от тяжёлой UI-библиотеки. Для улучшения производительности
      я предложил и реализовал отказ от Element IO на клиентской части сайта.
      Переписал интерфейсные компоненты на кастомные - это серьёзно сократило размер бандла и ускорило загрузку.
    • Привёл код в порядок. В старом коде было много повторяющихся кусков. Я их переиспользовал, убрал дублирование. Новые задачи стало делать быстрее, потому что не приходилось копировать одно и то же.
    • Сделал сайт стабильнее. Нашёл и починил несколько старых фронтенд-ошибок, которые вылетали как "500". После этого сайт стал работать гораздо надёжнее, падений стало заметно меньше.
    • Не срывал дедлайны. Крупные задачи всегда сдавал вовремя, потому что сразу уточнял все детали у бэкендера, а не дёргал его в последний момент.
  • СПК Ванда
    Москва
    Frontend разработчик
    Январь 2023 — Январь 2024 (1 год и 1 месяц)

    Обязанности:

    -Вёрстка по макету из Figma,.

    -Поддержка существующих проектов.

    -Устранение ошибок в скриптах JavaScript.

    -Выдвижение идей по поводу улучшения программных продуктов и улучшение качества UI/UX в отличие от того, что видел дизайнер.

  • ТриадаСайт
    Москва
    Frontend разработчик
    Ноябрь 2022 — Декабрь 2022 (2 месяца)

    Обязанности:

    -Вёрстка по макету из Figma, по технологии пиксель-пёрфект. Как полностью новых проектов, так и создание новых страниц для функционирующих проектов.

    -Поддержка существующих проектов.

    -Устранение ошибок в скриптах JavaScript.

    -Выдвижение идей по поводу улучшения программных продуктов и улучшение качества UI/UX в отличие от того, что видел дизайнер.

    В результате работы приобрёл навыки:

    1) разработки проектов по методологии БЭМ;

    2) вёрстка из макетов по технологии пиксель-пёрфект;

    3) кроссбраузерность (поддержка от IE11+);

    4) адаптивность вёрстки сайта под все размеры экранов мобильных устройств и десктоп мониторов;

    6) использование синтаксиса JavaScript как старого образца - до ES6, так и современного ES6+.

    Приобрёл опыт работы с системой контроля версий git, в большей степени gitlab.

Высшее образование

  • Строительный
    Сентябрь 2015 — Май 2021 (5 лет и 9 месяцев)

    По образованию я инженер-строитель (ПГС). Вуз дал мне скорее общее техническое мышление и диплом, чем глубокие профильные знания - я это честно признаю, потому что профессия не вызвала у меня отклика. Но за годы учебы я точно выработал дисциплину, привычку разбираться в сложных вещах и не бояться нового. Именно эти навыки я теперь применяю в IT - сфере, которая действительно мне интересна.