Сопровождение трех существующих проектов:
• Кабинет оператора
• Виджет чата для сайта
• Библиотека используемая в виджете
Разработка и сопровождение новых версий:
• Личный кабинет (Nuxt.js)
• Кабинет оператора (Nuxt.js)
• Виджет чата для сайта (Vue.js)
Особенности:
• ORM поверх Vuex — быстрая БД на клиенте для оптимизации архитектуры
• Tailwind CSS — utility-first CSS framework для оптимальной стилизации
Функционал:
• Инициализация виджета с учетом переданных параметров
• Синхронизация с localStorage для минимизации количества запросов к API и поддержания единого состояния, когда открыто несколько вкладок одного и того же сайта
• Програмное управление виджетом и клиентскими событиями
• Поддержка внешних экшенов (кнопки, товарные виджеты) и их событий
• Обмен текстовыми сообщениями с отслеживанием доставки/прочтения
• Обмен файлами. Стилизация компонентов в соответсвии с типом файла
• Отправка изображений с возможностью просмотра на весь экран в т.ч. в виджете чата
• Отправка аудио файлов. Реализован кастомный проигрыватель с необходимым функционалом полностью интегрированный в дизайн. В т.ч. компактный вариант представления аудио в виде Waveform
• Парсинг изображений и видео из текста сообщения с возможностью просмотра в чате
• Удобный виджет с Emoji
• Звуковые и визуальные уведомления, когда пользователь отвлекся
• Управление пользовательскими настройками
• Многопользовательский чат. Переключение/подключение операторов к чат-сессии
• Быстрые подсказки из шаблонных сообщений при вводе текста (для оператора)
• Обмен комментариями в кабинете оператора
• и др.
[ JS ]
2019-2020 — Разработка для маркетинговых проектов: квизы, калькуляторы, фильтры.
Технологии, инструменты:
— Nuxt.js; Vue.js;
— Генерация статических сайтов с размещением в облачном хранилище. API на базе gCloud(Node.js; Express.js)
— Верстка на базе Tailwind CSS
— Интеграция со сторонними сервисами (CRM, Email-рассылка, СМС и т.п.)
2017-2018 — Разработка сервиса, анализирующего и прогнозирующего развитие трендов на основе поведения пользователей в соцсетях.
Технологии, инструменты:
— Meteor.js
— Redis
— mLab
В составе: сервис по управлению воркерами; очередь задач; воркеры для взаимодействия с API Вконтакте; отдельный сервис с интерфейсом для конечных пользователей. Интеграция с Яндекс.Кассой
До 2017:
••• Разработка сервиса для оптовиков. Прайс-листы работают, как маркетинговый инструмент. Плюс функционал по прозрачному управлению заказами.
— Meteor.js
— Импорт/Экспорт
— Виджет для сайта
••• CRM для управления взаимоотношениями с учетом специфики работы страхового агрегатора
— Meteor.js
[ RoR ]
Более 10 проектов на Ruby on Rails. В т.ч.:
— Новостной портал
— Конструктор лендингов
— Интернет-магазин
— Площадка по оптовой продаже электротехнической продукции
— Сервис для проведения собраний жильцов
БД
— MySQL
— PostgreSQL
— MongoDB
Деплой на VPS с использованием Capistrano.
------------
• Frontend: Vue.js;
• Backend: Node.js; Ruby on Rails
• Универсальные приложения: Nuxt.js; Meteor.js
— Получение и обработка данных JSON
— Формирование и обработка данных XML
— Создание и изменения модулей пользовательского интерфейса
— REST api
— Обмен данными со сторонними web сервисами
— Алгоритмы постоянного сбора и обработки данных
— SPA
— Настройка сервера Ubuntu
— 2FAuth
— Прием платежей
— Формирование ТЗ
— Контроль web разработки
— Проектирование приложений
— Интеграция корпоративных web сервисов с 1С
— Разработка по методике Agile
...