Главный разработчик и руководитель iOS-отдела ведущего российского банка рассказал о перспективах финтеха
В России утвердили новую национальную валюту — цифровой рубль. Запуск «виртуальных» денег в оборот — одна из основных задач для разработчиков на ближайшее будущее, как и развитие системы быстрых платежей и отечественных платежных сервисов на замену ушедшим. Не менее важной задачей стало и развитие мобильного банкинга. Поэтому сейчас как никогда востребованы разработчики, способные создавать продукты в области финансовых технологий. Мы встретились с руководителем команды iOS-разработчиков ведущего банка страны Никитой Семаковым, чтобы узнать, чем именно занимаются и будут заниматься программисты в сфере финтех в ближайшие годы, каких прорывов нам ждать, и, главное — как добиться успеха в этой отрасли и стать востребованным специалистом. Сам Никита — создатель нескольких десятков успешных ИТ-проектов, призер престижного конкурса для разработчиков Telegram Contest, победитель масштабного хакатона ЭЛЬДОCODE, член жюри авторитетной премии для разработчиков Digital Leaders Awards.
— Никита, давайте начнем сначала. Вы попали в сферу финтеха как раз в период его бурного развития. Вас сразу после университета пригласили работать в крупную финансовую структуру, компанию eKassir, где вы всего за три года выросли до руководителя команды iOS-разработчиков. Как вы этого достигли?
— У меня была очень сильная мотивация, поскольку я был увлечен, можно сказать, «болел» своим делом. Помимо этого, много учился — без этого не сделать карьеру в ИТ. Проходя по пути junior — middle — senior iOS-разработчик, я приобрел значительный опыт в создании приложений для платформы iOS, что является важной предпосылкой для должности iOS Team Lead. Знание языков программирования Swift и Objective-C, использование iOS-фреймворков и опыт работы с различными инструментами разработки Apple помогают обеспечивать качество и эффективность проектов. Со временем руководство стало доверять мне управление проектами.
— В итоге, под вашим управлением команда разработала прорывной проект — коробочную версию мобильного приложения eKassir Digital Bank Platform 2.0, которую отметили премией в области инноваций и достижений финансовой отрасли FINAWARD’22 . В чем особенность ИТ-решения, которое впечатлило жюри?
— Действительно, этот проект был победителем в номинации «FinTech-стартап года». Это стандартное решение для банков, которым нужно мобильное приложение. Если заказывать индивидуальный проект, это выходит дороже, а коробочная версия поставляется клиентам сразу с backend системами компании, то есть «в коробке, пакетным решением». Backend системы настраиваются на взаимодействие с системами клиента и таким образом становятся промежуточным звеном между ними и мобильным приложением. Главное преимущество такого подхода заключается в том, что мобильное приложение не требует глобальной доработки под каждого клиента компании.
— Сейчас вы руководите большой командой в крупнейшем банке страны. Под вашим управлением было разработано приложение для инвестирования, отмеченное наградой конкурса «Финансовая элита России 2020». Чем это мобильное приложение отличается от аналогов?
— Мобильные приложения очень быстро развиваются, «обрастая» дополнительными функциями. Мы решили дополнить приложение банка инвестиционными возможностями, чтобы не было необходимости скачивать дополнительное приложение. Это оказалось очень удобно для клиентов. Инвестиционные счета в первые месяцы ввода продукта открыли более 65 тысяч пользователей. Представляете? От этого шага многих отделяло только удобное ИТ-решение, и мы его предоставили. Технически я добился этого, проведя серьезную оптимизацию работы по созданию нового функционала. Важнейшая часть этого процесса состояла в использовании готовых элементов и библиотек с открытым исходным кодом.
— Насколько я знаю, это существенно повлияло на совершенствование библиотек с открытым исходным кодом. То есть вы заодно облегчили работу своим коллегам по индустрии?
— Да, выходит так. При разработке инвестиционного функционала банковского приложения, я использовал нескольких библиотек.
Сами библиотеки располагаются на GitHub — это, можно сказать, мировая база данных для разработчиков программного обеспечения, на этой платформе более 100 млн человек делятся своими наработками.
В ходе использования библиотек я параллельно исправлял ошибки, добавлял новый функционал, оптимизировал производительность и улучшал их документацию. Конечно, таким образом код становился более совершенными, и в дальнейшем мои коллеги по всему миру могли использовать их в своей работе.
Более того, я совершенно точно могу сказать, что они использовались более чем в 10 iOS приложениях, что является значимым результатом.
— Вы говорили, что успешный специалист должен постоянно развиваться, поэтому приняли участие в масштабном хакатоне «ЭЛЬДОCODE» и — победили. Расскажите об этом опыте.
— Это было соревнование по решению задач на специализированной онлайн-платформе. Участие в нем приняли 145 человек, разбитых на 54 команды. Мы с партнером создали цифрового помощника по актуализации ценников. Это насущная проблема для многих магазинов. Думаю, все сталкивались с тем, что сумма на кассе отличается от указанной на ценнике. Отсюда негативный покупательский опыт и снижение прибыли магазина.
Чтобы выйти из этой ситуации, мы подготовили комплексное решение от начала до конца, то есть разработали мобильное приложение для сотрудников магазинов: продавец сканирует QR-код на ценнике товара и сразу видит актуальную цену. Для этого мы модифицировали текущий QR-код, добавив к ссылке на товар время последнего обновления стоимости в базе данных. Эта дополнительная информация никак не мешает покупателю в магазине, но сильно помогает нам в решении нашей задачи.
После презентации решения судейская комиссия проявила максимальную заинтересованность и попросила организовать тестовый доступ впоследствии. Опыт весьма интересный, так как мы решали задачу, с которой не сталкивались ранее. Полученную экспертизу я впоследствии смогу применять на других проектах — это один из важнейших бонусов, который прилагался к победе на этом конкурсе.
— Помимо участия в масштабных состязаниях, Вы занимаетесь научной деятельностью. Под вашим авторством опубликованы четыре академических материала в авторитетных изданиях, среди которых «Вестник науки» и «Актуальные исследования», в которых Вы раскрываете такие важные для отрасли вопросы, как многофункциональное тестирование и оптимизация работы приложений. Расскажите об этом подробнее.
— Меня интересуют те задачи, с которыми я сталкиваюсь в практической деятельности. Вести научную деятельность я начал еще в студенчестве, опубликовав две научные работы, связанные с инжинирингом в изданиях «Научно-технические ведомости СПбГПУ» и «Неделя науки СПбГПУ». Сейчас мои исследования касаются ИТ-сферы, в частности, iOS-разработки. Моя статья опубликована в журнале «Вестник науки» — это многопрофильный журнал, своего рода дискуссионная площадка, где публикуются разные точки зрения, обсуждаются научные вопросы. Редакторы издания авторитетные эксперты: кандидаты наук и доценты. Мой материал, опубликованный в этом журнале, посвящен исследованию инструментов и платформы iOS.
В этой работе я даю пошаговый план и инструкцию, как проводить модульное и функциональное тестирование мобильных приложений. Задача — помочь разработчикам создавать качественные мобильные приложения.
Еще одна статья опубликована в международном мультидисциплинарном журнале «Актуальные исследования», который выпускает научное издательство «Агентство перспективных научных исследований». Целью издательства является распространение и популяризация новейших научных знаний, а также интеграция российской науки в мировое пространство. Мое исследование касается оптимизации производительности iOS. В статье я рассматриваю различные аспекты: это и графика, и управление памятью, работа с сетью, базами данных, алгоритмами и базами данных. Используя мои рекомендации, разработчики могут создавать более совершенные приложения для удобства пользователей.
— Полагаю, Ваш опыт и наработки стали основанием для приглашения в жюри престижной премии Digital Leaders Awards, наряду с советником гендиректора по инновациям «Аэрофлота» Андреем Полозовым-Яблонским, вице-президентом Газпромбанка Дмитрием Лепехиным, и другими. Каково это, быть по ту сторону процесса?
— Премия Digital Leaders Awards — важное событие, на котором ежегодно представляют лучшие достижения в сфере диджитал. Учитывая, что по прогнозам, 65 % компаний в мире планируют увеличить инвестиции в цифровизацию, — это работа на опережение. Совместно с экспертами мы обсуждали вопросы цифрового развития бизнеса, лучшие практики.
Для меня это еще одна возможность повлиять на развитие ИТ-индустрии. Как эксперт, я могу передавать свой опыт коллегам, делиться наработками, направлять. То есть с конкурсантами мы разбирали лучшие практики, учились их применять, тестировали уже работающие на рынке бизнес-идеи. Я думаю, это дает мощный импульс к дальнейшему развитию отрасли, а значит, способствует улучшению пользовательского опыта.
— Вернемся к вашей основной сфере, финтеху. Каким вы видите будущее мобильного банкинга, станет ли он еще удобнее и совершеннее?
— В ближайшие
Также, в банковской сфере будет развиваться технология блокчейн. Это обеспечивает как безопасность транзакций, так и удобство для международных переводов. Помимо этого, мобильные приложения и цифровые платформы станут более популярными и функциональными. Будут доступны новые возможности, такие как мгновенные платежи и переводы через мессенджеры.Все финансовые операции скоро полностью уйдут в онлайн.
IoT-устройства будут все более интегрированы в банковскую сферу. Будет возможно осуществлять платежи и проводить банковские операции через устройства IoT, такие как: умные дома, автомобили и умные часы. Это может предоставить банкам больше данных для анализа и персонализации услуг. Подводя итог, можно сказать, что следует ожидать качественного улучшения в работе многих известных сервисов банкинга.