Как стать автором
Обновить
457.04
Альфа-Банк
Лучший мобильный банк по версии Markswebb
Сначала показывать

Архитектурный компромисс в enterprise. Опыт Alfa People. Наш путь сквозь джунгли

Уровень сложности Средний
Время на прочтение 16 мин
Количество просмотров 324
Блог компании Альфа-Банк Анализ и проектирование систем *Проектирование и рефакторинг *
Обзор

Здравствуйте, меня зовут Дмитрий Марков. Я архитектор направления в Альфа-Банке. В этой статье мы поговорим об архитектуре, как ни странно. Без космических «прорывов» и «аналоговнет». Всё жизненно. 

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

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

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

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

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 0

Как сохранить время и не потерять нервы на системе мотивации рекрутеров?

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 873
Блог компании Альфа-Банк Управление персоналом *Карьера в IT-индустрии
Мнение

Пользуйтесь шаблоном.

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

Читать далее
Всего голосов 19: ↑18 и ↓1 +17
Комментарии 4

Диаграммы без боли и страданий: PlantUML

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 9.4K
Блог компании Альфа-Банк Анализ и проектирование систем *UML Design *Подготовка технической документации *
Туториал

Системный аналитик всегда и везде сталкивается с бесконечным количеством диаграмм разного вида, с нотациями (правилами), чтобы нарисовать данные диаграммы и с бесконечным количеством инструментов для их описания. Но мало кто говорит о таком инструменте, как PlantUML. 

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

Читать далее
Всего голосов 69: ↑69 и ↓0 +69
Комментарии 31

Как катить фичи без релизов. Часть 1: про виджеты

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 2.1K
Блог компании Альфа-Банк Разработка под iOS *Разработка мобильных приложений *Разработка под Android *
Обзор

Backend-Driven UI — это подход для динамичного и гибкого пользовательского интерфейса, в которой бэкенд управляет не только данными в приложении, но и его вёрсткой. Сервер посредством API сообщает приложению какие компоненты и с каким контентом отображать. Сегодня многие команды разработки используют Backend Driven UI и мы в Альфе не исключение — помогает быстро выпускать фичи в продакшн.

У нас в Альфе есть несколько подходов к BDUI и про один из них как раз сегодня поговорим, он называется «Виджеты». Независимость, переиспользуемость, уменьшение копипасты, стандартизация UX и без ревью — это всё о них.

Читать далее
Всего голосов 23: ↑23 и ↓0 +23
Комментарии 7

Внедрить или не внедрить? Отвечает команда GrowthHacking

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 611
Блог компании Альфа-Банк Исследования и прогнозы в IT *Growth Hacking *Повышение конверсии *Аналитика мобильных приложений *
Кейс

Привет, Хабр! На связи снова Growth Hacking. Не так давно мы уже рассказали, как работают наши команды роста и сегодня наши эксперименты с продуктами банка уже перевалили за 900 штук :) 

Меня зовут Кирилл Викентьев, и я — CPO Growth Hacking & JTBD, именно мои команды генерят и проверяют порой самые смелые гипотезы. Какой контент вас ждёт сегодня? Вы познакомитесь с парой наших свежих экспериментов и немного погадаете — попробуете предсказать результаты каждого из них. Спойлер — не все ответы очевидны ;)

Читать далее
Всего голосов 18: ↑16 и ↓2 +14
Комментарии 6

Как ускорить вывод ML-моделей в 4 раза, или Как может выглядеть экосистема МLOps в банке

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 2.4K
Блог компании Альфа-Банк Big Data *Машинное обучение *Искусственный интеллект
Роадмэп

Привет, я Андрей Качетов, Head of ML Operations в Альфа-Банке. Отвечаю за опромышливание всех ML-моделей в банке, строю новую платформу MLOps, а также формирую единый подход для работы с модельными данными (Feature Store).

В статье, без картинок с «бесконечностями» Ops’ов, расскажу, как может выглядеть полноценный конвейер MLOps, что умеет и немного о том, как мы пришли к максимальной автоматизации процесса вывода моделей в промышленную эксплуатацию.

Читать далее
Всего голосов 24: ↑24 и ↓0 +24
Комментарии 4

Как запускать 50+ пилотов в год и не сойти с ума

Время на прочтение 5 мин
Количество просмотров 930
Блог компании Альфа-Банк Управление проектами *Развитие стартапа Финансы в IT
Обзор

Привет, друзья! Я Екатерина Соловьева, дирижёр пилотов в Альфе. В прошлой статье я поделилась чек-листом для стартапов, которые хотят работать с корпорациями. В этот раз расскажу, что учесть компаниям-заказчикам. В статье мы вместе разберём два проекта, и у вас сложится картинка — что инноватору учесть при запуске пилотов.

