Когда Оксана только пришла в Just Look, компания в основном занималась аутсорсными проектами, пока некоторое время спустя не начала работу над собственным продуктом.
«Только тогда я поняла важность разработки своего продукта: это намного интереснее, чем поддерживать сторонние проекты, потому что тебе душу в него хочется вкладывать».
Больше всего за все время нахождения здесь Оксане запомнились две задачи, над которыми ей пришлось поработать. Одна из них была связана с выгрузкой оборотов по заказам в личном кабинете Jump Taxi.
«Парки прибавлялись, и в какой-то момент база данных у нас так разрослась, что начались сбои с загрузкой отчетов. Все падало. Сначала мы с Олегом пытались оптимизировать сам запрос в базу, но успехов в производительности особо не было. Тогда мы придумали такое решение: внедрить механизм отложенных запросов. Это когда таксопарк устанавливает запрос, например, посмотреть отчет за такие-то даты, нажимает «сформировать», и от него поступает запрос, который на сервере становится в очередь на обработку. При этом сотрудник таксопарка может уйти со страницы или подождать на ней, пока его запрос обработается. У запроса есть два статуса — «на обработке» или «сформирован». Последний означает, что отчет уже можно посмотреть».
С большим воодушевлением Оксана рассказывает и о работе над одной из специальных функций
брендированного приложения Jump Taxi — реферальной системе.
«Если говорить о более ранних задачах, то я делала реферальную систему. Идея там простая: водитель приглашает в парк своего коллегу, от поездок которого первому водителю начисляется процент в виде бонусов. Можно задавать несколько линий вознаграждения: образуются своеобразные цепочки водителей. Первый водитель пригласил второго, второй — третьего, третий — четвертого и так далее. Если немного углубиться в процессы, то строится граф этих водителей, метод обходит все вершины данного графа и проводит начисления согласно правилу».