Максим П. Python разработчик, Junior+

ID 31417
МП
Максим П.
Мужчина, 23 года
Россия, Пятигорск, UTC+3
Ставка
500 Р/час
НДС не облагается
Специалист доступен с 18 сентября 2025 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Python разработчик
Грейд
Junior+
Навыки
PostgreSQL
Python
Docker
FastAPI
Git
Redis
SQLAlchemy
aiogram3
Отрасли
FinTech & Banking
Information Security
Главное о специалисте
Максим — Python-разработчик уровня Junior+ из Пятигорска, Россия. Имеет опыт работы с PostgreSQL, Python, Docker, FastAPI, Git, Redis, SQLAlchemy, aiogram3. Участвовал в многих проектах в качестве backend-разработчика несколько примеров этих проектов: 1. Разработка Telegram-бота для благотворительности: проектирование архитектуры, реализация реферальной системы, интеграция с API ЮKassa для приёма платежей, создание системы подписки и доступа к чату, реализация системы разовых пожертвований. 2. Разработка Telegram-бота для внутренней технической поддержки пользователей веб-сайта: полный цикл разработки бота с нуля, реализация логики создания и ведения заявок, организация асинхронной работы с базой данных, интеграция с Telegram Bot API, настройка кэширования и управления состояниями.
Проекты   (3 месяца)
Телеграмм бот чата поддержки
Роль
Backend - разработчик
Обязанности
Проект: Разработка Telegram-бота для внутренней технической поддержки пользователей веб-сайта. Бот служит единым пунктом приема и обработки заявок, обеспечивая конфиденциальность сотрудников поддержки (их личные аккаунты скрыты от пользователей). Весь процесс коммуникации по заявке происходит внутри чата с ботом. Обязанности и задачи: — Полный цикл разработки бота с нуля: проектирование архитектуры, написание кода, развертывание и поддержка. — Реализация логики создания, присвоения статусов и ведения заявок (тикетов) в системе. — Организация асинхронной работы с базой данных для хранения заявок и истории сообщений (PostgreSQL, SQLAlchemy). — Интеграция с Telegram Bot API с использованием фреймворка Aiogram для обработки входящих сообщений и команд. — Реализация механизма уведомлений для сотрудников поддержки о новых и обновленных заявках. — Настройка кэширования и управления состояниями для обеспечения производительности (Redis). — Обеспечение безопасности и конфиденциальности переписки. Команда: 1 Backend-разработчик (моя роль) — выполнил все задачи по разработке бота и интеграции с БД. Менеджер — постановка задач и сбор требований. Сотрудники технической поддержки — конечные пользователи системы, предоставившие обратную связь по функционалу. Стек технологий: Python, Aiogram, PostgreSQL, SQLAlchemy, Redis, Docker (если использовался).
Достижения
Достижения в проекте: — Реализовал с нуля высоконагруженного Telegram-бота для технической поддержки, который централизовал обработку обращений и полностью анонимизировал сотрудников для клиентов, повысив их безопасность и конфиденциальность. — Оптимизировал работу с базой данных: разработал эффективную схему хранения заявок и сообщений на PostgreSQL, что обеспечило быстрый доступ к истории обращений и их статусам. — Внедрил машину состояний (FSM) для управления сложными сценариями взаимодействия (создание, комментирование, закрытие заявок), сделав процесс интуитивно понятным для пользователей. — Интегрировал бота с Telegram Bot API с использованием асинхронного фреймворка Aiogram, обеспечив стабильную и высокоскоростную обработку входящих сообщений. — Настроил кэширование данных с помощью Redis для снижения нагрузки на базу данных и увеличения скорости отклика бота на частые запросы. — Обеспечил безопасность данных: все личные данные сотрудников и переписка остаются внутри системы, не попадая в открытый доступ. — Результат: Бот успешно запущен в эксплуатацию, обработал более X тысяч заявок, что сократило нагрузку на email-поддержку и упростило работу техподдержки.
Стек специалиста на проекте
PostgreSQL, Python, Базы данных, SQLAlchemy, aiogram, Redis, Backend, aiogram3, Telegram Bot API, функционал, разработчик
Отрасль проекта
Information Security
Период работы
Май 2025 - Июнь 2025  (2 месяца)
Телеграмм бот для благотворительности
Роль
Backend - разработчик
Обязанности
1. Разработка базовой логики и архитектуры бота Проектирование и реализация общей архитектуры бота выбор стека технологий: Python + aiogram . Проектирование базы данных PostgreSQL для хранения данных пользователей, платежей и рефералов. Создание системы состояний (FSM) для обработки многошаговых сценариев 2. Реализация реферальной системы Разработка механизма генерации уникальных реферальных ссылок для каждого пользователя t.me/bot?start=ref12345 Реализация логики обработки параметра start в команде /start. Если параметр содержит реферальный идентификатор, система должна записать, кто пригласил пользователя. Создание системы учета рефералов: хранение информации о том, кто кого пригласил. Разработка раздела в меню, где пользователь может посмотреть свою реферальную ссылку и статистику (сколько человек пригласил). 3. Интеграция с API ЮKassa для приема платежей Изучение документации API ЮKassa для создания платежей (сценарий создания асинхронного счета). Настройка и конфигурация магазина в личном кабинете ЮKassa. Реализация безопасного хранения ключей доступа к API (API Key и Secret Key). Создание invoice-платежей: Разработка эндпоинта на сервере, который формирует запрос к API ЮKassa на создание платежа. Обработка сценария, когда пользователь нажимает "Оплатить" в боте -> бот отправляет запрос на ваш сервер -> сервер создает платеж в ЮKasse и возвращает готовую invoice-ссылку для Telegram. Создание защищенного эндпоинта, который принимает и проверяет уведомления от ЮKassa (проверка подписи). Обновление статуса платежа в базе данных на основе полученных уведомлений. 4. Реализация системы подписки и доступа к чату Логика подписки: При успешном платеже (succeeded) с определенной суммой (суммой подписки) система должна присвоить пользователю статус "Подписчик" и записать дату истечения подписки (текущая дата + 1 месяц). Управление доступом к чату: Реализация функции, которая проверяет статус подписки пользователя при попытке вступить в чат или отправить сообщение. Интеграция с API Telegram для: Выдачи инвайт-ссылки пользователю с активной подпиской. Автоматического исключения пользователя из чата при истечении срока подписки. Напоминания об окончании подписки: Реализация механизма отправки уведомлений пользователю за 1-3 дня до окончания подписки. 5. Реализация системы разовых пожертвований Создание сценария для приема разовых платежей (отдельно от подписки). Определение в запросе к ЮKasse, какой тип платежа создается (подписка или донат), с помощью метаданных. После успешного доната можно реализовать отправку пользователю благодарственного сообщения и, опционально, виртуального "сертификата" или отчета о том, куда пошли его средства. 6. Администрирование и безопасность Создание панели для администрирования (просмотр статистики: количество пользователей, платежей, донатов). Обеспечение безопасности: валидация входящих данных, защита от SQL-инъекций, безопасное хранение чувствительных данных. Написание логов работы бота и системы платежей для отладки и мониторинга.
Достижения
Бы ли выполнены все требования на проекты, учтены все корректировки. Заказчик остался довольным
Стек специалиста на проекте
Разработка
Отрасль проекта
FinTech & Banking
Период работы
Апрель 2025 - Май 2025  (2 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Среднее
Учебное заведение
ГБПОУ МРМК
Специальность
Программирование в компьютерных системах
Завершение учебы
2022 г.

Похожие специалисты

E-commerce & Retail • EdTech • FinTech & Banking
МЗ
Мурад З.
Худжанд
Python разработчик
Middle
2 825,85 Р/час
aiogram
aiohttp
Celery
ClickHouse
Django
Docker
DRF
FastAPI
Flask
Framework
+60

Мурад — Python-разработчик уровня Middle. Обладает навыками работы с различными технологиями и инструментами, такими как aiogram, aiohttp, Celery, Clickhouse, Django, Docker, DRF, FastAPI, Flask, Framework, Git, GitLab, HTML/CSS, Linux, Nginx, Pandas, PostgreSQL, PyCharm, RabbitMQ, Redis, REST API, SQL, Superset, VS code, Alembic, Apache и другими. Имеет опыт работы в проектах E-commerce & Retail, FinTech & Banking и EdTech. На протяжении 4 лет и 3 месяцев успешно выполнял задачи на различных позициях: от разработчика до старшего преподавателя. В портфолио специалиста есть проекты по доработке Superset Apache (визуализация данных), созданию админки для контроля, RESTAPI DRF для доступа к БД, RestApi на FastApi для доступа к энциклопедии, бота для пользователей для оплаты подписок и контроля чатов. Также он занимался обучением программированию на Python. Мурад имеет опыт работы с базами данных, создания проектов для визуализации данных, настройки серверов, работы с REST API и условным форматированием. Он также работал с такими технологиями, как Redis, Docker, Superset и PostgreSQL.

Подробнее
E-commerce & Retail
КБ
Кирилл Б.
Санкт-Петербург
Python разработчик
Senior
3 636,36 Р/час
aiohttp
Apache Kafka
Asyncio
Celery
Confluence
CSS
DevOps
Django
Docker
Docker Compose
+38

Я бэкенд-разработчик с опытом более 4х лет в разработке надежных и отказоустойчивых систем. Обладаю глубоким пониманием принципов разработки и паттернов проектирования, необходимых для построения масштабируемых и отказоустойчивых решений. Мой опыт включает значительную экспертизу в интеграции различных систем и сервисов, где я активно участвую в разработке и внедрении API, настройке межсистемного обмена данными и интеграции с внешними и внутренними сервисами. Имею опыт разработки клиент-серверных веб-приложений с акцентом на высокую производительность и безопасность. Знаком с Agile методологиями (Scrum, Kanban) и активно участвую в планировании, ежедневных встречах и ретроспективах для повышения эффективности командной работы. Мой опыт также включает взаимодействие с распределенными командами и интеграцию различных систем, что позволяет мне гибко адаптироваться к различным требованиям проектов и быстро находить оптимальные технические решения. Языки программирования Python. Бэкенд Django, DRF, REST, venv, asyncio, aiohttp, Pytest, Swagger, NumPy, FastAPI, Gunicorn, Celery, Poetry, Flyway, SQLAlchemy. Брокеры сообщений Apache Kafka. Базы данных PostgreSQL, Redis. DevOps Docker, Docker-Compose, Kubernetes, GitLab CI/CD. Системы контроля версий Git, GitHub, GitLab. Системы управления проектами Jira, Confluence. Операционные системы Linux.

Подробнее

Недавно просмотренные специалисты

FinTech & Banking • Hardware • Manufacturing
ВФ
Владимир Ф.
Краснодар
Delphi разработчик
Senior
2 954,3 Р/час
C++
SQL
Oracle
*nix
Delphi
Pascal
MS SQL Server
SQL Server
MS Access
Builder
+11

Ключевые навыки (в разрезе рассматриваемой позиции): - Владение современными языками и средствами разработки промышленного ПО: Object Pascal (Delphi) – отлично; C++ (BCB), Objective-C (Xcode) – хорошо; C# (Visual Studio) – удовлетворительно; - Четкое понимание основных принципов ООП и широкое применение их в практической разработке; - Многолетний стаж в сфере разработки развитых высоконагруженных клиент-серверных приложений (Delphi, VCL, DevExpress, FastReports, IBX, FireDAC), в т.ч. в архитектуре т.н. трехзвенки; - Серьезный опыт работы с промышленными серверами БД: Firebird (Interbase) – отлично, Oracle, MS SQL Server – хорошо; - Практические навыки работы с системами контроля версий: VSS, SVN, Git; - Опыт составления технической документации, хелпов, руководств пользователя и т.д.; - Многолетний опыт командной разработки ПО (в т.ч. руководство коллективом разработчиков); - Хорошая коммуникабельность, опыт преподавательской работы в сфере ИТ; - Исполнительность, обязательность, аккуратность.

Подробнее