Итак, представьте, что компания поручила вам найти вендора, протестировать решение и масштабировать. Составим чек-лист, чтобы вы точно вышли в прод и не застряли в проекте на долгие месяцы.

Читать далее
Всего голосов 21: ↑19 и ↓2 +17
Комментарии 0

COROUTINES-23: code review fixes

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 3.7K
Блог компании Альфа-Банк Разработка под Android *Kotlin *Управление разработкой *
Кейс

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

Читать далее
Всего голосов 28: ↑28 и ↓0 +28
Комментарии 5

Как в 3 раза снизить затраты на отказоустойчивую инфраструктуру, переехав с Hazelcast на Redis

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 3.2K
Блог компании Альфа-Банк Java *Администрирование баз данных *Kotlin *
Туториал

Redis на хайпе. Но мы переехали на него с Hazelcast не из-за этого, а потому, что в какой-то момент осознали, что не замечать сколько инцидентов у нас возникает из-за Hazelcast, дальше невозможно. Сегодня расскажу вам замечательную историю как мы всем Альфа-Мобайлом сменяли одну технологию на другую.

Читать далее
Всего голосов 29: ↑28 и ↓1 +27
Комментарии 16

Багатон как в первый раз

Время на прочтение 10 мин
Количество просмотров 952
Блог компании Альфа-Банк Тестирование IT-систем *Программирование *Тестирование веб-сервисов *Тестирование мобильных приложений *
Ретроспектива

Или фиксим баги багатона, на котором фиксим баги.

Bugathon (багатон) — это мероприятие/соревнование, проводимое внутри компании между командами/сотрудниками. Его цель в том, чтобы исправить как можно больше дефектов продакшена (или тикетов о дефектах, но об этом позже). Если загуглить количество упоминаний о «hackathon», то вы обнаружите порядка 17 млн результатов, а по слову «bugathon» всего 17 тысяч. Корреляцию проводить не стоит, но значения вполне пропорциональны уровням интереса в создании новых фич в продуктовых командах и работе с дефектами в них.

Поэтому Багатоны — редкое явление, но не потому, что проведение подобного мероприятия говорит о том, что у компании проблемы с дефект-менеджментом и Багатон последняя надежда. Это не так, можно найти 3-4 других способа разобраться с багами при сопоставимых бюджетах. Дело в том, что успешный багатон — это не просто собрать все команды разработки в отдельный день, освободив от всех иных активностей, направив их фокус только на решение багов, со словами «кто решит больше дефектов, тот и получит конфету». Это достаточно массивный пласт работ со множеством нюансов. Краткое описание этого процесса можно прочитать в статье «Альфа-Багатон. Как мы закрыли кучу багов в двух больших продуктах в формате хакатона». 

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

Хотите провести багатон? Тогда вам сюда
Всего голосов 21: ↑20 и ↓1 +19
Комментарии 4

Настолки, расследования, охота на уток: как делать активности, которые запоминаются

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 1.3K
Блог компании Альфа-Банк Разработка игр *Конференции
Туториал

Привет, меня зовут Андрей Ганин, я руководитель направления повышения координации эффективности: строю коммьюнити с DevRel командой, заведую карьерными моделями. Если кратко — я Developer Advocate. Расскажу, как готовить ивенты из «подручных материалов» так, чтобы за них не было стыдно. Статья может помочь, если вы до этого ничего подобного не делали, а что-то придумать надо было вчера.

Читать далее
Всего голосов 28: ↑26 и ↓2 +24
Комментарии 0

Как я преподавал на ИТ-курсах: буст софтов или потраченное время

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 4K
Блог компании Альфа-Банк Разработка под iOS *Учебный процесс в IT Карьера в IT-индустрии
Ретроспектива

Привет, читатель! Сегодня я расскажу о своём опыте преподавания. Я обычный разработчиĸ, в начале этого года читал лекции по архитектуре на IT-курсах. 

Если ты уже пробовал обучать, в статье сможешь сверить ощущения. А если только задумываешься стать преподавателем, найдёшь ответы о нагрузĸе и мотивации. Пробежимся по пунктам: что тебя ждёт, кроме лекций, сколько времени уйдёт, и в конце ты сможешь осознанно ответить — нужно ли тебе это.

Читать далее
Всего голосов 34: ↑33 и ↓1 +32
Комментарии 13

8 типичных нетипичных советов Android-разработчику перед интервью

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 3.6K
Блог компании Альфа-Банк Карьера в IT-индустрии IT-компании
Мнение

