Истории успеха

Новостной портал GADGETPAGE » Истории успеха » Из финансиста в программисты: опыт Константина Глумова, который сумел сменить профиль и повлиять на обе сферы

Из финансиста в программисты: опыт Константина Глумова, который сумел сменить профиль и повлиять на обе сферы

Ведущий инженер-разработчик рассказал, как кардинально сменить профессию и стать успешным в IT-индустрии.

IT-индустрия в России продолжает стремительно развиваться, а стабильно высокие зарплаты привлекают в эту сферу все больше молодых специалистов. По результатам исследования отраслевого журнала «Хабр Карьера», зарплата разработчиков всех уровней в 1 полугодии 2024 года выросла с 7,8% до 16,3%. При этом растет и порог входа. Между тем войти в “айти” все еще можно даже тем, кто до этого строил карьеру в другом направлении, говорит Константин Глумов, техлид и бэкенд-разработчик приложения одного из крупнейших системообразующих банков России “Альфа-Мобайл”. В IT Константин пришел из финансовой сферы, где успел построить успешную карьеру портфельного управляющего. И меньше чем за шесть лет сумел стать востребованным разработчиком ПО в крупной компании, где создал целую серию популярных продуктов.

Из финансиста в программисты

Константин Глумов экономист по образованию, более 10 лет успешно работал на фондовом рынке, управляя фондами с капиталом более 30 миллионов долларов. Оставить блестящую карьеру ради чего-то нового решил по нескольким причинам. С одной стороны, снизился интерес, поскольку после 2014 года резко начала меняться обстановка на российском рынке – реализовывать торговые стратегии в прежних объемах стало невозможным. К тому же захотелось снизить уровень стресса – работа на бирже всегда связана с большим напряжением. Строить новую карьеру эксперт по управлению капиталами решил в IT – сфере только на первый взгляд далекой от работы на фондовых рынках, говорит Константин.  

«Меня всегда интересовало программирование и возможность применения IT-технологий в финансовой сфере. И хотя профильного образования у меня не было, но был опыт, — рассказывает Константин Глумов, — ранее я сам разрабатывал алгоритмы для торговых систем».

Первые IТ-проекты

IT-технологии в карьере успешного портфельного управляющего Константина Глумова были необходимым инструментом. Все 10 лет он стремился автоматизировать свою работу, причем посредством не чужих наработок, а собственных: изучал скриптовые языки, встроенные в программы технического анализа данных MetaStock, Wealth-Lab и AmiBroker. Когда перестало хватать их функционала, переключился на Visual Basic.

«На нем я строил своих первых торговых роботов, которые из торгового терминала передавали данные в Excel, — вспоминает Константин Глумов. — Я использовал анализ стакана, то есть топ лучших котировок на покупку и продажу, и реализовывал различные стратегии, такие как фронтраннинг или корреляцию с индексами».

Когда появилась необходимость в разработке более сложных стратегий, анализа и оптимизаций инструментов, Глумов начал осваивать серверные языки программирования С#, а, в последствии, и Java, которые, по мнению начинающего тогда разработчика, предлагают полную свободу действий и не загоняют в рамки работы с Excel. За несколько лет ему удалось  разработать целую экосистему технологий для ежедневной работы портфельного управляющего.

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

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

Из кванта в бэкенд-разработчики

Аналитические способности, умение мыслить ясно, четко формулировать цели и задачи — навыки, которые помогли построить успешную карьеру в финансовой сфере, не менее важны и в области информационных технологий, говорит Константин Глумов. Первую работу фулл-стек разработчика в пермской компании он нашел в течение недели. Работая над своим первым проектом, разработчик выбрал свою специализацию — сравнил языки jаvascript и Java, с которыми уже имел дело, а также экосистемы, которые их окружают, и понял, что бэкенд-разработка ему ближе.

“Чем раньше определишься с профилем, тем скорее сможешь начать более глубокое погружение в знания, что и делает тебя в итоге более эффективным и ценным специалистом и дает возможность предлагать работодателям или клиентам по-настоящему ценные услуги”, — объясняет эксперт.

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

Сегодня Константин Глумов бэкенд-разработчик и техлид в команде “Альфа-Банка”. Занимается разработкой и развитием мобильного приложения для частных лиц, которое три года подряд признается лучшим в России по версии независимого консалтингового агентства Markswebb. На его счету создание трех продуктов внутри приложения — “Альфа-Подписка”, “Семейный банк” и “Детский банк”.

Развитие IT-сообщества

Константин полностью разработал архитектуру для реализации Семейного банка. Ему удалось значительно улучшить текущий микросервис, в результате его пропускная способность увеличилась до нескольких тысяч запросов в секунду. С помощью ряда инноваций он перевел микросервис из кластера Mesos marathon на Kubernetes - систему для автоматизации развёртывания, масштабирования и управления контейнеризированными приложениями. Это позволило добиться масштабируемости и отказоустойчивости. Теперь во время высоких нагрузок, сервис может  добавлять в систему дополнительные экземпляры приложения и равномерно распределять трафик между подами.

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

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

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

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

Сегодня Константин сам проводит собеседования с соискателями и является наставником начинающих разработчиков. Его история – яркий пример того, как целеустремленность, самообучение и  саморазвитие помогают добиться успеха в любой профессии и в любом возрасте. Главное, уверен Константин, не останавливаться на достигнутом, совершенствовать свои технические знания и профессиональные скилы, именно в этом – залог профессионального успеха. 

Автор статьи: Левков Сергей