Максим Г. Vue.js разработчик, Senior
ID 16407
МГ
Максим Г.
Мужчина
Россия, Санкт-Петербург, UTC+3
Ставка
3 375 Р/час
НДС не облагается
Специалист доступен с 14 декабря 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Vue.js разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Максим — опытный Vue.js разработчик с 4-летним опытом работы в сфере IT. Он обладает широким спектром навыков, включая владение современными инструментами и технологиями разработки, такими как Docker, Git, HTML, CSS, JavaScript, TypeScript, Vue.js, Webpack и многими другими.
Максим работал над несколькими проектами, где он выступал в роли ведущего разработчика, занимался рефакторингом кода, разрабатывал новые инструменты и механизмы, а также проводил код-ревью. Он имеет опыт работы с различными фреймворками и библиотеками, такими как Vue.js, Vuex, Pinia, Vue Router, Typescript и другими.
В своих проектах Максим занимался разработкой интерфейсов, оптимизацией приложений, внедрением инструментов форматирования кода и разработкой архитектуры. Он также работал над гибким управлением стилями, внедрением инструментов форматирования кода (Eslint, Prettier), выступал в роли ментора и проводил код ревью.
Стек технологий с которыми работал:
Языки: Javascript, Typescript
Фреймворки: Vue 2/3 (options api, composition api), Svelte, Angular
SSR: Nuxt, bff
Верстка: Scss, Sass, стараюсь придерживаться методологии БЭМ
Библиотеки компонентов: element-plus, ag-grid, Vuetify
Стейт менеджеры: Vuex, Pinia
Роутинг: vue-router, кастом роутинг на проекте Rage-mp
Тестирование: Cypress, Jest, vue test utils
Валидация: Vuelidate
Линтеры: ESLint, Prettier
Сборщики: vite, gulp, webpack
Протоколы: Http, Https, WebSocket
Локализация: i18n
Инфраструктура: Docker
Методологии по которым работал:
Scrum, Agile.
Проекты
(5 лет 11 месяцев)
Компания под NDA
Роль
Frontend разработчик
Обязанности
Проекты:
• Хайлоад приложение для подбора и встраивания рекламы (Яндекс, Мейл и тд) на сайты пользователей.
• Внутренняя админка для сбора статистики, аналитики, настройки скриптов встраивания на Vue.js
Какие задачи можно выделить:
• Выступал в роли ведущего разработчика по приложению для подбора рекламы, драйвил проведение рефактора и использование современных подходов и технологий в разработке, планировал спринты, согласовывал сроки выполнения задач, формализовывал задачи, вычленял бизнес требования
• Разработал новый инструмент встраивания рекламы в контентые видео. Данный инструмент стал самым дорогим инструментом размещения рекламы (х1.75 от предыдущего инструмента), что принесло компании существенное увеличение прибыли.
• Реализовал ролевую модель в админке для различных пользователей (ограничение функционала в зависимости от роли).
• Настроил проект (Webpack) для билда в различные версии приложения, для различных способов встраивания, тем самым значительно уменьшил размер итогового бандла, что положительно повлияло на нагрузку на сервера (25-60%).
• Разработал механизм добавления и прослушивания событий (Event-emitter), что значительно улучшило читаемость и понимание жизненного цикла приложения, а также в последствии повлияло на скорость релиза новых фич.
• Провел глубокий рефактор в ходе которого значительно улучшил архитектуру, избавился от лишних прослоек и кусков кода, "магических" чисел и переменных, улучшил типизацию.
А также:
- Работал над гибким управлением стилями
- Внедрением инструментов форматирования кода (Eslint, Prettier )
- Выступал в роли ментора
- Проводил код ревью
Стек технологий: Vue.js, vuex, Pinia, vue-router, Typescript, Javascript, Webpack, Eslint, Prettier, dotenv, video.js, Swagger, REST API, WebSocket.
Стек специалиста на проекте
Бизнес требования, dotenv, WebSockets, статистика, Vue Router, Разработка, Программное обеспечение, типизация, модель, сервер, использование, Event-Emitter, Frontend, Webpack, Swagger, Видео, Yandex, Prettier, Pinia, ESLint, NDA, Vuex, TypeScript, Аналитика, Code Review, Vue.js, REST API, JavaScript, подбор
Отрасль проекта
Marketing, Advertising & Design
Период работы
Август 2023 - По настоящее время
(1 год 5 месяцев)
Компания под НДА
Роль
Frontend-разработчик
Обязанности
Проекты:
• Приложение для менеджмента работы сотрудников (WFM система)
• Приложение для управления и мониторинга систем автоматического информирования по средствам звонков, смс и тд.
• Приложение-интерфейс рабочего места оператора.
Какие задачи можно выделить:
• Являлся ведущим разработчиком на проекте "приложение-интерфейс рабочего места оператора", довел его от 0 до MVP. В ходе этого: работал над его архитектурой, настройкой окружения, согласовывал сроки задач, обсуждал с РМом детали реализации и т.д.
• Разработал ui kit для проектов (различные компоненты, такие как - таблицы, формы, кнопки и тд).
• Настроил окружения во всех приложениях, поэтапное внедрил линтер и типизацию.
• Реализовал систему роутинга, перехода и заполнения форм по query параметрам, ограничению доступа
• Участвовал в разработке архитектуры для WFM, работал над системой шаблонов.
А также:
- Разрабатывал отдельные страницы приложений
- Работал над мультиязычностью в приложении
- Настраивал окружение, линтинг, стайлинг
- Поддержкой и рефактором легаси
- Прорабатывал взаимодействие с бекендом
- Проводил код ревью
Стек технологий: Vue 2/3 (composition API / options API), JS/TS, Vite, Vuex, Pinia, Eslint, vue-router, ag-grid, element-plus, i18n, WebSocket, REST api, Swagger.
Стек специалиста на проекте
element-plus, Query, Пользовательские интерфейсы, options API, 2022, WebSockets, Vue Router, Программное обеспечение, ДО, типизация, линтер, Frontend, Swagger, MVP, Pinia, UI Kit, Менеджмент, ESLint, NDA, Мониторинг, Vuex, компоненты, WFM, Composition API, Vite, AG-GRID, Code Review, Vue.js, REST API, разработка архитектуры, легаси, средства, I18n
Отрасль проекта
HRTech
Период работы
Июль 2022 - Август 2023
(1 год 2 месяца)
Компания под NDA
Роль
Software Engineer
Обязанности
Стек технологий: Vue 2 (options api), Scss, Vuetify, Vuelidate, Vuex, vue-router, Eslint, Prettier, i18n, Cypress, Jest, vue test utils, Docker.
Проекты:
- интернет магазин с системой гибкой сборки и стилизации под различных заказчиков
Какие задачи можно выделить:
- Проводил презентации фич заказчику полностью на английском языке
- Участвовал в планировании спринтов, проводил ретро
- Драйвил введение в проект typescript'a
- Создал компонент загрузки фотографий для карточки продукта с возможностью drag and drop'a
- Разработал страницу пользователя
- Разработал карточку обьявления и страницу обьявления, с динамической подгрузкой данных
А также:
- Разрабатывал компоненты приложений ( формы, кнопки, инпуты и тд.)
- Работал над мультиязычностью в приложении
- Покрывал приложение тестами ( e2e, unit, интеграционные )
- Работал над валидацией проекта
- Проводил код ревью
- Pixel perfect, адаптивная и семантическая верстка
Стек специалиста на проекте
options API, Vue Test Utils, Интернет-магазин, Подготовка и проведение презентаций, unit, Vue Router, and, Cypress, Jest, Vuelidate, Семантическая верстка, Prettier, Vuetify, ESLint, Docker, Планирование, Vuex, компоненты, Pixel Perfect, Code Review, Vue.js, данных, SCSS, I18n, E2E testing
Отрасль проекта
IoT
Период работы
Май 2020 - Май 2022
(2 года 1 месяц)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно, Офис
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Петербургский государственный университет путей сообщения, Санкт-Петербург, АиТ. Неоконченное высшее, 4 курса
Специальность
Радиотехника
Завершение учебы
2022 г.