Специалисты

Описание

Programming Languages:
Python / JavaScript / Typescript / HTML/HTML5 / CSS/CSS3 / SQL
Framework/Libraries:
Django / Django-rest-framework / React.js / Redux / Redux Saga / Bootstrap / Next.js / Material-UI / Axios / Moment.js / Lodash / Mobx / Animate.css / SASS(SCSS) / LESS / Stylus / PostCSS / jQuery / Socket.io / Underscore
Other:
SSH / Ajax / XML / JSON / Agile / Adaptive Web / Responsive Web Development / Unix
DBMS:
PostgreSQL / MySQL / MongoDB / Redis
Development Tools:
Webpack / Git / CSS modules
Application Type:
REST / Social Networks
Cloud services:
AWS / Heroku / EC2 / s3 bucket
Application/Web Servers:
Nginx / Apache / Adaptive Web / JSON / XML / Ajax / MVC / SSH / Unix

Образование
Системный анализ, Бакалавр
Южный федеральный университет, Таганрог, Россия

Опыт
Проект

Outist

Описание

Описание проекта: Outist — это мобильное приложение (iOS, Android), представляющее собой социальную сеть для знакомств и совместного проведения мероприятий. Приложение не является новинкой, но обладает определенным набором интересных функций. Основная цель этого приложения - поиск новых знакомств и веселое времяпрепровождение. Приложение показывает людей, находящихся рядом с Вами, определяя схожие интересы. В данном приложении собирается статистика и отзывы о проведенных мероприятиях, в том числе у каждого пользователя. Пользователи могут обсуждать мероприятие прямо в приложении, благодаря реализованным групповым и личным чатам. Что было сделано: Мы реализовали данное приложение с нуля, включая создание дизайна. На основе макетов используя Django REST были реализованы следующие модели данных и методы API связанные с ними: - модель пользователя; - регистрация пользователя с использованием в качестве логина E-mail адреса; - аутентификация пользователя с использованием токена авторизации, обновление личной информации зарегистрированным пользователем (дата рождения, пол, имя, фамилия, аватар). Реализация отправки приглашения в друзья других зарегистрированных пользователей, либо отмена отправленных приглашений, также есть возможность принятия полученных приглашений или отказ от них;- модель интересов;- возможность создания интересов, групп по интересам, а также их привязка к определенным группам, к авторизованному пользователю; - авторизованный пользователь может просмотреть список созданных интересов, отсортированных по группам;- модель событий;- возможность просмотра открытых событий, возможность получения списка комментариев, привязанных к конкретному событию. Авторизованный пользователь может создать открытое или закрытое событие. Авторизованные пользователи могут подавать заявки для участия в открытом событии, которые создатель этого события может одобрить или отклонить, также он может пригласить своих друзей для участия. Участниками закрытого события могут быть только пользователи, которых пригласил создатель данного события. Приглашенные пользователи могут принять или отклонить приглашение на участие в событии;- авторизованные пользователи могут оценивать прошедшие события, а также оставлять комментарии к ним;- модель чата;- возможность создания комнаты чата с неограниченным количеством участников, а также рассылка сообщения всем участникам комнаты чата с оповещением в режиме реального времени.

Технологии

JavaScript / React Native / Python / Django / Django REST Framework / PostgreSQL Интеграции: Social networks / Sockets / Complex data through APIs / Vultr

Проект

Agora

Описание

Описание проекта: AGORA — мощная платформа для автоматизации B2B продаж, закупочной деятельности и управления цепочками поставок. Данный проект предоставляет возможность заключения коммерческих сделок на любые суммы между поставщиками и покупателями. В проекте присутствует возможность гибкой настройки рабочего аккаунта, благодаря чему, любой пользователь может получать только требующиеся ему рекомендации товара. Проект существует давно, и каждая его часть очень хорошо проработана. Что было сделано: В рамках проекта выполнялось множество задач, связанные с улучшением работы проекта: 1) Создание ставок на основе excel файла: сначала в системе формировался файл с данными о лоте, затем в него вносились ставки, и файл загружался обратно; 2) Была улучшена текущая система создания лота, введено более детальное разграничение между разными типами лотов; 3) Доработки в системе обмена данными между сервером и 1C системой на основе xml файлов, импорт и экспорт данных лота.

Технологии

Python / Django / Django REST / PostgreSQL Интеграции: Socket.io / Complex data through APIs / 1С

Проект

Monitorsky

Описание

Описание проекта: Проект позволяет пользователям рассылать рекламные кампании через Skype и включает в себя сайт и Chrome-расширение, которое взаимодействует со скайпом. Он позволяет объединять контакты скайпа в группы для рассылки, сохранять шаблоны сообщений, отслеживать подписки. До рассылки первой рекламной кампании пользователь рассылает предупреждающую кампанию всем своим текущим контактам. Каждое сообщение содержит в себе ссылку, позволяющую отписаться от рассылки. Контакты можно импортировать в систему из табличного файла и экспортировать их как в файл, так и в другие платформы. В систему включен видеоплеер, чтобы пользователь мог просмотреть обучающее видео, если у него возникнут вопросы по использованию платформы. Сообщения скайпа синхронизируются с системой, что позволяет пользователю видеть, кто откликнулся на рекламную кампанию, и ответить потенциальному клиенту или покупателю. Для администраторов предусмотрена административная страница, где администратор может посмотреть, подписаны ли пользователи на услуги Monitorsky, счета и когда в последний раз расширение отправляло сообщение. В систему встроен мессенджер, отправляющий email администраторам, который позволяет собирать обратную связь с пользователями и быстро реагировать на трудности пользователей в использовании системы. Что было сделано: Мы осуществляем поддержку данного сайта, а именно исправляем баги и внедряем новые фичи, такие как фильтрация контактов для рассылки, рассылка активным пользователям платформы, нотификация отписавшихся контактов, а также нотификация пользователей о том, что от них отписались. Мы подключились к текущему проекту, на котором отсутствовала команда разработки. Все нюансы системы изучили с нуля, руководствуясь только исходным кодом и интерфейсом, так как отсутствовала API Skype документация. Нам удалось развернуть проект с устаревшими расширениями, оптимизировать сервер используя Short Polling.Для проекта используется Django Rest Framework в комбинации с Angular.js. Для реализации оплаты услуг используется Stripe.

