Александр Уперенко - Python-разработчик

  • Middle
  • Россия
  • 120 000 ₽ (руб/мес)
  • Полная занятость
  • Готов(а) к удаленной работе
  • Готов(а) к релокации
  • Обновлено 2 дня назад
Photo

Навыки

  • CI/CD
  • Django ORM
  • Django REST Framework
  • Docker
  • Docker compose
  • FastAPI
  • GitLab
  • GraphQL
  • Linux
  • Nginx
  • PostgreSQL
  • pytest
  • Python
  • Redis
  • SQL
  • SQLAlchemy
  • SQLite

Опыт работы

Radium

Python-разработчик (стажер) - Май 2023 - Июль 2023

Участвовал в командной разработке (три разработчика — два бекенд, один фронтенд) сервиса по сбору согласий на обработку персональных данных.
Написал GraphQL endpoint для обработки запросов клиентов (CRUD, пагинация, тесты).
Участвовал в разработке скриптов для внутреннего использования.
В процессе работы использовал библиотеки Starlette, Ariadne, PostgreSQL, docker-compose.
Успешно завершил поставленные в рамках стажировки задачи.

Проектная деятельность

Python backend developer - Август 2023 — Сентябрь 2023

Участвовал в командной разработке некоммерческого сайта МИП «Стетоскоп» в роли Python-backend программиста в распределенной команде (4 backend, 3 frontend, 3 QA, 2 design, 2 PM).
Оптимизировал запросы к БД в отношении проблемы N+1 (что сократило количество запросов к БД), написал тесты для эндпойнтов (что улучшило качество кода), ряд вспомогательных функций.
Участвовал в правке замечаний QA, взаимодействовал с frontend-разработчиками.
Git проекта: https://github.com/Medical-Information-Portal-Stethoscope/medical-information-backend

ООО Технологии Фотосервиса

Python backend developer - Январь 2024 - Июль 2025

Принимал участие в развитии и поддержке сервиса онлайн продажи цифровых фотографий посетителей аквапарков и парков развлечений, сделанных оффлайн-командой. После посещения аквапарка или парка развлечений клиент мог найти свои фотографии, используя поиск, основанный на распознании человеческих лиц на фото.
Также участвовал в создании, развитии и поддержке внутренних сервисов и инструментов компании, в том числе системы контроля эффективности работы фотографов.
Обеспечивал взаимодействие Django-бэкенда с фронтендом через GraphQL; интегрировал внешние апи (vk, платежные системы, облачные хранилища, смс-провайдеры); покрывал код тестами (unit / интеграционными).

Реализовывал новую бизнес-логику, правил баги, настраивал мониторинг серверов через Grafana, использовал Docker Swarm для разнесения сервиса на разные серверы, мигрировал код с DRF на GraphQL, перевел инфраструктуру с использования Сloudflare на Ngenix для обеспечения защиты от DDoS и обеспечения доступности сервиса в условиях блокировок, подключил внешние смс-провайдеры для доставки сообщений клиентам и провайдера голосовых вызовов (FlashCall) для доставки коротких кодов подтверждения клиентам, что снизило затраты компании на смс.

Используемый стек: Python 3.10-3.12, Django 4.2+, GraphQL (Strawberry), Pytest, PostgreSQL, Celery, Redis, Docker Compose/Swarm, GitLab CI/CD.

Образование

Python-разработчик

Yandex-Практикум
Июнь 2022 - Март 2023

Инженер-судоводитель

Государственный морской университет им. адм. Ф.Ф.Ушакова
2007- 2013

Python Middle Developer

Yandex-Практикум
Ноябрь 2024 - Август 2025

Обо мне

С интересом изучаю лучшие практики программирования в бекенд-разработке и применяю их в работе. Заинтересован в дальнейшем их развитии как в направлении классического джанговского стека, так и в направлении микросервисной архитектуры с применением FastAPI. Стараюсь всегда писать оптимальный код со следованием принятым style guide'ам, использовать оптимальные запросы к БД.

Приложение GeekLink

Установить
×
44 / 0,467 / 46.27mb