Frontend-разработчик
Дмитрий
Возраст
31 год (03 Ноября 1994)
Город
Москва
Переезд невозможен
Гражданство
Россия
Полная занятость
6 лет 10 месяцев
Информационные технологии / IT / Интернет
Разработка и поддержка продуктов компании.
1) Разработка frontend части системы для учета и управления вознаграждением партнерам, совершающим продажи. Стек Nuxt/Vue 3 + composition, TS, самописные компоненты + UI компоненты vuetify, валидация vuelidate.
2) Перевод системы управления персональными данными пользователей и системы настройки атрибутов для схем данных на Vue 3 + TS. А также дальнейшая поддержка и разработка новых функций приложения.
3) Участие в митапах касающихся архитектуры будущих проектов: обсуждение UX/UI с аналитиком и МП, предложение своих вариантов отображения информации пользователям, участие в обсуждении REST методов и dto с бэкенд разработчиками.
Информационные технологии / IT / Интернет
Основная зона разработки: внутренние сервисы компании.
Стек технологий используемый в разработке:
Vue2-3, Nuxt, Vuex, Typescript, библиотека UI компонентов компании, TSX, Gitlab, Jest, внешние библиотеки, например, lodash, date-fns, moment, axios.
Код-стайл: часть проектов писалась на чистом Vue, далее было принято решение писать новые приложения в react style с использованием TSX.
Проекты в которых принимал участие:
1) Личный кабинет hr: большое приложение в котором hr сотрудники компании могли решать повседневные задачи без необходимости присутствования их в офисе, например, просмотр анкет кандидатов, согласование обходных листов при увольнении, увольнение сотрудников и т.д. В этом проекте я разрабатывал новый функционал по требованиям от аналитиков и PM, разработка велась в тесном контакте с тестировщиками и бэк-энд разработчиками.
2) Система управления аккаунтами: крупное приложение, позволяющее сотрудникам СБ, HR а так же руководителям создавать, редактировать и настраивать аккаунты сотрудников. В данном приложении я учавствовал в разработке с нуля совместно с тимлидом команды, приложение вышло в релиз и успешно выполняет свои функции.
3) Приложение для управления внешними сотрудниками (работающими из-за рубежа): данное приложение это надстройка на систему управления аккаунтами, так как данные внешних сотрудников отличаются от внутренних. Это приложение было моим личным проектом. В процессе работы постоянно консультировался по вопросам с дизайнером, аналитиками, PM, бэк-энд разработчиками. Приложение было успешно выпущено, и далее я занимался его поддержкой и сопровождением.
4) Система кадрового электронного документооборота: система позволяющая подписывать и отправлять на подписание документы внутри компании. В этом приложении я занимался разработкой двух личных кабинетов: hr, и сотрудника.
5) Система переработок: так же личный проект, система позволяющая руководителям заводить группы переработки и утверждать их с дальнейшим заведением групп в 1с, система сопряжена с системой электронного документооборота
6) Ситсемы мобильных отпусков и мобильных локальных нормативных актов - мини вебсервисы в которых сотрудники могут оформлять отпуска и ознакомляться с локальными нормативными актами
Дополнительные крупные задачи: перевод проектов с vue2 на vue3, написание юнит тестов с использованием нейросети
Деятельность вне разработки:
1) Обучение на внутренних курсах компании
2) Передача знаний и менторство стажеров
Информационные технологии / IT / Интернет
Разработка, тестирование проектов на VueJS 2/3. Доработка legacy проектов в тесном контакте с РП, тестировщиками, дизайнерами, а так же написание новых проектов с нуля для государственных структур.
Проекты в которых принимал участие:
1) Большая система по работе с ключами и подписями, включена в общую систему приложений, которые используют ключи CV, сертификаты X.509, а так же сертификаты других ГОСТ'ов. На этом проекте я занимался добавлением нового функционала совместно с бэкэнд разработчиками и тестировщиками, например добавление поддержки TLS для определённых версий приложения. Так же занимался рефакторингом старых решений и реализацией новых, для будущих версий приложения.
2) Проект представляет собой долгострой с огромным количеством форм, которые необходимо структурировать после заполнения в одно заявление, например, в заявление для получения загран паспорта. В этом проекте я занимался доработкой старых решений, а так же добавлением новых в соответствии с требованиями бизнеса.
3) Приложение структурирующее в себе различные логи и ошибки из различных подключенных к системе приложений. Позволяет быстро определять где и когда произошёл сбой. Проект писался с нуля и в данный момент имеет много фильтров, сортировок и прочих QoL решений для сотрудников занимающихся поддержкой различных систем.
Информационные технологии / IT / Интернет
1) Поддержка и обновление старых проектов на Angular и перевод legacy кода с Angular 2 / 7 на Angular 2 / 8.
2) Разработка с нуля нового функционала на vue / nuxt.
3) Внедрение и использование различных UI фреймворков (vuetify, devextreme).
4) Работа с вспомогательными библиотеками (SheetJS, MomentJS, qsStringify, axios).
5) Разработка новых проектов, поиск решений и предоставление сводных рекомендации по использованию новых технологий.
6) Написание ТЗ к проектам, обсуждение проектов с руководством.
7) Unit тестирование (Jest).
8) Самообучение новым технологиям
Информационные технологии / IT / Интернет
1) Верстка сайтов. (Адаптивная/мобильная)
2) Работа с сайтами на CMS Joomla, Wordpress, Bitrix(начальный уровень) и верстка под них.
3) Устранение неполадок на проектах (доработка HTML/CSS/JS кода)
4) Администрирование сайтов - настройка доступов к сайту.
5) Управление хостингом, настройка хостинга с помощью SSH и панели управления ISP.
6) Очистка сайтов от вирусов и поиск дыр в защите/плагинах.
7) Доработка существующих плагинов.
8) Поддержка работоспособности почты клиентов.
9) Слежение за бекапированием и осуществление бекапирования.
10) Добавление микроразметки.
11) Обучение новым стандартам/языкам/фрэймворкам.
12) Начальная работа с PHP
13) Начальная работа и изучение Javascript.
14) Исопльзование Bootstrap4.
15) Начальная работа с GIT.
16) Начальные знания в CMS Netcat и Webasyst
Информационные технологии / IT / Интернет
Обслуживание ПК и устройств переферии. Прокладка и помощь в настройке ЛВС.
Высшее (Бакалавр)
Москва, 2014 — 2018 гг.
Среднее специальное
Шатура, 2010 — 2014 гг.
Frontend разработка - Route 256
Ozon (Frontend-разработка)
Английский — Технический
14 ноября, 2025
14 ноября, 2025
14 ноября, 2025
Резюме размещено в отрасли