← В ленту
Регистрация: 28.07.2025

Степан Муханов

Специализация: Python Developer
— Python-разработчик с более чем годом опыта. — Писал асинхронные утилиты для автоматизации бизнес-процессов коммерческого подразделения в 1000 человек. — Умею вникать в суть бизнеса. Вижу не только код, но и зачем продукт нужен, как влияет на процессы компании. — В настоящее время работаю над своим проектом. Это веб-ресурс, где пользователь может добавить из общего каталога в свой список игры, которые проходил, оставить мнение о них и поставить оценку. Ключевые пункты реализации: — Rest Api с поддержкой пагинации и раздача статических файлов, реализованные на FastAPI. — Хранение данных в PostgreSQL. — Регистрация пользователей с сохранением паролей в БД по схеме «соль + хэш». — Аутентификация на основе JWT-токенов в Cookies + авторизация доступа. — Интеграция каталога игр с внешним сервисом (RAWG API). — Интеграционные тесты на pytest + pytest-asyncio, запускаемые в Docker-контейнере. — CI-пайплайн в GitHub Actions.
— Python-разработчик с более чем годом опыта. — Писал асинхронные утилиты для автоматизации бизнес-процессов коммерческого подразделения в 1000 человек. — Умею вникать в суть бизнеса. Вижу не только код, но и зачем продукт нужен, как влияет на процессы компании. — В настоящее время работаю над своим проектом. Это веб-ресурс, где пользователь может добавить из общего каталога в свой список игры, которые проходил, оставить мнение о них и поставить оценку. Ключевые пункты реализации: — Rest Api с поддержкой пагинации и раздача статических файлов, реализованные на FastAPI. — Хранение данных в PostgreSQL. — Регистрация пользователей с сохранением паролей в БД по схеме «соль + хэш». — Аутентификация на основе JWT-токенов в Cookies + авторизация доступа. — Интеграция каталога игр с внешним сервисом (RAWG API). — Интеграционные тесты на pytest + pytest-asyncio, запускаемые в Docker-контейнере. — CI-пайплайн в GitHub Actions.

Портфолио

AutoSchedule

AutoSchedule это сервис парсинга Google Sheets таблиц, для получения актуального расписания, формируются сущности сотрудников, и потом посредством асинхронных post запросов это расписание переносится во внутреннюю CRM компании. ● Спроектировал, и написал.

SpammerWhatsApp

● Небольшая утилита, чтобы массово отправлять сообщения клиентам из txt файла. основа - selenium.

GameScore

Это веб ресурс, позволяющий составлять список игр, которые пользователь прошел, писать небольшие ревью и ставить оценки, где реализовал: ● Полноценный API с использованием SQL. ● Авторизация (токены + cookie) с системой прав доступа. ● Есть интеграция с внешним сервисом (RAWG API). ● Пагинация при отображении игр. ● Настроил тестирование в контейнере и внедрил CI/CD для репозитория.

Скиллы

Python
FastAPI
SQL
Aiohttp
Postgresql
Pytest
SQLAlchemy
Pydantic
Alembic
Poetry
Docker
Git
Selenium
OOP

Опыт работы

Python Developer
с 08.2024 - По настоящий момент |Лемана Про
Aiohttp, Selenium, Gspread, Pandas, Openpyxl, Datetime, CRM, Excel, Google Sheets
Разработка инструментов в отделе дистанционных продаж Лемана Про: ● Разрабатывал и поддерживал ряд асинхронных инструментов, взаимодействующих с корпоративной CRM, для менеджмента и автоматизации бизнес-процессов в коммерческом отделе в 1000 человек. ● Ускорил один из инструментов в 2,5 раза за счет оптимизации работы с API. Для этого написал свой движок для отправки цепочек взаимосвязанных запросов к ресурсу на основе aiohttp. ● Рефакторил код, применял паттерны проектирования, что помогало непрерывно поддерживать продукты. ● Адаптировал инструменты под изменения внешних API. ● Вел переговоры с заказчиком, определял потребности, формировал требования, проектировал архитектуру программ. ● Проводил самостоятельный анализ потребностей подразделений, определял направления развития инструментов. ● Выпускал новые версии программ, сопровождал и курировал внедрение в подразделениях. Стек: aiohttp, Selenium, gspread, pandas, openpyxl, datetime. Ключевые проекты и достижения: ● Утилита для агрегации результатов продаж, их анализа и выдачи Excel-отчетов. Входные данные – порядка 150 000 записей о сделках из CRM. Автоматизирует работу, выполнение которой вручную могло бы занять сотни часов у руководителей. ● Система корректировки статусов сделок в CRM по результатам анализа их содержимого. Обработала 40 000 сделок. ● Программа для формирования «хоста на день» с заявками клиентов (номера, имена). ● Скрипт для массового получения номеров клиентов из CRM по списку сделок, загружаемому в программу в виде Excel-файла из ~15000 строк, вручную это заняло бы месяцы, программа работает на постоянной основе. ● WhatsApp-бот для отправки сообщений клиентам на Selenium. Сэкономил деньги компании, написав его без применения официального платного WhatsApp business API. ● Программа для импорта расписания из Google Sheets во внутренний график сотрудников CRM через REST-запросы. ● Все ключевые инструменты имеют совместимость с разными проектными мирами и учитывают особенность разных структур. Для примера ниже – один из разработанных мной инструментов Auto Schedule. Программа полностью автоматизировала процесс заполнения расписания в CRM, экономя каждому руководителю 3 часа в неделю.

Языки

АнглийскийВыше среднегоРусскийРодной