Разработка инструментов в отделе дистанционных продаж Лемана Про:
● Разрабатывал и поддерживал ряд асинхронных инструментов, взаимодействующих с корпоративной 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 часа в неделю.