Специалисты

Описание

Programming Languages: JavaScript - Typescript - HTML/HTML5 - CSS/CSS3
Framework/Libraries: React.js - Redux - Redux-Saga - Material-UI - Underscore - Axios - Node.js - ExpressJS - Nest.js - Sails.js - jQuery - Socket.io - Moment.js - Lodash - Animate.css - SASS(SCSS) - LESS - Stylus - PostCSS

DBMS: PostgreSQL - MongoDB - Redis
Cloud services: AWS - Heroku - EC2 - s3 bucket - STRIPE
Application/Web Servers: Nginx - Apache
Application Type: Social Networks - REST
Other: Agile - MVC - Ajax - XML - JSON - SSH
Development Tools: Git - Webpack

Education:
Faculty of Information Security, Bachelor, Southern Federal University, Taganrog, Russia

Опыт
Проект

Уроки легенд

Описание

Курсы выдающихся людей на одной платформе. На одном интернет-портале объединены мастер-классы самых выдающихся профессионалов в разных областях: кино, журналистика, театр, дизайн, фотография, спорт, музыка, наука, кулинарное искусство, изобразительное искусство и другие. Что было сделано Наша команда создала веб-сайт с онлайн уроками выдающихся людей, подключены платежные системы для оплаты уроков в личном кабинете.

Технологии

Javascript / React.js / Redux / Redux-Saga / Node.js / Sequelize / PostgreSQL Integrations: AWS S3 / Social networks / Payment Systems / AWS Elemental MediaConvert

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

13 мая - 15 октября 2019 месяцев

Проект

Evrythng

Описание

Evrythng — IoT-продукт, который помогает брендам потребительских товаров работать с интеллектуальными данными и выстраивать прямые отношения с клиентами, оцифровывая свою продукции. Платформа включает в себя несколько сервисов: Activate, Authenticate и Amplify. Мы занимались разработкой сервиса Amplify. Этот сервис позволяет компаниям создавать рабочее пространство, отслеживать спрос и статистику своего продукта в интернете. Что было сделано Решения нашей команды на проекте: — построение графиков для отображения статистики продукта в IoT. — кастомизация D3 JS графиков, — Обработка готовой библиотеки под требования проекта. Также нашим достижением было решение нестандартных задач на проекте. Например, в рамках заданного дизайна практически отсутствовали готовые библиотеки, поэтому мы занимались переносом кастомной вёрстки на material.UI и её кастомизации.

Технологии

: React.js / D3.js / Highcharts / Material.UI / Node.js Integrations: Microservices / Complex data through APIs / AWS EC2 / AWS S3 / Google maps

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

1 ноября - 31 декабря 2019 месяцев

Проект

BidBash

Описание

Идея проекта заключается в создании платформы для тех, кто продаёт услуги и тех, кому они нужны. Платформа включает распределение ролей на провайдеров и покупателей. Первые предлагают услуги и могут подавать заявки на выполнение услуг для покупателей, которые в свою очередь могут оформлять запросы на услуги. Платформа включает систему отзывов и рейтинга, которая позволяет и провайдерам, и покупателям оценивать взаимодействие друг с другом. Что было сделано С нуля разработали платформу для предоставления услуг и поиска работы. Основные функции платформы:- Регистрация в качестве покупателя с подтверждением почты;- Создания профиля провайдера внутри платформы. Полноценный walkthrough для формирования профиля провайдера;- Создание формы запроса услуги. Форма имеет ряд полей и критериев для обеспечения полной информации о том, что необходимо покупателю;- Bidding система (аукцион на предоставление услуги). Позволяет любому провайдеру подавать заявку на выполнение конкретной услуги и предлагать за неё свою цену. Покупатель выбирает понравившийся профиль провайдера и наиболее подходящую ему цену, и выбранный провайдер получает возможность выполнить эту услугу;- Запрос на услугу конкретного провайдера. Покупатель может просматривать профили провайдеров в поиске и, выбрав понравившегося, написать ему заявку напрямую, без аукциона. В таком случае провайдер сам решает, сможет ли он выполнить запрашиваемую услугу и предлагает покупателю его цену;- Система категорий. Каждый провайдер при создании своего профиля выбирает категории, в которых он выполняет услуги. Это может быть ремонт автомобилей, строительство, уборка домов. И в зависимости от того, по какой категории ищет себе услуги покупатель, он сможет найти провайдеров в соответствующей области услуг;- Геолокационный сервис. Используется как для профиля провайдера, так и для профиля покупателя. Позволяет отображать запросы покупателей в соответствующем районе города и находить провайдеров по их географической доступности;- Система онлайн оплаты. Платформа позволяет покупателям добавлять кредитные карты и оплачивать услуги провайдера онлайн;- Отзывы и рейтинг. По окончании выполнения услуги, как покупатель, так и провайдер, могут оставить отзыв друг о друге. Отзывы включают критерии, по которым можно выставить оценки, что напрямую влияет на рейтинг пользователя;- Управление профилями. Каждый пользователь может быть как покупателем, так и провайдером, как покупать услуги, так и продавать их. Он может легко переключаться между этими видами профиля и иметь доступ к соответствующим функциям.

Технологии

Node.js / React.js / PostgreSQL Integrations: AWS S3 / Google maps / Payment Systems

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

14 января - 25 марта 2020 месяцев

Проект

MERN Scripto

Описание

