Специалисты

Описание

Ключевые навыки
Programming Languages: JavaScript (ES6+) - Typescript - CSS/CSS3 - HTML/HTML5 - SQL
Framework/Libraries: Vue.js 3 - Vuex - Vue-router - Vuetify - Nuxt.js - Chart.js - D3 - Axios - Lodash - MobX - jQuery - PostCSS - Stylus - LESS - SASS (SCSS) - Animate.css - Moment.js - Bootstrap - Pinia
DBMS: MongoDB - MySQL - PostgreSQL - Redis
Cloud services: AWS - EC2 - s3 bucket
Application/Web Servers: Apache - Nginx
Application Type: Social Networks - REST
Development Tools: Git - Webpack
Other: Agile - Responsive Web Development - Adaptive Web - JSON - XML - Ajax - MVC - SSH - Unix

Опыт
Проект

Проект для сферы финансовых займов

Описание

Проект по сбору информации (по телефонному номеру, номеру автотранспорта, физического лица, юридического лица) и формированию отчетов для сферы финансовых займов. Необходимые данные собираются из различных источников и формируются в pdf-файлы. Что было сделано Основная задача front-end разработчика заключалась в том, чтобы обработать данные json формата на тысячи и десятки тысяч строк. В ходе отрисовки большого объёма информации и повторяющихся стилей для 4 видов отчета, были разработаны универсальные компоненты вывода информации, написан большой объем типов с использованием TypeScript для входных данных, также на проекте присутствовали линейные и столбчатые графики.

Технологии

Vue.js / TypeScript / Nuxt 3 / chart.js / PostgreSQL

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

Июль 2019 – по настоящее время месяцев

Проект

Система управления отправками

Описание

Система управления отправками TAIS DCS (Регина) может применяться как система авиакомпании в составе информационного комплекса авиакомпании TAIS Airline Solution либо DCS, обслуживающая аэропорты и граунд-хэндлинговые (ground-handling) компании. В составе информационного комплекса TAIS Airline Solution TAIS DCS позволяет автоматизировать весь процесс обслуживания пассажиров авиакомпании, включая их регистрацию и отправку из тех аэропортов, где установлены рабочие места этой системы. Система разработана в соответствии с резолюциями и правилами IATA и поддерживает все типы стандартных сообщений, с помощью которых обеспечивается взаимодействие систем регистрации с системами резервирования, а также с другими системами управления отправками. Благодаря этому TAIS DCS может быть естественным образом интегрирована не только во внутреннюю, но и в международную информационную сеть гражданской авиации. Что было сделано Реализовали в системе форму регистрации досылочного багажа, что позволило возможность регистрировать багаж, а также отображать квитанции по багажу. Также добавили возможность печати квитанции и автозаполнения формы регистрации по сканированию бирки багажа.

Технологии

JavaScript / Vue.js / Vuex Интеграции: Complex data through APIs

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

Июль 2019 – по настоящее время месяцев

Проект

Онлайн сервис для размещения образовательного контента

Описание

Для изучающих контент: - получение информации об образовательном контенте, размещенном в сервисе, через механизм ленты личного кабинета; - получение доступа, включая оплату, к заинтересовавшему контенту; - изучение образовательного контента, размещенного в сервисе. Для создателей контента: cервис, предоставляющий возможность размещать различный образовательный контент (внешний или внутренний) и «продавать» его пользователям, в том числе: - механика рекомендации образовательного контента по интересам пользователей сервиса; - возможность приема оплаты от пользователей за регистрацию на контент через сервис "Робокасса"; - организация различных форм онлайн-обучения через размещение: видео, аудио, pdf-файлов, лонгридов, ссылок на внешние ресурсы; - управление доступом к контенту; - редактирование информации о контенте и ее актуализация; - сбор статистики продвижения и финансов по контенту; - работа с данными пользователей. Для администратора сервиса: управление сервисом через административную панель: - создание административных ролей с настройкой доступа к различным административным спискам; - управление пользователями сервиса; - управление финансами (возможностью приема оплаты контента, установление комиссии сервиса, контроль возвратов, учет доходов); - редактирование и отслеживание отправки электронных писем сервиса по различным событиям; - размещение новых версий правил пользования, изучения, возврата; - формирование внутреннего справочника интересов сервиса с пятью уровнями вложенности, через которые осуществляется рекомендация контента пользователям; - обмен электронными версиями договоров и актов с пользователями, размещающими контент. Что было сделано Решения нашей команды на проекте: - настроили и запустили тестовый сервер (staging); - подключили тестовый режим сервиса приема оплат - “Робокасса”; - подключили файловое хранилище Яндекс облако. Разработан функционал сервиса: - регистрация, авторизация, вход, выход из платформы, функционал подтверждения почты и восстановления доступа; - личный кабинет пользователя: “лента”, “мои интересы”; - “мои проекты” с подсистемой ролей для доступа к проекту, управлением сотрудниками проекта; - интерфейс создания/редактирования “контента” с возможностью создания различных вариантов цен со сроком действия и возможностью управления доступом и регистрацией на контент; - сбор статистики продвижения контента (показы, переходы, источники добавления в избранное, подписок, оплат, неоплат, CTR) и статистики покупок по установленным вариантам цен; - административная панель управления сервисом; - интерфейс изучения контента (текст лонгрида, pdf-ридер, видео, ссылка на внешний ресурс). Онлайн сервис был разработан в мобильных, планшетных и десктоп версиях (административная панель только в десктопе).