Технологии

JavaScript / AngularJS / Python / Django REST Framework / PostgreSQL Интеграции: AWS EC2 / Payment systems / Social networks / Complex data through APIs

Проект

Леруа Мерлен

Описание

Описание проекта: Цель проекта: реализация обновленной версии сервиса "Расчетный лист". Данный сервис должен был полностью автоматизировать процесс выгрузки и отображения данных по заработной плате и премиям сотрудников компании Леруа Мерлен Россия и Казахстан. Что было сделано: Сервис включает в себя 2 раздела: • заработная плата; • премия за прогресс. Все данные в этих вкладках являются динамическими и реагируют на систему фильтрации, также доступна выгрузка в pdf. Сервис был реализован в качестве микросервиса, который был встроен в текущую систему, имеющий полностью адаптивный дизайн.

Технологии

JavaScript / React.js / Redux / Python / Django / MSSQL Интеграции: Microservices / Kubernetes / Jenkins

Проект

ERP для Valomarket

Описание

Описание проекта: Сайт для компании, которая является посредником при заказе товаров с Amazon, Ebay и пр. Позволяет экономить, потому что они группируют и переупаковывают товары у себя. Сайт позволяет сотрудникам компании видеть заказы, менять их статус, подбирать дистрибьюторов и т.д. Что было сделано: Нашей задачей было сделать фронт и бэк на основе уже существующей старой системы, написанной на C#. Бэк-энд был написан на Python с использованием Django фреймворка. Проект использует уже существующую базу данных MySQL, предоставленную Клиентом.Проект использует токен JWT для авторизации. API сервера включают в себя возможность извлечения и редактирования продуктов, заказов, дистрибьюторов из базы данных. Существует API, связанный с отгрузкой, который взаимодействует с Easypost, позволяя получать скорость доставки, покупать и возвращать отгрузки, форматировать и извлекать закодированные метки ZPL. Цены и прибыль заказов рассчитываются на сервере.Back-end также предоставляет страницу администратора. Через него добавляются новые пользователи и назначаются отделы. В ходе проекта мы создали макет для нескольких интерактивных страниц с различными функциями.

Технологии

Python / Django / React.js / Redux / MySQL / Moment.js Интеграции: Easypost API

Проект

Vital Interaction

Описание

Описание проекта: Vital Interaction представляет автоматизированную систему взаимодействия между организациями здравоохранения и пациентами, которая позволяет эффективно вести работу медицинского учреждения. Сервис помогает поставщикам медицинских услуг организовать онлайн-запись, вести график докторов, учет процедур и назначений, напоминать пациентам о встречах и запрашивать обратную связь. Что было сделано: Мы подключились на текущий проект и принимали активное участие в разработке и интеграции новых функций для приложения, которые в первую очередь были направлены на автоматизацию уже имеющихся процессов. Используя технологии PHP и Python мы внедрили новые решения, интегрировав их в систему в виде сервисов, что позволило повысить отказоустойчивость всей системы. Нами были полностью автоматизированы процессы сбора и анализа назначений для пациентов, автоматизирована система оповещений и рассылки почты. Также наши специалисты принимали активное участие во внедрении сервиса обмена сообщениями внутри системы, а также сервиса голосований, что позволило сделать работу с системой более живой, что крайне важно в сфере, где на первом месте находится помощь людям. Таким образом, создали систему, состоящую из нескольких микросервисов, которая легко настраивается как поставщиком медицинских услуг так и пациентом и представляет собой экономически эффективное, интерактивное и простое в использовании решение.

Технологии

Python / Django / MySQL Интеграции: Microservices

Проект

Myvitagene

Описание

Описание проекта: Myvitagene: Узнайте о своей родословной и создавайте длительные изменения в своей жизни с помощью индивидуальных планов диеты, физических упражнений и дополнений, основанных на вашем ДНК, образе жизни, семейной истории и целях. Что было сделано: Команда наших специалистов принимала участие в реализации MVP для данного сервиса. Главной сложностью, с которой мы столкнулись при разработке данного приложения было то, что оно должно было быть HIPAA-compliant и удовлетворять всем требованиям по безопасности обработки данных пользователей. Для реализации данного требования мы настроили и подготовили специализированную среду AWS. Использyя Javascript и Django, мы заложили минимально необходимую архитектуру и функционал маркетплейса, с интеграцией платежей через Stripe, с которым можно было выйти на рынок продаж. Настроили интеграцию с сервисами AWS, к примеру S3, подключили Гугл аналитику. Также мы приняли активное участие в реализации одной из фишек сервиса - дашборда пользователя, это персонализированный дашборд, где пользователь может отследить всю информацию о себе на основе проведенных тестов. В итоге мы помогли клиенту реализовать и запустить MVP для его проекта, что в дальнейшем позволило продолжить работу над ним и успешно вывести проект на новый уровень.

Технологии

HTML / CSS / Javascript / Python / Django / PostgreSQL Интеграции: AWS S3, Stripe, Google Analytics, Mixpanel, 23andMe API