09/07/2024

От инженера-программиста до лидера стрима: карьерная история СТО

Всем привет! Меня зовут Игорь Котов, и я работаю в Газпромбанке старшим техническим директором. А начинал я свой путь с работы инженером-программистом. Спешу поделиться своей карьерной историей.

Склонность к техническим наукам

Еще в школе я понял, что область технических знаний будет востребована в
будущем. С точными науками я справлялся неплохо, поэтому выбрал
Бауманку, кафедру «Робототехника и комплексная автоматизация».
Понравилось интересное и захватывающее название и было ощущение того, что это перспективное направление. Специальность «Системы автоматизированного проектирования» — это разработка программного обеспечения, которое необходимо для проектирования различного оборудования и приборов. Она про то, как разрабатывать системы, которые помогают инженерам проектировать различные детали и компоненты оборудования, формировать маршрутные карты, на основании которых будет произведено спроектированное изделие.

Учеба — главное звено, но деньги тоже нужны

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

Это была моя первая работа — инженер-программист и по совместительству системный администратор в небольшой компании. Там я познакомился с настоящими экспертами своего дела, грамотными программистами, которые помогли мне быстро адаптироваться на новом месте. Они познакомили меня с миром программирования для решения прикладных задач, направленных на удовлетворение интересов бизнеса. Обучение было интенсивным. Я освоил fullstack-разработку, классической в те времена связки Delphi + Oracle приложения. Наша программа автоматизировала деятельность компании и обеспечивает учет для производства. Это был хороший старт. 

Как выяснится много лет спустя, он заложил основу важной части моего развития как T-shaped инженера, поскольку всю работу от сбора требований до выпуска протестированного мной же кода в продакшен и исправление ошибок приходилось делать самостоятельно.

Оффер от Luxoft

Когда я писал дипломную работу, задумался о перспективах дальнейшего роста и понял, что пришло время двигаться дальше. Я получил оффер от Luxoft и перешел к ним. Первый проект, над которым я работал — разработка системы управления предприятием для корпорации Dell. 

Через 2-3 месяца после перехода в Luxoft я поехал в командировку на площадку к заказчику, где мы обсуждали реализацию очередной фазы проекта. Нашей основной задачей была автоматизация клиентского пути от подачи заказа на сборку компьютера до отправки его в уже собранном виде с фабрики клиенту на дом. Целью проекта было сокращение времени от подачи заявки до начала производства на фабрике до трех часов. Здесь мы проектировали и кастомизировали SOA (service oriented)-архитектуру и активно допиливали одно из ERP (enterprise resource planning) коробочных решений.

В Luxoft я проработал 10 лет и получил основные навыки разработки
программного обеспечения и познакомился с процессом производства ПО, а также участвовал в разных проектах. После работы в Luxoft последовало еще несколько крупных российских и международных проектов, множество поездок в самые разные уголки Европы и Азии. Так незаметно и интересно пролетело целых 10 лет. Luxoft стал отличной школой для развития инженерных навыков и самых современных на тот момент инженерных практик производства программного обеспечения.

Перестал думать как программист

Впервые с банковской сферой я познакомился, когда работал в немецком банке на проекте Luxoft. Мы занимались внедрением системы управления данными всей корпорации, создавали централизованную систему хранения финансовой информации. Я работал там ведущим разработчиком и начал осваивать роль тимлида, там у меня появилась небольшая команда, с которой мы реализовывали задачи на базе корпоративного хранилища данных, основанного на сверхмощных серверах, заточенных под решения КХД. Из интересных особенностей самой платформы стоит отметить самописный фреймворк, позволяющий легко управлять и трансформировать данные путем генерации кода приложения на основе метаданных, описывающих хранимые структуры информации. Тут был также самописный оркестратор, обеспечивающий синхронизацию и взаимодействие большого числа (более 5000) информационных потоков данных, их валидацию, обогащение, формирование витрин данных для последующего использования в отчетах и экспорта в другие системы. И все это происходило менее чем за сутки от получения информации из внешних систем до возможности ее использования конечными пользователями.

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

Это, пожалуй, был один из лучших периодов моей карьеры, который до сих пор приятно вспоминать. В какой-то момент заказчик принял решение о передаче дел в более дешевую локацию в Центральной Азии и начал потихоньку сворачивать взаимодействие с российской компанией, после чего меня пригласили в один из красных банков.

Инженерное развитие системы розничного кредитования

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

Я развивал систему, написанную на стеке технологий, включающей java backend с микросервисной архитектурой. Платформа автоматизировала большое количество бизнес-процессов, начиная от подачи кредитной заявки, одобрения, выдачи кредита вплоть до его полного погашения, а в некоторых случаях и начисления штрафов и пени.

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

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

Новые амбициозные цели

