Специалисты

Описание

Языки программирования: JavaScript, TypeScript, PHP
Инструменты и фреймворки: Vue 2/3 (Composition API, Options API), Vuex, Vue-Router, Pinia, IonicFramework, Capacitor, Cordova, WebSockets, i18n, maska, Vite, Webpack, Axios, highcharts, Chart.js, Sortable.js, Day.js, Exceljs, Swiper.js, hammer.js, Nuxt, PostCSS, SCSS, CSS Variables, Tailwind, БЭМ, jQuery, HTML/CSS, WordPress
Операционные системы: Linux (Ubuntu, Debian), Windows
Другие технологии: REST API, Swagger, Postman, Babel, npm, SVG, GitHub, GitLab, BitBucket, Figma, Firebase, AppStore/PlayMarket
ОБРАЗОВАНИЕ
Донецкий Национальный Университет
Бакалавр
Математика
Донецкий Национальный Университет
Специалист
Актуарная и финансовая математика

Опыт
Проект

Система динамического ценообразования в виде SPA

Описание

Frontend-разработчик Задачи: Разработка архитектуры и функционала проекта; Проектирование API совместно с бэкенд-разработчиком; Создание страницы авторизации; Создание новых разделов: Категории номеров, Тарифы. Создание новых, редактирование и удаление, сортировка (Drag & Drop); Создание раздела загрузки номеров по диапазону дат на основе тарифов и категорий. Вывод в виде таблиц. Параметры дат, тарифа, категории передаются через URL; Создание страницы Настройка цен, где задаются периоды с датами от-до и днями недели; Создание страницы ценовой сетки, вывод таблиц с данными о ценах в зависимости от выбранных категории и тарифа. Параметры тарифа и категории передаются через URL; Создание страницы настройки парсинга цен отелей и результатов парсинга с различными фильтрами. Реализация экспорта результатов в xls “на лету”, без бэкенда; Создание раздела Аналитики, реализация визуализации данных с помощью графиков; Адаптивная верстка.

Технологии

Vue 3 (Composition API), TypeScript, Vue-Router, Pinia, highcharts, Vite, highcharts, Sortable.js, Day.js, Excel.js, Tailwind, CSS Variables, flatpickr, REST API

Длительность

Январь 2023 – Октябрь 2024 месяца

Проект

Конструктор опросов

Описание

Frontend-разработчик Задачи: Разработка архитектуры и функционала проекта; Проектирование API совместно с бэкенд-разработчиком; Создание админ части проекта; Разработка раздела создания и редактирования вопросов для анкет: деактивация вопросов, кастомизация, сортировка вопросов с подключением Drag & Drop; Создание анкет с фоном и кастомизацией, полями текста; Добавление пользователей из CRM Битрикс 24, возможность задать им определенные роли; Создание компонентов для проведение анкетирования; Распределение задач между мной и еще одним frontend-специалистом, контроль выполнения задач; Адаптивная верстка; Рефакторинг.

Технологии

Vue 3 (Options API), Vue-Router, Vuex, Webpack 5, Sortable.js, Day.js, Axios, REST API, SCSS

Длительность

Июнь 2022 – Январь 2023 месяца

Проект

Мультиязычная платформа для нефтепродуктов

Описание

Frontend-разработчик Задачи: Разработка архитектуры и функционала проекта; Проектирование API совместно с бэкенд-разработчиком;; Создание раздела сделок - каталог, с пагинацией и выбором кол-ва записей на страницу; Создание страницы сделки; Создание раздела лотов - каталог, с пагинацией и выбором кол-ва записей на страницу; Создание страницы создания лота; Создание страницы просмотра лота - где лот выкупается и появляется сделка; Страница Чатов между покупателем и продавцами лотов (под ролью покупателя и продавца); Чат с поддержкой - разделен также на 2 вида (покупатели и продавцы с одним и модераторы - с другой).

Технологии

Vue 3 (Options API), Vue-Router, Vuex, Webpack 5, i18n, Day.js, Axios, WebSockets

Длительность

Февраль 2022 – Июнь 2022 месяца

Проект

Мобильное приложение для отелей и санаториев

Описание

Frontend-разработчик Задачи: Анализ функционала приложения на старой платформе; Разработка архитектуры проекта на новой платформе; Разработка и реализация плана переноса данных пользователей со старой на новую платформу; Организация взаимодействия с бэкендом через REST API; Создание интерфейсов на основе макетов из Figmа; Организация авторизации и аутентификации пользователей: C помощью встроенного сканера qr кода; С помощью картинки из галереи в устройстве; С помощью deepLink. Мультиязычность i18n (русский, латышский, английский); Взаимодействие с файловой системой; Реализация Push уведомлений (FireBase), различные сценарии поведения при тапе на уведомление; Разработка и реализация показа расписания нескольких авторизованных пользователей; Разработка и реализация заказа питания. Отдельные каталоги заказов, системы оплат, для бесплатного меню – система лимитов и т.д; Поддержка актуальности приложения согласно требованиям AppStore и PlayMarket. Решение проблем с техподдержкой обеих платформ; Организация логирования ошибок через Sentry.

Технологии

IonicFramework, Vue3 (Options Api), TypeScript, SCSS, Capacitor, VUEX, BEM, Git, REST API

Длительность

Сентябрь 2021 – Февраль 2022; Март 2024 – Август 2024 месяца

Проект

PWA приложение для отеля

Описание

Frontend-разработчик Задачи: Создание архитектуры приложения; Создание интерфейсов на основе макетов из Figmа; Организация взаимодействия с бэкендом через REST API; Адаптивная верстка.

Технологии

IonicFramework, Vue3 (Composition API), TypeScript, Сapacitor Vue-Router, Pinia, SCSS, BEM, Git, REST API

