Специалисты
Ключевые компетенции и навыки
Владение языком Python на продвинутом уровне, опыт разработки высоконадежных веб-приложений с использованием среды FastAPI и Django
Опыт проектирования, разработки и поддержки сложных архитектур веб-приложений
Способность анализировать и оптимизировать SQL-запросы
Проектирование и реализация RESTful API с применением современных подходов и архитектурных паттернов
Отличное знание базовых алгоритмов и структур данных
Понимание принципов работы с асинхронными системами и реализация pub/sub архитектуры на Redis и RabbitMQ для повышения производительности приложений
Опыт работы с Cloud платформами Google Cloud Platform (GCP) и Amazon Web Services (AWS), включая управление развертыванием контейнеризированных приложений на Kubernetes
Разработка и настройка CI/CD пайплайнов для автоматизации процессов развертывания и тестирования
Навыки разработки ETL-процессов с использованием Debezium и Kafka для эффективной обработки и анализа больших объемов данных
Опыт создания интерфейсов для взаимодействия с системами в реальном времени с помощью WebSocket
Навыки в реверс-инжиниринга, административного управления Unix-серверами, опыт в создании плагинов для извлечения данных из real-time приложений
Образование
Название учреждения: Белорусский государственный университет информатики и радиоэлектроники
Год окончания: 2024
Специальность: Программируемые мобильные системы
Название учреждения: Белорусский государственный университет информатики и радиоэлектроники
Год окончания: 2024
Специальность: Программируемые мобильные системы
Разработка инструмента для распределенной команды поддержки из 150+ человек, который позволяет оценивать доступность лидов в реальном времени
Роль: Lead Python разработчик Результаты и задачи: Разработал Chrome расширение, это позволило сократить время обработки лида с 11 секунд до 2 (Python, FastAPI) Интегрировал Centrifugo, это упростило архитектуру приложения, дало возможность горизонтально масштабировать приложение Анализ SqlAlchemy запросов и их оптимизация Применение алгоритмов и структур данных для оптимизации процессов обработки информации Эффективно спроектировал различные системы с применением архитектурных паттернов, с учетом особенностей систем и требований к надежности и безопасности, обеспечивая устойчивую работу всех компонентов платформы Внедрение решения для управления WebSocket-соединениями, что упростило архитектуру приложения и дало возможность горизонтального масштабирования, повышая общую производительность системы Построение ETL-процесса при используя Debezium, позволило сократить время тяжeлых аналитических запросов с 40 секунд до 3, использование Kafka для передачи данных Автоматизация развертывания и тестирования с использованием GitLab и Terraform Обеспечение качества кода и соблюдение стандартов разработки через регулярные проверки и обсуждения Настройка мониторинга и сбор метрик с использованием OpenTelemetry, Prometheus и Jaeger Оптимизация инфраструктуры с использованием GKE и Docker для управления контейнерами Внимательное изучение потребностей бизнеса и формирование технических спецификаций, Определение приоритетов в разработке
Python, FastAPI, Redis, Postgres, FastStream, RebbitMQ, Vanil js, SQLAlchemy, ОpenTelemetry, Prometheus, Jaeger, Kubernetes, WebSocket, Docker, Nginx, Debezium, Kafka, Clickhouse, GCP, GKE, GitLab, Terraform
Март 2024 — Апрель 2025 месяцев
Написание кода на проектах заказчика
Роль: Backend-разработчик Проекты: Проект 1: Добавление новых фичей в веб-приложении https://recycle.itmo.ru Проект 2: Создание веб платформы с интеграцией связки моделей семейства Yolo и Lama для детекции элементов на изображении и удалении их Проект 3: Разработка GUI для CLI-утилиты, запускающей пул парсеров, изначально использование требовало навыков работы с терминалом Результаты и задачи: Написание плагинов для mitmproxy для извлечения данных из real-time web приложений Android реверсинжиниринг и статический анализ Использование Playwright, Puppeteer, DrissionPage, для обхода anti-bot систем Администрирование unix серверов, и ифраструктуры Управление развертыванием dev контейнеров в GCP Проект 1 Реализовал фичу интерактивного редактирования email-шаблонов с использованием React и GrapeJS, как результат скорость внесения изменений выросла в 20 раз Расширил функциональность API на Django DRF Интегрировал hCaptcha для защиты от бот-скриптов Поддержка и улучшение CI/CD процессов с использованием GitHub Actions для автоматизации тестирования и развертывания приложений Работа с контейнерами Docker и Docker Compose для упрощения разработки и обеспечения совместимости окружений Создал систему, в которой пользователи могут вносить изменения в шаблоны без необходимости обращаться к backend-разработчику для обновления ресурсов Проект 2 Разработал REST API используя FastAPI Построил пайплайн по сбору датасета, тренировал модель Провел интеграцию и деплой ML пайплайна в производственную среду Создал платформу, которая повысила скорость обработки и позволяла обрабатывать 50к изображений в сутки на двух инстансах AWS EC2 c6g.2xlarge, что привело к значительной экономии в случае использования стороннего SaaS Проект 3 Разработал GUI для CLI-утилиты, что снизило требования к пользователям по работе с терминалом Реализовал RESTful API с использованием FastAPI Применение шаблона MVA для четкого разграничения ответственности различных слоев приложения и повышения его модульности Провел интеграцию WebSocket и Redis с использованием механизма pub/sub для отображения состояния работы приложения в реальном времени
Python, Django, FastAPI, Redis, MySQL, Pytest, Celery, Yolo, CV, Pillow, OpenCV, AWS S3, EC2, DRF, React, GrapeJS, Jinja2, hCaptcha, Docker, Docker Compose, GitHub Actions,
Декабрь 2021 — Февраль 2024 месяца
Разработка приложений на проектах заказчиков
Роль: Backend-разработчик Проекты: Проект 1: Разработка приложения для сотрудников организации https://Farbona.by Проект 2: Реализация backend приложения по контролю и учету работников, разработка системы которая позволила работникам производить учет собранного сырья на полях Результаты и задачи: Проект 1 Разработка PIM системы, позволила сократить время работы персонала работая с материалами производства Спроектировал и разработал backend приложения (Python, FastAPI) Провел интеграцию OAuth 2.0 Провел настройку CI/CD для автоматического развертывания приложения (Gitlab CI/CD) Реализовал модуль уведомлений Интегрировал хранилище S3 (Minio), это позволило сократить инфраструктурные расходы в 2 раза Подготовка файлов для контейнеризации в Docker, Docker Compose Проект 2 Спроектировал и реализовал backend (Django, DRF) Разработал телеграмм бота для получения персональной статистики Aiogram Использовал MQTT брокер для сбора данных от IoT устройств (Eclipse, Mosquitto) Работа с Celery, RabbitMQ
Python, Django, FastAPI, DRF, Celery, 3, Minio, Docker, Docker Compose, Pytest, Sphinx, Redis, MongoDB, Postgres, RabbitMQ, Aiogram, MQTT, Paho-mqt, Eclipse Mosquitto, Gitlab CI/CD
Апрель 2018 — Ноябрь 2021 месяц