Это приложение представляет собой инструмент для помощников режиссера, где они могут видеть и редактировать сценарий пьесы. Сценарий пьесы показывается с двух сторон: справа и слева, где пользователь может создавать поля с примечаниями. Эти поля можно перетаскивать вверх и вниз. Также они могут быть привязаны к тексту сценария, внешне похожие на комментарии в документах Google. Что было сделано В процессе работы над проектом, мы преодолели трудности с позиционированием элементов в текстовом редакторе Quill и его интеграцией с BeautifulDnD библиотекой. После этого продолжили работать над новыми фичами продукта. Также успешно решили проблему, связанную с оптимизацией процесса деплоя на AWS сервер.

Технологии

JavaScript / React.js / Node.js / MongoDB / DynamoDB / GraphQL Integrations: AWS EC2 / AWS S3 / Microservices / Complex data through APIs

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

1 августа - 30 ноября 2020 месяцев

Проект

Empala

Описание

Это проект, помогающий людям играть на бирже. Объединяет данные из нескольких источников и отображает их на сайте и при использовании алгоритмов показывает, какие вложения рискованные, а какие безопасные. Также биржа работает в качестве социальной сети, позволяя пользователям сайта общаться между собой. Что было сделано Проект сделан с помощью React.js и сервер - рендеринга. Также динамически подгружается информация с других источников и рисуются графики, которые в режиме реального времени меняют свои значения. Преимущественно работали с сервером на Node.js, Sequelize, PostgreSQL. Был реализован следующий функционал:1. создание новых моделей и зависимостей для Sequelize;2. написание рутов для работы с базой (CRUD операции);3. написание Raw Query для сложных запросов к базе;4. создание и реализация структуры для денежных переводов на APEX аккаунты, используя PLAID:- создание моделей для Sequelize, таблиц в базе для хранения данных о переводах;- создание на Node.js рутов для работы с APEX, PLAID, базой данных, обработка полученных данных;- создание на Frontend компонентов для работы с переводами;- интеграция клиента и сервера.5. Создание и реализация структуры для голосования и отображения их результатов:- создание моделей для Sequelize, таблиц в базе для хранения данных;- написание рутов для голосования;- написание логики и рутов для формирования и отправки результатов голосования на клиенте;- написание клиентской части для отображения компонентов;- построение графиков используя VS.6. Создание новых компонентов (React.js/Redux/Redux-Saga).7. Работа с Bootstrap, Material-UI.

Технологии

Javascript / React.js / Redux-Saga / Next.js / Node.js / Sequelize / PostgreSQL / Bootstrap

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

20 января - 25 июля 2021 месяц

Проект

Voicenter Calls

Описание

Voicenter Calls — это корпоративная коммуникационная система, предоставляющая услуги связи в режиме "одного окна". Площадка предоставляет возможности: распределение телефонных номеров по всему миру, независимо от местоположения; телефонного шифрования без какого-либо физического оборудования или специального программного обеспечения; проведение многопользовательских звонков; предоставляет ссылку на скачивание записанных вызовов. Что было сделано Мы создали сервер с нуля, используя Node.js в качестве серверной платформы и его фреймворки (Express.js, Fastify). Клиенты Voicenter могли загружать записанные звонки по прямой ссылке, а сервер передавал запрошенный файл из одного из доступных хранилищ (Amazon S3, FTP и т. д.). Мы также настроили службу ведения журнала RabbitMQ, которая позволяла Voicenter отслеживать нагрузку на серверы.Также нашей задачей было обновить один из JS-генерирующих модулей (swagger-js-codegen). Мы работали с fork этого модуля и обновили его до синтаксиса ES6, добавили необходимую функциональность и сгенерировали API из предоставленного файла JSON. Также мы создали авто- тесты для сгенерированных контроллеров.

Технологии

JavaScript / Swagger.js / Codegen / Es6 / Node.js / Express.js / Fastify / PostgreSQL Интеграции: AWS EC2 / AWS S3 / FTP / RabbitMQ

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

11 ноября 2018 - 1 мая 2019 месяцев

Проект

LiveSmart

Описание

Проект по разработке платформы для управляющих жилищными комплексами, в целях внедрения и управления умными системами. Администратор покупает набор умных систем (которые по сути являются доступами в мобильное приложение, настроенное на управление устройствами в домах), добавляет на портал информацию о квартирах и жильцах своего жилищного комплекса и связывает каждую смарт систему с каждой квартирой, выдавая доступ жильцам к системе управления их устройствами. Как только жилец покидает квартиру, доступ к управлению квартирой отзывается и выдаётся следующему жильцу. Проект разработан для B2B продаж умных систем и для удобства управления ими крупными клиентами. Что было сделано Для данного проекта мы разработали несколько основных функциональных компонентов. Для работы этих компонентов мы провели их инициализацию, вёрстку, подбирали и кастомизировали стили, а также добавили стандартный crud, поиск, сортировку и фильтрацию по записям. Также была проведена стилизация angular material tables для отображения списков записей и их активности в мобильном приложении. Один из компонентов включал полное собрание аналитики активности в приложении, для чего были подключены сторонние сервисы, такие как Google Charts и HERE maps. Для ряда сервисов была спроектирована и написана логика для динамического получения данных от сервера, а также включён функционал для динамического просмотра данных статистики. Для навигационного меню были добавлены все необходимые компоненты, включая функционал для маршрутизации по приложению (по стандартному нажатию на элементы меню).Также был построен CSV-парсер для загрузки и скачивания таблиц в приложение и с него с полным маппингом данных на существующие таблицы, также добавленные нашими разработчиками.

Технологии

JavaScript / Typescript / Angular 8 / Angular Material / Node.js / PostgreSQL / MariaDB / HERE / MomentJS / Google Charts / ng /ngx Интеграции: AWS S3 / Google maps

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

10 апреля - 8 июня 2020 месяцев