Специалисты

Описание

Навыки:
- Опыт коммерческой разработки более 5 лет.
- Разработка Python Django/Django Rest Framework/FastAPI Работа с системой контроля версий Git.
- Деплой с использованием Docker/Docker-compose.
- Платформы: Unix-systems, Windows
- Инструменты: HTML, CSS, Django Framework, DRF, Flask, FastAPI, Pytest, React, Aiohttp, Asyncio, JWT, Web3, Selenium, Alembic, Aiodynamo, Bootstrap
- Базы данных: PostgreSQL, MySQL, SQLite, Redis, MongoDB, DynamoDB
- Другое: RabbitMQ, Kafka, Nginx, Gunicorn, Locust, REST, HTTP, AWS, Unit Testing, Celery, Jinja, Datadog, Boto3, Bash scripting, Beautiful Soup, Docker, Docker Compose, Swagger, Jenkins, Git, GitLab, Bitbucket, PyCharm, Jira

Образование:
ВлГУ Информационно - аналитические системы безопасности, факультет ИИТиР (Институт Информационных Технологий и Радиоэлектроники)

Опыт
Проект

Большой скрапер и анализатор форм в интернете

Описание

Роль Backend developer Задачи/реализованный функционал - Поддержка приложения, выполнение задач в виде багфикса и интеграции фич. - Багфикс, связанный с процессом парсинга. - Настройка x11vnc + xvfb из контейнера + pycharm debugger. - Кодревью (перекрестное). - Интеграция уведомлений в телеграмм.

Технологии

Fastapi, Postgres, Docker, Sqlalchemy, Playwright, Selenium, Linux, Python (scripts) (настройки для форварда изображения из докер контейнера)

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

12.2022 – 03.2023 месяца

Проект

Соцсеть, аналог инстаграмма

Описание

Роль Backend developer Задачи/реализованный функционал - В приложении стало возможно зарегистрироваться по номеру телефона или почте, заполнить свой профиль, проставить свои интересы, загружать посты с фотографиями, просматривать, лайкать и добавлять в избранное. Также была разработана система загрузки медиа-данных отдельным флоу. - Проектирование архитектуры. - Реализация mvp. - Кодревью (перекрестное). - Принятие решений по программной реализации.

Технологии

Fastapi, Postgres, Docker, Sqlalchemy, Yandex Storage, Nginx

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

07.2022 - 11.2022 месяца

Проект

Мобильное приложение для майнеров - обогревателей

Описание

Роль Backend developer Задачи/реализованный функционал - Поддержка и реализация дополнительного функционала. - Настройка отдачи статики и медиафайлов на проекте. - Реализация эндпоинта с рекламными банерами. - Багфикс и поддержка проекта. - Реализация периодической задачи, которая очищала базу данных.

Технологии

Django, Django Rest Framework, Celery

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

02.2022 – 05.2022 месяца

Проект

Сервис собирающий информацию о лекарствах со сторонней системы, и отдающий его в мобильное приложение

Описание

Роль Backend developer Задачи/реализованный функционал - Создание модуля для уже существующего приложения. - Реализовано периодическое обновление базы данных проекта, со стороннего сервиса. - Реализован парсинг и загрузка xml дампов данных. - Реализованы эндпоинты для отдачи всех необходимых сущностей, в том числе сортировка и фильтрация для всех списков.

Технологии

FastAPI, SqlAlchemy, lxml, Celery, Docker

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

11.2021 - 01.2022 месяца

Проект

Сервис позволяющий оформить подписку на автомобиль.

Описание

Роль Backend developer Проект представляет собой совокупность микросервисов связанных как со своими внутренними системами, так и сторонними (такими как bitrix, creatio, и т.д.) Задачи/реализованный функционал - Создание нового функционала и поддержка существующего. - Рефактор некоторых частей проекта. - Написание и поддержка тестов. - Выполнение необходимых хот-фиксов. - Реализация взаимодействия с рекламной системой facebook. - Сокрытие персональных данных в логах. - Реализация необходимых бизнес-задач. - Написание микросервиса для синхронизации записей между двумя базами данных.

Технологии

Django, Django-Rest-Framework, FastAPI, docker, kafka, sentry, graylog, sqlalchemy

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

09.2021 – наст. время месяцев

Проект

Сервис аренды облачной инфраструктуры

Описание

Роль Backend developer Аналог yandex.cloud, в приложении можно выбрать себе мощность виртуальной машины, выбрать количество памяти, настроить сетевую доступность, выбрать образы ПО которые будут установлены на виртуальную машину. Задачи/реализованный функционал - Реализована апи-обертка для которая принимает запросы с фронта и взаимодействует с различными частями openstack. - Создание и первичная настройка всех микросервисов на fastapi. - Реализованы конечные точки для взаимодействия с клиентской частью. - Реализована соответсвующая работа с методами библиотек openstack. - Реализована работа с cocroachDB для хранения дополнительной информации о пользователях и предлагаемых функциях и продуктах. - Реализовано взаимодействие с библиотекой Boto3 которая используется для работы с аналогом s3 от openstack, для хранения пользовательскийх файлов.

Технологии

Openstack, FastAPI, Docker, cocroachDB

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

07.2021 – 09.2021 месяц

Проект

Приложение для оказания услуг по принципу бартера

Описание

Роль Backend developer Задачи/реализованный функционал - Реализовано приложение включающее в себя возможность выбрать услугу, договориться обо всем в чате с исполнителем, выложить свою услугу, оставить отзыв на нее. - Реализована админка с возможностью рассылать уведомления из нее, возможность редактировать различную информацию, в нее добавлен Advanced Text Editor для тех текстовых полей, которым это требуется. - Планирование моделей и rest-api. - CRUD операции для всех необходимых моделей. - Реализована возможность модерирования заявок в админке. - Реализована отправка push уведомлений. - Реализован чат на Centrifugo и обновление некоторой информации в real-time.

