Интервью

Интервью

Sberbank Data People

К. Будник: нам нужно измениться и архитектурно, в части построения процессов, и управления ресурсов, и с точки зрения внутренней инженерной культуры. 

Образование

Учился в трех разных вузах. До армии – в технологическом институте Брянска, после армии год в Институте Транспортного Машиностроения Брянска, потом уехал в Петербург учиться в ЛГУ/СпбГУ, далее поступил в аспирантуру, которую закончил в 1998 году.

Опыт работы в ИТ-технологиях порядка 25 лет

В параллели с учебой с 1994 года был сотрудником номер 6 в только что открывшемся отделении компании Sun Microsystems в Санкт-Петербурге. Через четыре года переехал в Калифорнию, США, где продолжил свой путь с Sun Microsystems. Занимался всем — от компиляторов до распределенных и кластерных систем. Работал над операционной системой, над разными частями Java stack. Начиная с 2000-х, погрузился в разработку распределенных систем. Суммарно получил 17 патентов США в области распределенных вычислений и технологий.

В середине 2000-х Константин помогал внести Java в Linux Standard Base, разрабатываемого при участии только что созданной Linux Software Foundation.

В 2009 году перешел в Yahoo! и начал работать над Apache Hadoop. Был разработчиком, архитектором, одновременно руководил и сам писал код. Работал над HDFS – дистрибутивной файловой системой, для хранения данных в Hadoop и системой распределенного fault-injection.

Позже пришел в американо-английскую компанию WANdisco, разрабатывающей системы активной репликации. Был сначала инженерным директором, потом вице-президентом по разработке открытых систем. После этого несколько лет сотрудничал с EPAM Systems. С весны 2018 года с нами в Сбербанке.

 

Константин, расскажите, пожалуйста, о вашей роли в Банке и Блоке Т, в частности.


Я пришел в Банк как CDO Sberbank Group. В силу реорганизации Блока-Т, фокус сейчас больше направлен в сторону новой организации Sberdata: построению платформы для хранения и обработки данных Банка и его партнеров, и экосистемы в том числе. В рамках Sberdata, будучи профессиональным разработчиком и экспертом в информационных технологиях и системах с двадцатипятилетним опытом разработки архитектуры, внедрения и руководства, моя роль сейчас – построить высококлассную, мирового уровня платформу для хранения и обработки данных и организацию, создающую такой продукт.


Как вы оцениваете текущее состояние Программы «Создание Фабрики данных» и перспективы ее трансформации?

Задумка была хорошая – централизовать данные, построить слой интеграции этих данных, чтобы у всех было все одинаково и понятно. К сожалению, прошли по тем же ошибкам, что и многие другие организации, запустившие такую инициативу. В частности, неправильно была осуществлена тема с качеством данных – забирать все, как есть и потом каким-то образом обеспечивать качество. Задача практически невыполнимая при таких объемах и сложности данных. Сейчас меняем ситуацию, то есть мы принимаем только те данные, которые уже находятся на определенном уровне качества. Процесс идет тяжело. Спасибо руководству Банка, которое понимает ситуацию и сверху помогает продвигать такой подход.

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

Я уверен, что архитектура, которую мы строим сейчас, даст возможность развиваться эффективнее. Вопреки расхожему мнению, архитектура – это не что-то суперсложное, это, скорее, набор принципов, позволяющий гибко, открыто и быстро строить продвинутые конструкции. Один мой хороший знакомый сказал замечательную фразу: «Архитектура – это когда уже убрать ничего нельзя». Минимальная форма, обеспечивающая функцию. Мы стремимся к этому.

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


Что такое Sberdata? Цель создания этого подразделения? Какие задачи будет решать?

В рамках трансформации Блока Т есть идея построить плоскую организацию для работы с данными. В ней будут созданы большие управления, внутри которых появятся отделы. Во главе встанут именно технологические специалисты, которые, прежде всего, участвуют в процессе разработки продуктов, а не просто занимаются ресурсным менеджментом. Это точно не конечный вариант, это минимальная архитектура, позволяющая нам развиваться дальше. У нас имеется карта продуктов, мы будем что-то доделывать, запускать что-то новое, убирать что-то старое: то есть определенная динамика будет происходить. Самое главное, чтобы на уровне руководства ситуация с проектами и разработкой была очень прозрачной вплоть до самого низа. Два уровня в организации – это максимум, что планируется. Нормальная структура, которой можно эффективно управлять.

Понятно, что Sberdata будет работать не одна. Например, скелет для динамической инфраструктуры Фабрики обеспечит нам Sberinfra. Еще одна организация – SberMeta, будет обслуживать центральные репозитории, метаданные, библиотеки, которыми будет пользоваться Блок Т, по крайней мере, а так же остальные подразделения.

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

Как создание Sberdata повлияет на работу с данными в Банке? 

В Банке данные появляются и потребляются постоянно. Чтобы избежать необходимости работать каждому потребителю с каждым нужным ему источником, чтобы понимать, что данные, получаемые из разных источников, сходятся в цельную картинку, что они нужного качества и им можно верить – требуется дата-брокер, а это Sberdata и есть. По сути, брокер осуществляет очень важную функцию, комбинируя определенные активы, не меняющие свое местоположение в пространстве. Другими словами, брокер дает возможность купить ингредиенты по цене, которая устраивает покупателя, чтобы у клиента были ресурсы создавать что-то ценное. Мы строим инфраструктуру для предоставления «брокерского сервиса» и гибкую систему управления ресурсами для того, чтобы наши заказчики в буквальном смысле могли зарабатывать, используя данные.