Специалисты

Описание

Programming Languages:
Python, JavaScript, Typescript, HTML/HTML5, CSS/CSS3

Framework/Library:
Django, Django-rest-framework, Django ORM, Celery

Application/Web Servers:
RabbitMQ, aiohttp, Nginx, Apache

DBMS:
PostgreSQL, MySQL, MongoDB, Redis

Development Tools:
Git, Webpack

Other:
Agile, Jira, Docker, Kubernetes, MVC, Ajax, XML, JSON, SSH, Unix

Cloud services:
Heroku, Google Maps, AWS, EC2, s3 bucket, STRIPE

Application Type:
Social Networks, REST

Образование:
Факультет компьютерных технологий и компьютерной безопасности, математическое обеспечение и администрирование информационных систем, Бакалавр
Южный федеральный университет, Таганрог, Россия

Опыт
Проект

Agora

Описание

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

Технологии

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

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

3 месяца

Проект

Voxel

Описание

Система Voxel is - это ERP, созданная для сотрудников и клиентов рентгенодиагностических центров и зуботехнических лабораторий, которой ежедневно пользуется более 200 сотрудников и 6000 клиентов.Центры проводят 2D и 3D рентгенологические исследования челюстно-лицевой области, оптимизируют планирование и контроль на этапах лечения. Система призвана обеспечить полноценное функционирование рентгенодиагностического центра и автоматизацию создания заказ-нарядов с последующим контролем производства. Что было сделано На данный момент мы провели следующие работы:Создали личные кабинеты для пользователей системы в зависимости от роли:- врач;- администратор клиники;- лаборант;- администратор центра;- франчайзи;- медицинский представитель;- администратор системы;- сотрудник управляющей компании.Создали полноценный высоконагруженный сервис для записи пациентов на проведение исследований в рентгенодиагностические центры.Аккумулировали и отобразили статистическую информацию в виде графиков, отчетов, дашбордов для сотрудников головной компании и партнеров.Разработали и внедрили систему лояльности для клиник.Разработали и внедрили систему нотификаций и назначений задач для сотрудников всей сети Voxel.Внедрили отдельный сервис, с помощью которого партнеры и клиенты могут создавать заказ-наряды.Внедрили контроль этапов производства.

Технологии

JavaScript / Python / Django / PostgreSQL Интеграции: Google maps / Complex data through APIs

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

7 месяцев

Проект

NDA

Описание

Проект предназначен для «Российского экспортного центра» (РЭЦ) - государственного института поддержки несырьевого экспорта, предоставляющего российским экспортерам широкий спектр финансовых и нефинансовых мер поддержки. Данный проект предполагает создание информационной системы, обеспечивающей взаимодействие участников внешнеэкономической деятельности и субъектов международной торговли с органами государственной власти, в том числе с контролирующими органами, и иными организациями в электронной форме по принципу «одного окна» на базе цифровой платформы Заказчика и информационной системы «Реестр экспортеров», обеспечивающей в том числе обработку документов и сведений, получаемых от органов государственной власти и организаций, сбор статистики, мониторинг и оценку деятельности организаций, поиск и формирование предложений для экспортеров, связанных с осуществлением ими внешнеэкономической деятельности, а также анализ барьеров на внешних рынках. Над созданием системы работают несколько команд (разные фирмы). «Одно окно» позволит экспортерам сформировать свой цифровой профиль, круглосуточно подавать заявки на предоставление услуг, получить доступ к аналитике, квалифицированную поддержку специалистов по различным аспектам. Что было сделано Одной из частей этой системы является Единый личный кабинет, над которым ведется работа.Единый личный кабинет (далее - ЕЛК) - это единая точка предоставления всего спектра услуг органов государственной власти, услуг РЭЦ и иных организаций в сфере внешнеэкономической деятельности и международной торговли. ЕЛК должен обеспечивать: 1. регистрацию и авторизацию Экспортеров, в том числе посредством ЕСИА и ЭП; 2. доступ к Цифровому профилю экспортера в Подсистеме MDM, в которой должно быть реализовано сохранение сведений и обеспечена возможность их последующего использования в ходе получения сервисов ИС «Одно окно»; 3. доступ к Каталогу услуг; 4. доступ к списку мероприятий, полезных для осуществления ВЭД и способствующих росту экспорта; 5. выбор и оформление необходимых услуг органов государственной власти, услуг РЭЦ и иных организаций; 6. заполнение форм/заявлений/анкет, в том числе загрузку необходимых документов для оказания услуг и сервисов; 7. вызов функций подписания заявления и/или документов ЭП, а также функций проверки валидности, квалифицированности ЭП и неотозванности сертификата ключа проверки ЭП (разработка функций формирования и/или проверки ЭП выходит за рамки работ, предусмотренных настоящим ТЗ); 8. взаимодействие Экспортеров посредством веб-чата с сотрудниками РЭЦ или сотрудниками Аккредитованных партнеров РЭЦ, отвечающими за коммуникации с Экспортерами (далее - Операторы); 9. онлайн-консультации Экспортеров посредством чат-ботов; 10. предоставление информации о статусе и сроках исполнения услуг; 11. автоматическое информирование Экспортера посредством различных каналов коммуникаций (включая СМС, email, пуш уведомления, предупреждения в ЕЛК) об изменении статуса оказания услуги, наличия информационных сообщений от Оператора, напоминания о необходимых действиях со стороны Экспортера, о мероприятиях, маркетинговых и иных информационных сообщениях; 12. получение обратной связи от Экспортера, в том числе в части, касающейся предоставления услуг, включая оценку качества оказанных услуг, прохождение опросов и направление претензий.

