Степан Ляхов, TeamLead в Россельхозбанк

История

Привет! Меня зовут Степан. С самого детства я увлекся инженерией. Все началось с того, что я поиграл в пару компьютерных игр, где был показан невероятно интересный искусственный интеллект. Плюс я вырос на фильмах про Железного человека, поэтому мне очень сильно захотелось начать что-то строить, похожее на это. И я понимал, что единственный путь — это путь в инженерию. Поэтому я практически сразу выбрал для себя путь в IT, потому что понял, что это наиболее подходящий вариант для реализации этих мечтаний.

Еще в школе я начал изучать информатику. Потом сдал ЕГЭ и после этого поступил в технический университет в Белгороде. Именно в этом городе началась моя профессиональная карьера и первая работа в IT. Это была небольшая IT-компания местного разлива, где мы на аутсорсе делали различные программы.

Уже там я смог поработать с банками, с инвестициями и даже написал программу для медицинской компании для отображения отчетов в формате графиков, PDF и так далее.

И затем начался мой путь как разработчика на Go. Я сначала попал в логистическую компанию, где непосредственно строил логистические процессы и системы транзакций, связанные с перевозками.

Затем я попал во «ВсеИнструменты.ру», где пощупал такую невероятно интересную тему, как поиск, и поработал с ним изнутри, занимаясь его максимальной оптимизацией.

Потом у меня был интересный этап в VK — совершенно новая область. Мне нужно было написать финансовый сервис для проведения денежных операций, которые поддерживал этот стартап. То есть человек заносил деньги в этот стартап, и он уже этими деньгами мог оплачивать те услуги, которые мы реализовали. Невероятно интересная и новая для меня область.

После этого я устроился в «Магнит», где уже непосредственно работал над рекламой. Было невероятно много интересных задач: рекламная интеграция с поиском, ML-ранжирование, кластеризация пользователей, оптимизация трафика. Там же я успел частично пощупать тему антифрода.

И все это позволяет мне разбираться во всё новых и новых областях, потому что, посмотрев на разные домены, я вижу, где они схожи, а где есть свои уникальные особенности. И уже на основе этой информации получается погружаться во все новые концепции.

Поэтому красной нитью у меня проходит тема, связанная с поиском и выдачей. С одной стороны, я разрабатывал поиск в одной компании, а в другой компании успел тесно интегрироваться с поиском рекламной выдачи. И я увидел эти противоборствующие силы между системами.

Если говорить дальше, то сейчас я работаю в компании TradingView, и у меня очередная доменная область. Это реализация саппорта через агентов, через RAG с документацией и просто построение максимально эффективной поддержки и ее автоматизация.

На самом деле, очень многие знания будут переиспользованы, и новый домен приносит лишь свою небольшую специфику. Но глубокая архитектура и инженерное мышление остаются неизменными на всех этапах.

Меня очень драйвит построение систем. Мне нравится ощущать, как создается механизм, который эффективно работает и без тебя.

Есть ощущение масштаба, так как я работал с высокими нагрузками: 5−6 тысяч RPS на ручку, 60 тысяч запросов в секунду на получение данных. Интересные алгоритмы работы с антифродом, интересные данные для ранжирования. Это все невероятно интересные технологии, алгоритмы и концепции, которые можно изучить, применить и на основе инженерии собрать такую архитектуру, которая будет работать невероятно эффективно и уникально.

Именно это меня драйвит. Поэтому мне важно и интересно погружаться в системы, самому в них учиться и учить других. Потому что это то, что, скорее всего, очень долго останется неизменным и останется за человеком. В первую очередь это ответственность. Ответственность перед системой, ведь никто другой не будет заинтересован в том, чтобы спроектировать ее таким образом, чтобы все было безопасно, эффективно и быстро.