Длительность

Апрель 2024 – Май 2024 месяца

Проект

PWA приложение устанавливаемое на десктопы в отеле

Описание

Frontend-разработчик Задачи: Организация взаимодействия с бэкендом через REST API; Разработка архитектуры; Разработка алгоритма взаимодействия PWA с интефейсом сканера NFC используемого на терминале под Windows; Разработка новой функциональности; Создание интерфейса на основе макетов из Figma.

Технологии

IonicFramework, Vue3 (Options API), TypeScript, Сapacitor Vue-Router, Pinia, SCSS, BEM, Git, REST API

Длительность

Апрель 2024 месяца

Проект

Личный кабинет предпринимателя

Описание

Frontend-разработчик Задачи: Создание архитектуры приложения; Создание интерфейсов на основе макетов из Figmа; Разработка авторизации и аутентификации пользователей; Организация взаимодействия с бэкендом через REST API; Подключение Yandex API, yandex suggest, yandex-map; Развитие и добавление нового функционала; Адаптивная верстка.

Технологии

Vue 3 (Options API), Vue-Router, Vuex, Webpack 5, i18n, Day.js, Axios

Длительность

Июнь 2021 – Сентябрь 2021 месяц

Проект

Редизайн сайта отеля и изменение его на SPA приложение

Описание

Frontend-разработчик Задачи: Создание архитектуры приложения; Создание интерфейсов на основе макетов из Photoshop и Figmа; Организация взаимодействия с бэкендом через REST API; Разбиение приложения на чанки для динамической подгрузки необходимых частей; Создание модуля карты инфраструктуры с зумом, анимацией элементов и переходов на детальные страницы или страницы акций (SVG, Hammer.js, кастомные директивы); Создание модальных окон, галерей, слайдеров различной сложности (Swiper.js); Оптимизация скорости загрузки приложения; Развитие и добавление нового функционала; Адаптивная верстка.

Технологии

Vue 2, VUEX, Axios, SVG, Hammer.js, Swiper.js, SCSS, Git, БЭМ, WebPack, WordPress

Длительность

Январь 2021 – Июнь 2021 месяц

Проект

Модуль предварительной регистрации гостей в отеле

Описание

Frontend-разработчик Задачи: Организация взаимодействия с бэкендом через REST API; Разработка архитектуры; Разработка новой функциональности; Разработка кастомных компонентов; Создание интерфейса на основе макетов из Figmа и Photoshop; Адаптивная верстка.

Технологии

Vue 2, Vuex, Axios, SCSS, Git, БЭМ, WebPack

Длительность

Декабрь 2020 – Январь 2021 месяц

Проект

Сайт агентства недвижимости

Описание

Frontend-разработчик Задачи: Разработка темы WordPress с нуля; Разработка структуры проекта согласно требованиям клиента и возможностям CMS WordPress; Проведение собеседований с новыми членами команды; Поисковая оптимизация; Адаптивная верстка на основе макетов из Photoshop; Создание модуля формы поиска и фильтрации объектов недвижимости (Vue 2); Создание калькулятора расчета стоимости ипотеки (Vue 2); Создание слайдеров, галерей и множества прочих кастомных элементов; Подключение Яндекс.карт; Интеграция курса валют с использованием API ЦБ РФ.

Технологии

WordPress, PHP, Vue 2, Vuex, Webpack, Day.js, Axios, SCSS, БЭМ, PostCSS

Длительность

Январь 2020 – Декабрь 2020 месяцев

Проект

Сайт продажи апартаментов

Описание

Frontend-разработчик Задачи: Разработка темы WordPress с нуля; Разработка структуры проекта согласно требованиям клиента и возможностям CMS WordPress; Разработка модуля выбора апартамента (выбор здания, выбор этажа, выбор комнаты) с помощью SVG, Vue 2; Разработка слайдеров, галерей, форм обратной связи; Поисковая оптимизация; Адаптивная верстка на основе макетов из Photoshop.

Технологии

WordPress, Vue 2, Vuex, Vue-Router, Axios, SCSS, БЭМ, Webpack, Swiper.js

Длительность

Июнь 2021 – сентябрь 2021 месяц

Проект

Личный кабинет покупателя на сайте доставки воды в Москве

Описание

Frontend-разработчик Задачи: Организация взаимодействия с бэкендом через REST API; Разработка архитектуры; Разработка новой функциональности; Разработка страниц: Регистрации, Авторизации, Смены пароля, Истории заказов, Изменение профиля пользователя, Детальная страница заказа; Создание интерфейса на основе макетов из Photoshop; Адаптивная верстка.

Технологии

Vue 2, Vuex, Vue-Router, Axios, SCSS, БЭМ, Webpack

Длительность

Февраль 2019 – Декабрь 2019 месяцев

Проект

Сайт персонала отеля

Описание

Frontend-разработчик Задачи: Разработка архитектуры проекта и новой функциональности; Редизайн существующего сайта; Создание модуля вакансий (Vue 2), с фильтрами, навигацией; Создание модуля отзывов (Vue 2) с кастомной системой лайков, рейтингов; Адаптивная верстка и создание страниц на основе макетов из Photoshop.

Технологии

WordPress, Vue 2, Vuex, Vue-Router, Axios, SCSS, Git, WebPack

Длительность

Октябрь 2020 – Декабрь 2020 месяцев

Проект

Мобильное приложение

Описание

Techlead-разработчик Задачи: Каталогизация геометрических фигур; Использование формул для вычисления общеизвестных частей фигур; Создание интерфейсов на основе макетов из Figmа.

Технологии

Vue 3 (Options API), Vuex, Vue-Router, Pinia, IonicFramework, TypeScript, SCSS, Capacitor, Git

Длительность

Ноябрь 2023 месяца