Технологии

Javascript / Python / PostgreSQL / Joi / Moment.js / Prop-types / Classnames / Nginx / Graylog / DRF / Ember.js / Docker / Kubernetes Интеграции: Yandex metrica / Google analytics

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

7 месяцев

Проект

Outist

Описание

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

Технологии

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

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

8 месяцев

Проект

Safari

Описание

Эксклюзивный веб-портал африканских сафари. Этот сайт помогает людям забронировать туры в Африку. На портале Вы сможете найти множество различных туров с полной информацией, изображениями, отзывами, а также пообщаться с онлайн-специалистами, которые помогут Вам и ответят на все вопросы. Наши задачи в проекте Safari: модернизация приложения и увеличение скорости загрузки страниц. Для достижения этих целей PHP движок сайта портирован на Django (Python). Также разработаны новая архитектура и структура базы данных, основанной на СУБД PostgreSQL. Изначально фронтенд часть проекта написана с использованием jQuery библиотеки и AngularJS, при имплементации нового UX/UI дизайна приложения в фронтенд часть проекта были внедрены Bootstrap и Material Design, что позволило увеличить скорость разработки. Для выполнения автоматизированных сборок проекта и прогона модульных тестов свежих изменений в проекте организован процесс непрерывной интеграции CI/CD. Повышение скорости загрузки страниц было обеспечено в том числе клиентским кешированием картинок и CSS/Javascript файлов с помощью веб-сервера Nginx.По ходу работы была интегрирована возможность получения детальной статистики действий пользователей с помощью Google Analytics. Что было сделано В данном проекте наша задача состояла в том, чтобы портировать текущий PHP сайт на Django/Python, обновить дизайн и увеличить скорость загрузки страниц. Для сервиса мы реализовали: - новую БД с использованием СУБД PostgreSQL; - динамическое отображение контента на странице номеров; - увеличили скорость загрузки страниц сайта; - интегрировали покупки на сайте в CRM клиента; - добавили подробные нотификации о новых заказах, целевых действиях пользователя.У пользователей есть возможность: - бронировать туры по популярным африканским направлениям; - просмотреть детальную информацию о каждом из предложенных туров (описание, фото, видео, отзывы); - обратиться за помощью к онлайн специалистам за консультацией не уходя с сайта; - посмотреть цены, выбрать и забронировать номер на удобные даты; - быть в курсе последних событий с помощью safari news ленты.

Технологии

JavaScript / Python / Redis / Django / PostgreSQL Интеграции: Google Map API / Algolia / Google Analytics

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

4 месяца

Проект

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

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

11 месяцев

Проект

OfficeSharing

Описание

Проект затрагивает востребованную сейчас область — аренда помещений совместно с другими людьми или компаниями. Такой сервис особенно актуален в крупных городах.С помощью приложения одни пользователи могут с легкостью найти соседей в офис, указав при необходимости требования к кандидатам. Другие — подобрать офис для своих нужд. При выборе учитывается цена, площадь помещения, территориальное расположение, а также бонусы, предлагаемые соседям и многое другое. Пользователь может связаться с человеком, сдающим помещение, обсудить детали и назначить встречу.Проект разработан с использованием современного стека веб-технологий. В основу стека легли Django, как один из лучших серверных фреймворков, включающих admin dashboard из коробки и клиентский фреймворк AngularJS, имеющий превосходный инструментарий для приложений уровня Enterprise.Сайт успешно запущен в продакшн и радует посетителей. Что было сделано Мы делали весь сайт с нуля. Бэкенд написан на Python. Мы полностью реализовали админку для сайта на Django. На фронте использовали AngularJS.Широко использовали яндекс карты - они легли в основу визуализации работы с проектом. Реализовали личный кабинет с широким спектром функций:- статистика;- добавление нового помещения;- избранное;- личные данные;- поиск помещения для аренды;- чат;- назначение встреч и т.д.Также реализовали возможность оставлять или просматривать отзывы.

Технологии

AngularJS / PostgreSQL / Python / Django + DRF / Docker / Web sockets / HTML5 / CSS3

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

7 месяцев

Проект

Vital Interaction

Описание

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

Технологии

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

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

10 месяцев