Привет, друг! Собеседования в любой сфере вызывают много эмоций, зачастую это эмоции переживания. Но всё может быть по-другому. С моей точки зрения, нужно рассматривать собеседование как приятную беседу, после которой можно получить работу, либо полезный опыт.

У меня богатый опыт собеседований, только в Альфе я успел провести больше 200. Я выделил несколько советов, которых стоит придерживаться кандидатам. Какие-то из советов могут показаться капитанскими :)

Читать далее
Всего голосов 25: ↑23 и ↓2 +21
Комментарии 8

Чек-лист для стартапа: как запустить успешный пилот с корпорацией

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 1.3K
Блог компании Альфа-Банк Управление проектами *Развитие стартапа Финансы в IT
Кейс

Привет! Я Екатерина Соловьева, руководитель офиса инноваций. В прошлый раз я рассказала, как мы развиваем инновации в Альфе и как проект из идеи становится жизнеспособным решением. В новой статье поделюсь советами для стартапов, которые хотят работать с корпорациями, и расскажу о нашем опыте запуска с вендором.

За время работы с 80 пилотами у нашей команды сформировался условный чек-лист. Возьмём реальный пример — разработку голосового тренажёра для банка. На нём порассуждаем, как стартапу получить и удержать проект. 

Читать далее
Всего голосов 14: ↑14 и ↓0 +14
Комментарии 0

Как перестать волноваться и полюбить хакатоны

Уровень сложности Простой
Время на прочтение 13 мин
Количество просмотров 1.8K
Блог компании Альфа-Банк Хакатоны Карьера в IT-индустрии
Туториал

Зачем студентам ходить на хакатоны? Получить опыт, поработать над реальной задачей, пополнить резюме, получить передозировку кофеина приз и что-то весомое в виде стажировки, например. Но как получить от хакатона максимум? Попробуем разобраться как выбрать хороший хакатон, получить от него то, что хочешь и не потратить время зря.

Читать далее
Всего голосов 24: ↑20 и ↓4 +16
Комментарии 3

Как из зоопарка технологий собрать единую платформу взыскания

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 1.8K
Блог компании Альфа-Банк IT-инфраструктура *CRM-системы *Управление проектами *Финансы в IT
Кейс

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

В статье расскажу, как нам помешали (или нет) пандемия, санкции и уход технологий из России.

Читать далее
Всего голосов 20: ↑19 и ↓1 +18
Комментарии 31

Хочу в iOS-разработку: к чему готовиться на собеседовании в продуктовую команду

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 4.6K
Блог компании Альфа-Банк Разработка под iOS *Разработка мобильных приложений *Карьера в IT-индустрии IT-компании
Мнение

Привет! Я Серёжа Копытов, iOS TechLead. Веду собесы с 2020 года, многие разработчики и техлиды в команде прошли через меня. Уже через полгода интервью я активно включился в настройку подбора и сейчас основное время занимаюсь его развитием.

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

Читать далее
Всего голосов 23: ↑22 и ↓1 +21
Комментарии 4

XSS атакует! Не краткий обзор где и как искать уязвимости

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 4.1K
Блог компании Альфа-Банк Информационная безопасность *JavaScript *Программирование *Браузеры
Туториал

Казалось бы, XSS уязвимостям уже 100 лет в обед: написано огромное количество материала на эту тему, браузеры и инструменты которые мы используем тоже развиваются и добавляются новые уровни защиты. Но тема не перестает быть актуальной, ведь в новой версии Top 10 Web Application Security Risks (правда двухлетней давности) XSS уязвимости по-прежнему входят в ТОП 10 самых опасных и распространенных уязвимостей (хоть и включены теперь в группу injection), и 21% всех уязвимостей, найденных в web-приложениях были именно XSS. 

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

Читать далее
Всего голосов 27: ↑27 и ↓0 +27
Комментарии 3

Как жить-то, когда нет целевой архитектуры?

Уровень сложности Средний
Время на прочтение 13 мин
Количество просмотров 3.7K
Блог компании Альфа-Банк Анализ и проектирование систем *Подготовка технической документации *
Ретроспектива

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

Читать далее
Всего голосов 28: ↑27 и ↓1 +26
Комментарии 5

Продакт, не копайся в метриках — апгрейдь технологии, метрики сами вырастут

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 1.1K
Блог компании Альфа-Банк Разработка веб-сайтов *Управление продуктом *
Ретроспектива

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

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

Читать далее
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 4

Информация

Сайт
digital.alfabank.ru
Дата регистрации
Дата основания
1990
Численность
свыше 10 000 человек
Местоположение
Россия
Представитель
София Никитина