Специалисты

Описание

Языки программирования: Python, Java, С++.
Технологии/API/Методологии:Git, Django, FastAPI, Flask, Docker, MS Azure, RabbitMQ.
Базы данных: PostgreSQL
ОС: Linux

Имеется понимание принципов ООП, методологией mvp, mvc, mvvm.
При разработке ПО даю оценку эффективности алгоритмов.
Владею методами оценки эффективности алгоритмов.
Имеется опыт работы в системах управления проектами.
Есть опыт в проектировании workflows и pipeline - был крупный проект с написанием backend для обработки wdl скриптов с применением cromwell. Моя роль в проекте - ведущий разработчик, архитектор. Wdl скрипты писались совместно с отделом учёных-биологов, которые и выступали в роли заказчиков.

Образование:
Сентябрь 2017 — Июнь 2022 УлГТУ Ульяновский государственный технический университет
Информационных систем и технологий, Вычислительные машины, комплексы, системы и сети

Опыт
Проект

Разработка экосистемы устройств интернета вещей

Описание

Обязанности: Проектирование общей архитектуры экосистемы разрабатываемых устройств от самого нижнего уровня до верхнего уровня. При проектировании учитывалась планируемая нагрузка, проведение нагрузочного тестирования прототипов перед реализацией. Руководство тремя командами разработчиков: бекенд, мобильное направление, программирование микроконтроллеров. Разработка сервиса хранения данных с медицинских приборов обработки биоматериала по алгоритму ПЦР Развертывание сервисов на серверах Azure с временной оплатой Роль на проекте: Senior backend developer

Технологии

Linux, Базы данных, Паттерны проектирования, Python, FastAPI, Java, Spark Core, JavaScript, Click House, MongoDB, Azure

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

Сентябрь 2019 — Март 2023 месяца

Проект

Микросервис для продуктовой розничной сети

Описание

Описание: Time management system - микросервис в экосистеме продуктовой розничной сети для управления временем ресурсов (курьер/пикер/такси) Интеграция с сторонними сервисами доставки last mile Написание эндпоитов Rest API. Написание “жадных” алгоритмов для уменьшения времени принятия решений системой Оптимизация текущих алгоритмов балансировки нагрузки между ресурсами (курьер/пикер/такси) Написание юнит и интеграционных тестов. Мониторинг ошибок и сбор логов (logstash kibana elasticsearch). Упаковка контейнеров для kubernetes. Доработка и кастомизация стандартных инструментов админ-панелей Роль на проекте: Senior backend developer

Технологии

Python 3.10, Django 3.0, Pytest, Docker, PostgreSQL, Redis, Logstash, Kibana, Elasticsearch, Gitlab-ci

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

Сентябрь 2019 — Март 2023 месяца

Проект

Сервис для визуализации структурных подразделений и их подчиненности

Описание

Описание: Сервис для визуализации структурных подразделений и их подчиненности по выгрузкам из 1С Создание структуры проекта Внедрение CI/CD на Gitlab. Написание юнит и интеграционных тестов. Написание эндпоитов Rest API. Мониторинг ошибок Sentry. Управление контейнерами через docker-compose. Упаковка для запуска в кластере инфраструктуры заказчика в поды kubernetes. Интеграция с 1C Доработки админки Oauth2 авторизация пользователей Доработка под требования службы безопасности Роль на проекте: Senior backend developer

Технологии

Python 3.10, Django 3.0, Pytest, Docker, PostgreSQL, Redis, Sentry, Gitlab-ci

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

Сентябрь 2019 — Март 2023 месяца

Проект

Мобильное приложение для продавцов строительной техники (Навигатор)

Описание

Рефакторинг. Перевод на последний python. Перенос с gitlab в github. Внедрение CI/CD на Github-actions. Настройка раннера. Доставка на 3 среды. Написание юнит и интеграционных тестов. Работа с SAP, RFC Microsoft Sharepoint, Samba, Active Directory, LDAP3, почтой, генерация xlsx, pdf. Написание новых эндпоитов Rest API. Мониторинг ошибок в Rollbar. Интеграция в Slack. Управление контейнерами через docker-compose. Автоматизации в ansible. Добавление нового источника получения стока техники. Перенос проекта в Github Настройка Github-actions. Настройка github runners. Интеграция с CRM Доработки админки Синхронизация с Active Directory Oauth2 авторизация пользователей Роль на проекте: Senior backend developer

Технологии

Python 3.10, Django 2.2, Pytest, Dramatiq 1.7, DRF 3.11, Docker, PostgreSQL, Redis, Sentry, Rollbar, Gitlab-ci, Github-actions

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

Сентябрь 2019 — Март 2023 месяца

Проект

Мобильное приложение для продавцов строительной техники (Маршрутизатор)

Описание

Внутренняя система для создания заявок. Легаси код. Упаковка в контейнеры. Автоматизация сборки и доставки в среды. Работа с SAP. Рефакторинг Доработки проекта Написание скриптов автоматизации запуска Упаковка проекта в docker Роль на проекте: Senior backend developer

Технологии

Python 3.9, Django 2.2, Celery 5, DRF 3.11, Docker, PostgreSQL, Redis

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

Сентябрь 2019 — Март 2023 месяца

Проект

Разработка экосистемы устройств интернета вещей

Описание

Обязанности: Разработка мобильных приложений на java, kotlin, dart, jsx.. Роль на проекте: Старший разработчик

Технологии

Java • Kotlin • Git • Realm • SQLite • RxJava 2 • Dagger 2 • Flutter • Дополненная реальность

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

Сентябрь 2017 — Май 2019 месяцев

Проект

Поддержка имеющихся мобильных приложений

Описание

Роль на проекте: Стажёр

Технологии

Java • Kotlin • Git • Realm • SQLite • RxJava 2 • Dagger 2 • Flutter • Дополненная реальность

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

Декабрь 2016 — Сентябрь 2017 месяцев