Финтех и будущее: взгляд эксперта на цифровые преобразования в финансах
Темирлан Аманбаев, Staff Software Engineer в проекте eGov 3.0. о том, как технологии меняют привычные финансовые процессы, а также в чем разница между разработкой для государственных и частных финтех-компаний
Расскажите про свой путь в IT: с чего вы начали и к чему пришли на сегодняшний день?
Мой путь в IT начался еще в колледже, когда в 15 лет я написал свой первый программный код. После этого я продолжил обучение в Международном Университете Информационных Технологий (МУИТ) и уже на четвертом курсе начал работать full-time, что позволило получить практический опыт. Сначала работал в Казахстане, затем в Центральной и Восточной Европе, постепенно углубляясь в разработку и управление продуктами. С 2017 года я сосредоточился на проектах в сфере e-commerce и FinTech, а сегодня, будучи Staff Software Engineer, я занимаюсь модернизацией государственных систем на примере проекта eGov.
Какие задачи вы решаете чаще всего в своей работе?
Главные задачи — это выбор и внедрение современных технологий и архитектурных паттернов (микросервисная архитектура, асинхронное взаимодействие, паттерн Sage итд). Также я занимаюсь разработкой и оптимизацией высоконагруженных систем. Координирую работы команд, а также в сферу моих задач входит устранение блокеров и обеспечение бесперебойного процесса разработки.
Наконец, являюсь связующим звеном между бизнесом и технической командой для согласования технических решений с бизнес-целями.
Давайте поговорим про FinTech. Как вы оцениваете уровень безопасности в FinTech-решениях? Какие меры принимаются для защиты пользовательских данных?
Безопасность в FinTech-системах имеет высокий приоритет, поскольку киберугрозы постоянно эволюционируют. В отрасли активно применяются меры защиты,:вот, пожалуй, самые эффективные:
- Использование современных технологий и архитектурных паттернов, обеспечивающих отказоустойчивость (например, асинхронная событийная модель, паттерн Sage).
- Внедрение систем мониторинга и оперативного реагирования на угрозы (ransomware, DDoS-атаки, APT и Zero-Day эксплойты).
- Постоянное обновление и тестирование систем безопасности через CI/CD-процессы, что позволяет быстро реагировать на возможные уязвимости.
В чем состоит разница между разработкой для частных FinTech-компаний и для подобных государственных структур (проект eGov)?
Когда мы разрабатываем для государственных структур, например, для eGov, мы прежде всего обращаем внимание на несколько ключевых аспектов. Во-первых, это максимальная стабильность, отказоустойчивость и безопасность системы, поскольку мы говорим о сервисах, которые будут использовать миллионы граждан.
Во-вторых, нам нужно интегрироваться с устаревшими или наследуемыми системами, что требует особого подхода. Наконец, важно обеспечить прозрачность и строгое соблюдение нормативов. Это значительно отличается от частных компаний, где акцент часто делается на коммерческую эффективность и быстрое внедрение инноваций.
Как вы видите будущее финтеха? Какие изменения, по вашему мнению, произойдут в ближайшие годы?
Будущее FinTech, на мой взгляд, связано с глубокой интеграцией технологий, например, машинное обучение, блокчейн и расширенная автоматизация. Системы станут еще более масштабируемыми, безопасными и удобными для пользователей. Ожидается усиление роли асинхронных коммуникаций и более тесная интеграция с глобальными платежными системами, что позволит обеспечить быстрый и надежный доступ к финансовым услугам. Также, со временем появятся AI-агенты, которые помогут пользователям с легкостью совершать платежи, что особенно актуально в сфере e-commerce.
Какие навыки являются наиболее важными для работы в вашей области, и как вы их развивали и развиваете ли сейчас?
Ключевые навыки включают:
- Глубокое техническое знание и опыт работы с современными языками и технологиями (Java, Kotlin, PostgreSQL, Redis, Apache Kafka, Docker и пр.).
- Умение проектировать и внедрять масштабируемые архитектуры (микросервисная архитектура, событийная модель).
- Навыки управления командами и стратегического планирования, включая применение Agile/Scrum практик.
Эти навыки я развивал через практический опыт, постоянное обучение и внедрение современных методологий в ежедневную работу.
Можете привести пример проекта, над которым вы работали, и рассказать о его значении для компании и для пользователей?
Одним из ярких примеров является разработка LowCode платформы для интеграции с мировыми платежными системами (Visa, Mastercard, PayPal и локальными провайдерами). Эта платформа позволила компании, например, Libertex, получить значительное конкурентное преимущество – повысить прибыль, обеспечив пользователям надежный и быстрый доступ к платежным услугам.
Поговорим про ошибки, можете рассказать о каком-либо инциденте или неудаче в проекте? Какие уроки вы из этого извлекли?
Очень важно иметь отлаженный процесс работы с инцидентами и подходить к ним с холодной головой. Когда случается ошибка, необходимо оперативно ее локализовать и устранить, а после — провести тщательный анализ ситуации, написав postmortem. Это позволяет понять коренные причины возникновения критического бага и внедрить меры для предотвращения подобных инцидентов в будущем. Например, представим ситуацию с платежным шлюзом: во время исполнения транзакции обнаружилась критическая ошибка, из-за которой часть платежей не обрабатывалась корректно. После быстрого реагирования команда выявила, что некорректная валидация данных при интеграции с API платежного шлюза привела к сбою в выполнении транзакций. В postmortem-отчете подробно описали, как именно произошла ошибка, и какие изменения необходимо внести — от улучшения логирования и мониторинга до пересмотра схемы валидации входящих данных. Такой подход позволил не только оперативно исправить проблему, но и снизить риски возникновения аналогичных ситуаций в будущем
Какие ваши планы на будущее в профессиональной сфере?
Я планирую продолжать развиваться в Computer Science, внедрять передовые технологии для оптимизации государственных сервисов и дальнейшего повышения их доступности и безопасности. Моя цель – постоянное совершенствование процессов разработки, укрепление команды и создание масштабных продуктов, способных существенно улучшить качество жизни людей.