Профессиональные навыки
PythonDjangoLinuxPostgreSQLNginxRedisGitMongoDB
Участие в профессиональных сообществах
Опыт работы
СРО «Экспертный совет»
Москва
Программист
Август 2018 — По настоящее время (2 года и 1 месяц)

Проектирование новых и поддержка уже существующих баз данных (бд)
Настройка NGINX, UWSGI, SUPERVISOR для развертывания сайта.
Поддержка проектов в GIT репозиториях.
Создание приложений для асинхронного выполнения задач: отправка почты, рассылка, загрузка отчетов, конвертация документов и. т. д.
Проекты:

ПроверьНалог — Реализация механизма загрузки кадастровых отчетов из Росреестра в базу данных. До 5 миллионов объектов недвижимости (ОН) за один отчет. Разработал и реализовал базы данных на PostgreSQL + MongoDB. В качестве асинхронного фреймворка был использован Celery, и Redis как брокер задач. Приложение парсит данные, поступающие из Росреестра в формате XML и EXCEL документов и записывает их в базы данных. Postgresql для записи ОН, и mongodb для записи факторов повлиявшие на стоимость этих объектов. Благодаря этому удалось добиться скорости записи до 1000 ОН в секунду. Для автоматизации процесса загрузки, разработал приложение на Django, позволяющее загружать отчеты через WEB интерфейс, отслеживать процесс загрузки и производить статистику.

Парусариум — Модернизация приложения Django. Приложение взаимдоействует с существующей бд Postgresql, которую наполняет краулер объявлений о продаже недвижимости. Создал механизм для конвертации данных в формат excel,

Создание онлайн магазина на Django. Взаимодействие с сервисами эквайринга и приведение в соответсвии с 54-фз.

Создал адресный сервис на основе Федеральной информационной адресной системы (ФИАС). Сервис позволяет в автоматическом режиме актуализировать базу данных, подгружая оперативно обновленный ФИАС, производить поиск по адресу, коду, guid, и другим полям. В качестве WEB сервиса использовал DRF, в качестве очереди задач Celery