Технологии

JavaScript / Vue.js / Node.js / Express.js / PostgreSQL / MongoDB Интеграции: AWS S3 / Payment Systems / Microservices / Complex data through APIs

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

Июль 2019 – по настоящее время месяцев

Проект

Приложение для покупки виртуальных номеров разных стран

Описание

Приложение, позволяющее покупать виртуальные номера разных стран и общаться через VoIP протокол. В приложении есть возможность покупать eSIM (Embdid SIM) разных стран. Данная система позволяет совершать голосовые звонки, отправлять SMS и MMS, а также оставлять голосовые сообщения.Esim - это полноценные сим-карты, которую пользователь может купить в любой стране и сразу установить себе на телефон. Также пользователи могут покупать сим-карты своим родным и друзьям. Что было сделано Нами было разработано веб приложение для проекта. Наша команда разрабатывала как клиентскую, так и серверную часть приложения. В приложении есть возможность приобретать и управлять своими номерами, совершать звонки, отправлять сообщения. Была проведена интеграция с платежной системой, с провайдерами VoIP и Esim. Была реализована админ панель для управления пакетами, администрирования пользователей, а также техподдержки.

Технологии

JavaScript / Vue.js / Vuetify / Vuex / Docker / Nginx / Node.js / Nest.js / Fastify / TypeORM / TypeScript / Swagger / Message / Broker / RabbitMQ / PostgreSQL / Redis Интеграции: Payment Systems / VoIP / Esim

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

Июль 2019 – по настоящее время месяцев

Проект

Веб-сайт для сети супермаркетов

Описание

С помощью сайта можно предложить свой товар, который в дальнейшем появится на полках магазина. Что было сделано Работали в основном на фронтенде, преимущественно с версткой. Работали над perfect-pixel и кроссплатформенной реализацией макетов, подключали Яндекс Метрику для ведения статистики посещений и целей, которые достигает пользователь, а также загрузку заявки на поставку через файл. Также были преодолены некоторые трудности с поддержкой IE9.

Технологии

HTML/ CSS/ JS / Vue.js / Nuxt.js Интеграции: Яндекс Метрика

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

Июль 2019 – по настоящее время месяцев

Проект

Крупнейший интернет-магазин интерьеров во Вьетнаме

Описание

Крупнейший интернет-магазин интерьеров во Вьетнаме, а также для продажи мебели любого вида. Платформа ориентируется на интерьерную линейку продуктов и современное оформление. С помощью обычной модели электронной коммерции клиенты могут легко находить новые идеи, дизайны, продукты, а также купить нужную вещь за пару кликов. Сайт очень напоминает хорошо известный AliExpress, но имеет узкое направление. Что было сделано Для реализации клиентской части проекта был использован Vue.js. В ходе работы над проектом были реализованы отслеживание кликов клиентов с помощью Google Analytics, Google ReCaptcha 2 для входа в систему и регистрации. Одной из основных реализованных функций была оптимизация сайта с отложенной загрузкой изображений. Также мы сделали функционал для работы с поисковой оптимизацией и добавили чат для поддержки пользователей на всех страницах сайта.

Технологии

JavaScript / Vue.js / Nuxt / Firebase Интеграции: AWS S3

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

Июль 2019 – по настоящее время месяцев