Артем Б. Python разработчик, Middle+
ID 26731
АБ
Артем Б.
Мужчина, 34 года
Россия, Саранск, UTC+3
Ставка
3 018,52 Р/час
вкл. НДС 5% (111.9 Р)
Специалист доступен с 4 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Python разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
• Разработка архитектуры, бэкенда сервисов и приложений c нуля
• Доработка и поддержка legacy-кода, внедрение нового функционала
• Разработка архитектурно и критично значимой логики,
• Создание законченных приложений и сервисов и вывод их в продуктивный контур
• Интеграция со сторонними системами
• Кругозор в смежных областях
• Опыт работы без четкого ТЗ
• Формирование пула задач на основе требований
• Навыки работы в команде
Проекты
(5 лет 2 месяца)
Система распространения табачной продукции
Роль
Backend-разработчик
Обязанности
Описание проекта:
Система распространения табачной продукции - проект международной компании (BAT-сегмент Казахстан)
Задачи/реализованный функционал:
Разработал отчетность для Power BI:
создал конечные точки для получения отчетов о количестве продаж, заключенных сделок и т.д.
написал скрипты Power BI для аналитиков (получение через веб-источник, пагинация данных).
Создал модуль «Аудит текущего оборудования» с ролевым доступом.
Доработал функционал конечных точек системы (GraphQL, REST).
Взаимодействовал с участниками команды и руководителями, принимал участие в планнингах, ретро.
Состав команды: 1 frontend разработчик, 2 backend разработчика, 1 devops, 1 тестировщик, 1 мобильный разработчик, 1 дизайнер, 2 BI-аналитика, 2 системных аналитика
Стек специалиста на проекте
Git, Docker, REST, Power BI, GraphQL, Nginx, Celery, Django Rest Framework, Django ORM, Azure, Poetry, Graphene, redos
Отрасль проекта
E-commerce & Retail
Период работы
Август 2024 - Май 2025
(10 месяцев)
VoIP платформа телефонии (трейдинговая телефония)
Роль
Ведущий backend-разработчик
Обязанности
Описание проекта:
Communication Manager (CM) – это современная УПАТС с широким функционалом. CM позволяет строить сети корпоративной IP-телефонии на базе протокола SIP ёмкостью до 10,000 абонентов. CM состоит из программных (система управления, АТС, IP-софтфон) и аппаратных (VoIP-шлюзы, IP-телефоны) компонентов.
В основе платформы лежит распределённая архитектура.
Задачи/реализованный функционал:
Выполнен анализ требований заказчика, подбор библиотек, проектирование БД и API совместно с VoIP-инженерами и аналитиками.
Спроектирован и реализован бэкенд, построенный на распределенной системе из ядра приложения на Django Rest Framework и сервисах на серверах телефонии.
Задокументировано Swagger.
Внедрены инструменты для поддержки стандартов написания Python кода: black, isort, flake8;
Выполнена интеграция с LDAP (AD, OpenLDAP) - забираем абонентов из LDAP.
Созданы конечные точки, которые позволяли пройти авторизацию в каталог LDAP (ActiveDirectory) и получить список сотрудников и их телефонные номера в организации (FastAPI). Список актуальных сотрудников обновлялся регулярно.
Реализовано межсервисное взаимодействие через RabbitMQ.
Настроены очереди Celery с брокером Redis для обработки звонков и событий телефонии.
Оптимизированы высоконагруженные эндпоинты (статистика звонков) с использованием async/await.
Выполнена интеграция с телефонными шлюзами: формирование конф. файлов и их отправка на шлюзы.
Разработан механизм лицензирования системы.
Участвовал в код ревью проекта.
Взаимодействовал с командой, принимал участие в формировании пула задач для участников проекта.
Состав команды: 1 fullstack разработчик, 1 ведущий backend разработчик, 1 проджект менеджер, 1 DevOps, 1 тестировщик, 1 аналитик, 2 VoIP-инженера, 1 технический писатель
Стек специалиста на проекте
RabbitMQ, Docker, Swagger, Pytest, LDAP, MariaDB, Celery, SQLAlchemy, FastAPI, Django Rest Framework, Django, FreeSWITCH, Redis, fabric, async/await, openldap, paramiko
Отрасль проекта
Telecom
Период работы
Июнь 2023 - Июль 2024
(1 год 2 месяца)
Система учета товаров на складах
Роль
Backend-разработчик
Обязанности
Описание проекта:
Система учета товаров и остатков на складах. Рабочая станция под управлением Windows, работа агентов (МК) в условиях отсутствия мобильной связи
Задачи/реализованный функционал:
Провел исследование предметной области, спроектировал и создал БД, модели и конечные точки приложения.
Реализовал быстрый экспорт/импорт справочников товаров и проектов со всеми взаимосвязями.
Реализовал системы отчетов.
Выполнил синхронизацию со внешними сканерами товаров.
Реализовал асинхронный (async/await) импорт данных со сканеров товаров.
Развернул проект на workstation под управлением Windows - установка через exe-ник сделал NSIS - установщик
Состав команды: 1 project менеджер, 1 frontend разработчик, 1 backend разработчик, 1 Dev Ops инженер, 1 дизайнер, 1 аналитик
Стек специалиста на проекте
Docker, Celery, Django Rest Framework, Raw SQL, NSIS, async/await, venv
Отрасль проекта
E-commerce & Retail
Период работы
Июль 2022 - Май 2023
(11 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Национальный Исследовательский Мордовский государственный университет им. Н.П. Огарева
Специальность
Факультет математики и информационных технологий
Завершение учебы
2013 г.