Технологии

Python, Django, DjangoRestFramework, Centrifugo, Celery, Docker

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

12.2020 - 04.2021 месяц

Проект

Сайт для получения информации о мероприятиях и заведениях для детей

Описание

Роль Backend developer Задачи/реализованный функционал - Реализован бэкенд для сайта + частично верстка на шаблонах. - Регистрация-авторизация через sms. - Планирование моделей и rest-api. - CRUD операции для всех необходимых моделей. - Возможность просматривать, оставлять отзывы + добавлять мероприятия и заведения как организатор.

Технологии

Python, Django, DjangoRestFramework, Docker

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

10.2020 - 04.2021 месяц

Проект

Приложения для ресторанов (для персонала и клиентов)

Описание

Роль Tech Lead + Backend developer Пользователи могут выбрать ресторан из списка или на карте, бронировать столы и делать пред заказ/заказ блюд, угощать других за столом, расплачиваться через приложение, переписываться в чате ресторана, в чате с другим пользователем или в групповых чатах Задачи/реализованный функционал - Реализована большая часть MVP проекта. - Планирование rest-api и моделей данных. - CRUD операции для необходимых моделей, и сопутствующая им логика. - Реализован сокет сервер для чат сокетов и служебных сокетов на Centrifugo. - Реализован чат в приложении. - Подключена оплата в приложении черех PayKeeper. - Регистрация - авторизация через sms.

Технологии

Python, Django, DjangoRestFramework, Centrifugo, Docker

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

11.2020 – наст. время месяцев

Проект

Продуктовый аналог Авито

Описание

Роль Backend developer Задачи/реализованный функционал - Реализовано приложения для покупки продуктов на манер авито. - Планирование моделей и rest-api. - CRUD операции для всех необходимых моделей. - Реализована возможность модерирования заявок в админке. - Реализована отправка push уведомлений. - Реализована возможность неточного поиска через расстояние Левенштейна. - Регистрация - авторизация через sms.

Технологии

Python, Django, DjangoRestFramework, Docker

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

08.2020 – 09.2020 месяцев

Проект

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

Описание

Роль Backend developer Задачи/реализованный функционал - Реализовано приложение с возможностью отправлять заявки, откликаться на них, реализована модерация заявок в админке, обработка жалоб, создание пользователей модераторов с ограниченными правами относительно админов. - CRUD операции для всех необходимых моделей. - Интеграция c Yandex кассой, для пополнения баланса пользователя, для возможности откликаться на заявки. - Реализована периодическая задача на удаление неактуальных заявок. - Реализована возможность модерирования заявок в админке, возможность создавать пользователей модераторов. - Реализована отправка push уведомлений.

Технологии

Python, Django, DjangoRestFramework, Redis, Celery, Docker

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

06.2020 – наст. время месяцев

Проект

Мобильное фитнес-приложерние

Описание

Роль Backend developer Задачи/реализованный функционал - Работа с сокетами. - CRUD операции для всех необходимых моделей. - Интеграция c Yandex кассой, для приема платежей Реализован чат сервер на Django Channels.

Технологии

Python, Django, DjangoRestFramework, Redis, Docker

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

05.2020 – 08.2020 месяцев

Проект

Сервис для получения информации о лекарствах по их торговому наименованию либо действующему веществу

Описание

Роль Backend developer Задачи/реализованный функционал - Реализован бэкенд для приложения для получения информации о лекарстве. - Получение информации с удаленной базы данных. - Еженедельный парсинг дополнительной информации о лекарствах с сайта Росздрава. - Расчет на основе предоставленной и собранной информации статистических показателей для лекраств и их производителей. - Парсинг сайтов аптек для получения стоимости определенных лекраств, определенных производителей. - Деплой приложения с использованием apache2 + ssl.

Технологии

Python, Django, DjangoRestFramework, Celery, MySQL, Docker

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

02.2020 – наст. время месяцев

Проект

Поддержка мобильного приложения, направленного на поиск мест проведения досуга с детьми в Москве

Описание

Роль Backend developer Задачи/реализованный функционал - CRUD операции для всех необходимых моделей. - Реализована отправка push уведомлений. - Реализован сервер отвечающий за регулярный парсинг интернет ресурсов с информацией о мероприятиях. - Рассылка email сообщений со сбором статистики посещений. - Перенос боевого сервера на новый хостинг, настройка редиректа со старого.

Технологии

Python, Django, DjangoRestFramework, Celery, Redis, BeautifulSoup, Docker

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

07.2019 – наст. время месяцев

Проект

Сервис для получения информации о человеке

Описание

Роль Backend developer Задачи/реализованный функционал - Реализован бэкенд приложения для получения информации о человеке, а также получение статистики по запросам пользователей. - Планирование моделей и rest-api. - CRUD операции для всех необходимых моделей. - Получение информации со специального ресурса. - Логирование запросов пользователей с сохранением истории. - В админской части с использованием DjangoAdminTools были сделаны информационные виджеты со статистикой по использованию приложения за определенный период, через ajax запросы. - Авторизация через GoogleAutenticator.

Технологии

Python, Django, DjangoRestFramework, Celery, Docker

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

10.2018 – 06.2019 месяцев

Проект

Cервис для регулярного парсинга цен конкурентов и ежедневное отправление отчетов по результатам

Описание

Роль Backend developer Задачи/реализованный функционал - Получение необходимой информации для парсинга с гугл таблиц. - Парсинг необходимой информации. - Создание exel файла на основе полученной информации и прикрепление его к email.

Технологии

Python2, Django, DjangoRestFramework

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

05.2018 – 09.2019 месяцев