Как я телефонным мошенником поработал
Я постом выше предлагал травить захватывающие байки на собеседования и обещал поделиться своей. На собеседованиях, конечно, звучит укороченная версия, но для вас во всех красках и деталях.
В 20 и 45 лет в РФ надо менять паспорт. В те уже немного бородатые годы это означало недобровольное участие в квесте “докажи всем, что ты не верблюд”. Надо в десяток мест отнести копию нового паспорта, либо в лучшем случае отправить электронный скан. Горжусь, что банк, в котором я работал, первым сделал удобнейшую фичу. Она позволила минуя визит в офис, просто сфоткать свеженький паспорт прямо в приложении. Вот собственно над ней я и работал.
Банки не зря славятся своей бюрократией. И для сотрудников она еще не самая страшная. Сам банк вынужден отчитываться перед регулятором за каждый пук, который произвел пользователь со своими финансами и персональным данными. Фото паспорта, естественно, относится к ПД. И каждый раз когда в банк присылают очередное фото - регулятору формируется отчет. Такой длинный мерзкий документ с кучей полей: кто прислал, почему прислал, когда прислал. Ну и собственно фото прикладывается.
Я вообще думал, что устраивался пить смузи. Ну и код писать, когда скучно. Но реальность оказалась интереснее. Проверить, что фото паспорта подлинное и достать достать из него нужные данные было в тысячу раз проще этого тупого отчета. Код, который формирует эти отчеты датировался 2007 годом. И мне нужно было добавить в него пару строк. Что я и сделал. Собрал руками (sic!), ведь в 2007 автоматические системы сборки и деплоя были еще не в моде. Ну и закинул на прод руками.
А дальше началось интересное! Сотрудники поддержки начали атаковать нашу команду со всех сторон, потому что отчеты регулятору формировались неправильно! В них не было вложений. Файлов, короче, фоточек там всяких… Решение выглядело простым: откатить пару строк добавленных мной изменений и вернуть все как было. Но не сработало! Оказалось, что мои пару строчек ни на что не влияли. В репозитории, код которого я собирал руками, был неактуальный код. “Правильный” работающий код кто-то долго и ответственно разрабатывал на своем компьютере, а потом так же руками залил в прод пару лет назад. И всех все устраивало. Работает же. К несчастью этого добряка найти не удалось. Пришлось несколько дней ковыряться в смердящем коде древних предков (на Java 5.0), чтоб запилить утраченный функционал. Это было невероятно тяжело эмоционально. Потому что каждый час отправлялись неправильные отчеты в цб. А это грозило очень большими штрафами за каждый зафакапленный отчет. Менеджеры вокруг невероятно суетились и давили на нервы. Короче, спал я мало в те дни.
Но мякотка истории на самом деле не в этом. Когда страсти слегка поутихли и я смог заставить эту шайтан машину как-то работать - встал вопрос: че делать с сотнями неправильных отчетов. Надо как-то дослать вручную правильные версии, с прикрепленными фотками паспортов. Но мы же не храним фото паспортов! Распознали, проверили, что настоящий, циферки срисовали и все. Нашу команду обещали лишить премии в счет оплаты штрафа регулятора, с чем никто не был согласен категорически! Решение родилось молниеносно! Мы начали обзванивать клиентов и… просили скинуть фото паспорта. Да, вы все правильно поняли, представлялись сотрудниками банка, говорили, что произошла техническая ошибка и очень нужно фото паспорта 😁😁😁😁 Почему-то в нашей голове эта картинка сразу как бред не выглядела. Но каждого из нас послали нахер раз по пять за пол часа и пришлось выдумывать более элегантное решение проблемы через чат поддержки.
Поучительная в общем вышла история. И про важность CI/CD в процессе разработки и про то, что оклад и премия - это разные вещи. К счастью я единственный, кто работал не в штате банка. Премии я не лишился, потому что ее мне никто и не обещал. Так что из потерь - 5 бессонных ночей, которые, кажется, стоили этого опыта.
· 22.01
Роскошная история, спасибо 🤭
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён