Специалисты

Описание

Коротко о себе:
Работаю бекенд разработчиком 4 года. Изучал различные языки программирования, но работаю на сервере с Python/Django. Работаю с такими базами данных как PostgreSQL и MongoDB. Моими положительными характеристиками является ответственность, серьезный подход к работе, постоянное стремление к профессиональному развитию.

Ключевые навыки:
Programming Languages, Python, JavaScript, Typescript, HTML/HTML5, CSS/CSS3, SQL
Framework/Libraries, Django, Django-rest-framework, Django-ORM, Python asyncio, FastAPI, aiohttp, Celery, SQLAlchemy, Lodash, Axios, Moment.js, jQuery, Cloud services, AWS, Heroku, STRIPE, EC2, s3 bucket, DBMS, PostgreSQL, Redis, MongoDB, MySQL, Git, Webpack, REST API, Grpc, Nginx, Apache, RabbitMQ, Gitlab, Agile, Scrum, Kanban, Jira, Confluence, Docker, Ajax, JSON, Unix, SSH

Образование:
Управление в технических системах, Бакалавр
Институт радиотехнических систем и управления ЮФУ, Таганрог, Россия

Опыт
Проект

IT-компании. Бекенд разработка

Описание

Роль: Python разработчик Задачи: Работаю веб разработчиком в данной IT-компании и специализируюсь на бекенд разработке. Для реализации проектов использую: Python, Django, Django-rest framework, JavaScript, Typescript, MongoDB, PostgreSQL.

Технологии

Python, Django, Django-rest framework, JavaScript, Typescript, MongoDB, PostgreSQL

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

Июль 2019 – по настоящее время месяцев

Проект

Сервис для просмотра статических данных

Описание

О проекте: Сервис для просмотра статических данных, анализа этих данных, а также экспорта в различные форматы. Под различными форматами понимается презентация (odp), odt (текст) и xlsx (таблица). Задачи: Реализован экспортом данных в файл odp. Полностью автоматизирован процесс сбора каждого слайда в отдельности и всей презентации в общем. Кратно повышена пропускная способность и скорость работы старых скриптов по генерации данных для выгрузки. Повышено качество формируемых слайдов для выгрузки в презентацию - исправлены ошибки позиционирования элементов. Вся задача реализована на чистом python, без сторонних библиотек, не считая тех, что используются для фреймворка pyramid. Отдельно реализована задача по логированию и созданию архива презентаций - каждый день, в определенное время, должна полностью собираться презентация и отправляться в хранилище. Так как на проекте нет никаких других фоновых и периодических задач, было решено сделать эндпоинт для архивации презентации. Весь код оформлялся и проверялся с помощью правил flake8.

Технологии

Python / Pyramid / SQLAlchemy / PostgreSQL / flake8 / GitLab CI/CD

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

месяцев

Проект

Автоматизация деятельности сотрудников

Описание

Описание проекта: Автоматизация деятельности сотрудников управления плановой доставки путем ухода от ведения таблицы данных по магазинам. Создание структуры БД с данными по супервайзерам, сити-менеджерам, дивизионным менеджерам, старшим дивизионным менеджерам на точках и о наличии складских площадей на точках. Реализованные задачи: Создали сервис супервайзеров для оптимизации работы сотрудников, а именно были выполнены следующие задачи: - повышение управляемости и прозрачности данных путем утверждения структуры БД; - обогащение таблицы Сlickhouse для расширения вывода данных в Tableau; - ускорение процесса поиска по ключевым полям карточек; - повышение безопасности хранения информации за счет разграничения прав доступа на уровне ролей сервиса; - сокращение потерь точек без назначенных сотрудников; - реализация отправки сервисных писем в асинхронном режиме через задачи Celery; - реализация интеграции с сервисом магазинов через очередь Kafka.

Технологии

Python / Django / PostgreSQL, Интеграции: СБИС / Sendsay

Проект

Разработка веб приложений

Описание

Описание проекта: Было разработано и доработано несколько веб приложений в соответствии с ЧТЗ заказчика. В основе архитектуры каждого приложения лежит модульный принцип. Данный подход позволяет разрабатывать каждый модуль в отдельности и расширять возможности приложения по мере необходимости. Что было сделано: Проектная команда состояла из 2-3 программистов, тестировщика, менеджера проекта и технического лидера. Решения были реализованы с помощью языка программирования Руthon (версии 2 и 3) и фреймворков Django Rest на бэке и Angular 11 на фронте. В работе над проектом была использована Celery - библиотека Django, которая позволяла эффективно управлять очередями, снижая нагрузку на процессор, выполняя часть функциональности в виде отложенных задач. Для модулей, где нужно было реализовать поиск по странице и по контенту была применена платформа полнотекстового поиска с открытым исходным кодом - Solr. Команда разработки использовала следующие возможности Solr: полнотекстовый поиск, подсветка результатов, интеграция с базами данных, обработка документов со сложным форматом (например, Word, PDF). Экранные формы были спроектированы с учетом требований унификации: выполнены в едином графическом дизайне, с одинаковым расположением основных элементов управления и навигации. Поведение элементов интерфейса было реализовано одинаково для однотипных элементов (например, наведение мыши, нажатие кнопки).

Технологии

Python / Django-rest framework / Celery / Angular 11 / PostgreSQL / Solr

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

месяцев

Проект

Доработка сайта по покупке недвижимости

Описание

Описание проекта На проекте осуществлялась доработка специализированного адаптивного сайта для формирования и получения запросов консультации по покупке и аренде элитной недвижимости. Что было сделано Веб-сайт написан на Python с использованием микрофреймворка Flask без использования ORM, т. е. запросы к БД пишутся на PostgreSQL. Наша работа заключалась в получении данных из БД с применением sql запросов для последующей передачи и отрисовки в шаблонах (темплейтах). Если рассматривать более детальные задачи, которые мы выполняли, то можно выделить следующие: - cоздание и оптимизация листингов, согласно предоставленному ТЗ; - автоматизация процесса создания SEO-листингов (с админкой); - настройка редиректов авторизации пользователей через соц. сети; - получение из БД в формате CSV данных для последующей аналитики; - создание таблиц и планирование их архитектуры; - создание системы управления отчетами в админке с удобным пользовательским интерфейсом.

Технологии

Python / Flask / PostgreSQL

Проект

ERP-система

Описание

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

Технологии

JavaScript / Python / Django / PostgreSQL Интеграции: Google maps / Complex data through APIs / https://smsc.ru/ https://www.moizvonki.ru/