Специалисты
front-end Senior
Опыт работы 7
Уровень владения иностранным языком: А2 Читаю тех.доки
Образование:
Дальневосточный федеральный университет, Владивосток
Кафедра гидротехники, теории зданий и сооружений, Прибрежное и шельфовое строительство
NDA. Внутренний портал компании.
Внутренний портал организации работы отделов: планирование, утверждение отпусков, задание статуса сотрудника (больничный, командировка); карта офиса и рассадка сотрудников; иерархия компании; новости, конкурсы с голосованием; документы компании и т.д. Была реализована сложная система прав и ролей (пресетов прав). Роль: Frontend-разработчик • Внедрил библиотеку Daypilot.js в качестве планироващика (scheduler); • Сделал CMS для публикаций новостей компании, плагин кастомной загрузки файлов для ckeditor 5; • Кастомный календарь дней рождений, пикер дат; • Плагин для nuxt – загрузка openapi схемы при изменении версии api и пересоздание типов для ответов бека; • Уведомления (Notifications API), подгрузка новых событий сотрудников по websocket; • Таблицы с сортировками и фильтрациями; • На каждую операцию и просмотр сущности назначены права; • Cross code review. Команда: 8
typescript, nuxt 3, pinia, nuxt auth, vuetify, daypilot, ckeditor 5, websocket, popper.js, swiper.js, zod, nuxt-open-fetch, vitest, git.
26 месяцев месяцев
NDA. Калькулятор цен продуктов компании.
Список продуктов с корзиной с вычислением разбивки цены. Динамическая подсветка скидки при покупке продуктов одной линейки. Форма отправки заявки на собранную корзину. Роль: Frontend-разработчик • Создал SPA для встройки в сайт на CMS; • Pixel perfect вёрстка на основе ui-кита компании; • Валидация формы с zod, работа с dadata. Команда: 7
typescript, vue3, vue router, tailwind, zod, vitest, git.
2 месяца месяцев
NDA. Личный кабинет клиента.
Веб-версия создания заявок и уведомлений для ФТС, оформления транзита товаров. Позволяет создавать заявки, передавать их в ФТС с помощью МЧД, экспортировать и импортировать документы в xlsx. Роль: Frontend-разработчик • Интеграция ЛК кабинета с api других продуктов ВЭД линейки компании по REST и GraphQL, работа с dadata; • Динамические формы со сложной валидацией; • Pixel perfect вёрстка на основе ui-кита компании; • Менторство над сотрудником-фулстеком, code review. Команда: 8
typescript, vue3, vue router, tailwind, zod, chart.js, uppy, vitest, git.
12 месяцев месяцев
NDA. Личный кабинет клиента (поддержка).
Личный кабигнет для крупных клиентов, показывающий тип и количество лицензий на продукты компании. Возможны слияние ЛК разных компаний, формирование заявки для CRM, имперсонация. Роль: Frontend-разработчик • Доработан функционал, внедрён popper.js, driver.js для подсказок; • Внедрён zod в качестве валидатора форм; • Переделан ui-кит базовых элементов из vuetify • Частично компоненты переведены на composition api с ts. Команда: 7
typescript, js, nuxt 2, vuetify 2, vue router, axios, driver.js, zod, vue-test-utils, git.
9 месяцев месяцев
Сервис для бронирования отелей.
Включал в себя главную страницу, выдачу поиска, деталку объявления и extranet (ЛК владельцев жилья) Frontend-разработчик • Адаптивная вёрстка основных страниц клиентской части и extranet; • Самописная «Шамхматка» бронирований; • Собственный ui-кит в storybook; • Графики на d3.js; Команда: 11
typescript, js, nuxt 2, vue router, axios, d3.js, swiper, vue-test-utils, vueuse, git.
9 месяцев месяцев