В 2022 году я задумался о том, что нужно искать какое-то продолжение
своей карьерной истории. Меня пригласили на собеседование в
Газпромбанк на позицию СТО продуктового стрима. Еще до собеседования у меня было желание попробовать себя в развитии бизнес-направления, а после собеседования с кураторами и лидером стрима я понял, что перед нами стоит амбициозная задача — войти в топ 5 на российском рынке по объемам ипотечного кредитования в стране. Эта цель пришлась мне по душе, и я принял решение присоединиться к команде и возглавить инженеров ипотеки в нашем банке.
В предыдущем банке я работал в платформе, поддерживал продукты, а здесь я работаю как бы с другой стороны: вместе с командой развиваю продукт на базе 8 основных платформ. Но наш продукт довольно большой и комплексный. Его жизненный цикл состоит из многих этапов: подача кредитной заявки клиента, процесс одобрения, проведения сделки и регистрации залога в Росреестре, создание кредитного договора, последующего обслуживания кредита. Все эти бизнес-процессы реализовываются на большом количестве платформ и происходят в течение длительного интервала времени, ведь среднее время жизни ипотечного кредита около 10 лет.

Летом 2022 года я только присоединился к команде — это было довольно сложное время. В тот период мы не только трансформировали производственный процесс, но и переходили от заказной разработки к своей собственной, ведь именно такой способ работы позволяет сделать качественный рывок в развитии продукта. Вместе с тем, это большой вызов. У команды «Ипотека» сменилось руководство, начиная от владельца стрима, заканчивая теми, кто реализует продукт. Это было связано со сменой подрядчика. Вместе с ним у нас практически на 80% сменилась команда специалистов, которые развивают наши системы для реализации продукта. 

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

Теперь мы являемся довольно производительной командой, которая реализует все потребности бизнеса. Решения, принятые в тот период времени, позволили заложить основу для текущего состояния стрима, когда команда, обладая достаточно ограниченными ресурсами, довольно быстро вносит изменения в продукт. 

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

Никогда не отказываюсь от новых знаний и опыта

Работая ИТ-лидом в Газпромбанке, я решаю широкий спектр задач, которые можно разделить на 2 большие группы: первая связана с организационными задачами, а также с развитием команды, повышением инженерной культуры и обеспечением требований бюрократических процессов банка.

В 2022 году мы провели редизайн стрима, устранили организационные проблемы,
препятствующие динамичному развитию продукта, сформировали 10 полноценных кросс-функциональных команд. 

В 2023 году мы активно работали с нашими системными аналитиками, повышали уровень их технологичности, выполнили рефакторинг BPM-схем кредитного конвейера. Теперь все схемы у нас самодокументированы и написаны в соответствии с лучшими практиками рынка. Это, в свою очередь, позволяет делать новые доработки быстрее, поскольку менять их для очередной новой фичи становится легче.

Я считаю, наш ипотечный бизнес полностью доволен тем, как работает
команда. В стриме у нас 120 сотрудников, из них порядка 70 - инженеры
Остальные – это бизнес-эксперты, технологи, методологи.

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

Объективным показателем качества производственного процесса и инженерной зрелости команды является так называемые DORA-метрики. Это формат оценки, разработанный в Google. Согласно этой методике, наш стрим в 1 квартале 2024 года стал одним из лидеров среди розничных кредитных стримов. Среднее время от момента разработки кода до его внедрения -  составляет порядка 7 дней, при этом мы делаем около 100 поставок кода в месяц. О таких показателях еще год назад можно было только мечтать. Но даже это не предел, мы продолжаем искать дальнейшие возможности развития.

Это очень хороший показатель. Он уже сейчас раза в три лучше,
чем был два года назад. Если года два назад у нас был один релиз в месяц,
то сейчас наша команда устанавливает релиз каждую неделю.
Тем не менее, у нас в повестке дня внедрение таких инженерных практик, как
тестирование на заглушках, то есть API-тесты. Мы их практически освоили,
сейчас вводим в промышленную эксплуатацию. Продолжаем развивать
заглушки, чтобы увеличить скорость и стабильность работы тестовых
систем, что позволит нам освободить больше времени и направлять его на развитие продукта и с высоким уровнем качества выводить его на наших клиентов.
Конечно, это заслуга всей нашей команды инженеров и бизнес-экспертов, которая уже привыкла меняться и не стоять на месте. Мне отрадно видеть, как люди растут вместе с организацией, и я расту вместе с ними.

Правила для тех, кто только вступает в сферу ИT

1. Не сомневайтесь – пробуйте.
Профессия будет востребована и через 10, и через 20 лет, и через 50 лет тоже. Надо только не забывать о трендах. Сейчас уже недостаточно быть самым лучшим аналитиком, крутым разработчиком или способным тестировщиком, все большее влияние играет Т-shaped - это такой вид развития, когда ты не только эксперт в своей основной специальности, но и хорошо разбираешься в соседних процессах, а главное в своей предметной области.

2. Прокачивайте свои софт-скиллы

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

3. Осознайте, что являетесь частью продукта. 

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

4. Никогда не останавливайтесь в развитии. 

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

Банк ГПБ (АО) использует файлы cookie. Подробная информация –
в правилах по обработке персональных данных. Вы можете запретить сохранение cookie в настройках своего браузера.