Как стать автором
Обновить
Сначала показывать

Выгорание. Ответственность. Well-being

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 2.8K

Привет, Хабр! Меня зовут Даниэла, я руковожу направлением корпоративных льгот в Росбанке. В этом посте я расскажу, что такое выгорание, как оно проходит, как уберечь себя от выгорания, отслеживать его у сотрудников и, наконец, что мы для этого делаем в компании.

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Комментарии 16

Небольшая поставка: большое приключение для менеджера поставки

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 703

Привет, Хабр! Меня зовут Денис Фурсенко, в Росбанке мы в команде с Владиславом Смеловским развиваем процессы непроизводственных сред, работу с дефектами на них, разворачиваем дополнительный интеграционный контур банка, а также координируем развитие интеграционных поставок. В этом посте я расскажу, как устроены циклы поставок у нас в банке — в частности, интеграционные поставки. Остановлюсь на том, как мы выявляем причины инцидентов после поставок, поделюсь лайфхаками и расскажу, как менеджеры поставки могут повлиять на качество поставок. 

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

CX Camp Росбанка: что мы узнали о клиентском опыте и его трансформации с помощью jobs to be done

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 482

В октябре у нас в Росбанке прошел CX Camp — офлайн-мероприятие на целый день с приглашенными экспертами, дискуссиями, воркшопами и, конечно же, тимбилдингом под вечер. Темой кэмпа стал клиентский опыт и, в частности, применение к нему инструмента jobs to be done. В этом посте мы поделимся основными тезисами экспертов из разных компаний, которые выступили в тот день.

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

В Росбанк за неделю: как прошел наш week offer

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 3.5K

Вы, наверно, слышали истории про трудоустройство в крупные IT-компании, которое длится несколько месяцев и 4–5 собеседований. С другой стороны, те же работодатели могут экспериментировать с форматом быстрого найма «one day offer», который сопряжен с огромными нагрузками на эйчар-направление. Чтобы увеличить объем найма и прокачать бренд работодателя, мы решили попробовать более сбалансированный формат — и в этом посте расскажем, как в Росбанке прошел week offer.

Читать далее
Всего голосов 19: ↑13 и ↓6 +7
Комментарии 9

Spring Cloud Gateway. Единая точка входа или отказа: путь к non-blocking API gateway

Уровень сложности Сложный
Время на прочтение 20 мин
Количество просмотров 7.4K

Привет, Хабр! Меня зовут Никита Летов, я техлид бэкенд-разработки сервисов дистанционного банковского обслуживания Росбанка для физических лиц, или как модно сейчас говорить, ретейла. В этом посте я расскажу, что такое входная точка в приложение, когда в ней появляется необходимость и какие вообще задачи решает паттерн API Gateway. Мы рассмотрим классический блокирующий подход на примере гейтвея Netflix Zuul 1.x, проблемы, связанные с его эксплуатацией, а также реактивный Spring Cloud Gateway и сложности перехода на него. В заключение сравним два подхода.

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

Следование style guide для .proto файлов с помощью protolint в GitHub Actions

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1.2K

В этом посте я расскажу, как настроить protolint для проверки .proto файлов на соответствие официальному style guide в GitHub Actions и поделюсь практическим опытом его использования.

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

Обеспечение обратной совместимости gRPC API с помощью protolock в GitHub Actions

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 1.4K

В этом посте я поделюсь с вами подробной инструкцией по настройке автоматической проверки обратной совместимости gRPC API с помощью protolock в GitHub Actions.

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

Эффективное создание и деплой gRPC API с помощью GitHub Actions и Packages для проекта на Kotlin и React

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 2.6K

В этом посте я покажу, как с помощью GitHub Actions легко реализовать генерацию и публикацию gRPC API пакетов в GitHub Packages, в реестрах Apache Maven и npm. Если вы хотите освоить GitHub Packages для своих проектов и научиться генерировать gRPC API для сервисов на Kotlin/Java и gRPC-web клиентов — добро пожаловать под кат.

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

Реактивные формы во Flutter: как делать формы с меньшими трудозатратами

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 3.6K

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

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

Регулярные выражения в реальных задачах

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 15K

Привет, Хабр! Меня зовут Татьяна, я разработчик в Росбанке, и в этом посте я расскажу про регулярные выражения. По своему опыту могу сказать, что регулярки — это очень полезный инструмент. Я часто пользуюсь ими, решая задачи по обработке текста в базах данных. Вначале я остановлюсь на теории, а затем рассмотрю несколько реальных задач, которые были решены с использованием регулярных выражений.

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

Helena.4.0 – новый алгоритм для подбора гиперпараметров

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 8.9K

С целью автоматизации процесса подбора гиперпараметров автором данной статьи разработан алгоритм Helena.4.0. Конечной целью является создание автоматической системы построения моделей (auto-ML), которая бы подбирала гиперпараметры за минимальное время.

С помощью алгоритма Helena.4.0 можно подбирать гиперпараметры для моделей градиентного бустинга, нейросетей, и более того – для генетических алгоритмов. Автор считает, что алгоритмы Helena могут заменить в генетических алгоритмах генеративную часть – т.е. уйти от биологических аналогий, заменив псевдобиологическую генерацию признаков путем процедур «скрещивания» и «мутаций» на генерацию с помощью указанных алгоритмов.

Для поиска максимума функции алгоритм Helena.4.0 использует только ее значения, и  не используют первые и последующие производные. Таким образом, этот алгоритм не требуют ни дифференцируемости, ни непрерывности максимизируемой функции.

Сравнение алгоритма Helena.4.0 с наиболее популярными конкурентами (Optuna, HyperOpt, RandomSearch) показывает его высокую конкурентоспособность.

В отличие от других алгоритмов, не использующих градиент для максимизации функции, алгоритмов Helena.4.0 способен успешно противостоять комбинаторному взрыву. Т.е. алгоритм Helena.4.0 достаточно стабильно работает, несмотря на увеличение размерности пространства. Время, необходимое алгоритму Helena.4.0 для поиска максимума функции, оценивается как квадратичная функция от размерности пространства.

Ниже в статье приведено подробное описание алгоритма Helena.4.0 и результаты сравнительных тестов с алгоритмами-конкурентами.

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

Кадровый электронный документооборот (КЭДО) в Росбанке: как мы сделали свой продукт в соответствии с законодательством

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 1.3K

Привет, Хабр! На связи Артём Сидоров, руководитель центра информационной безопасности розничного бизнеса Росбанка, и Анна Хохлова, директор проекта КЭДО. Во время пандемии кадровый документооборот стал серьезной головной болью для многих компаний. К 2022 году все вроде бы приспособились к различным коробочным решениям для КЭДО, но фокус на импортозамещение поначалу добавил неопределенности в стратегии работы с поставщиками. Условия рынка менялись, но затягивать с развитием КЭДО мы не могли. В этом посте мы подробно расскажем о событиях тех месяцев и о том, к чему в итоге пришли в Росбанке.

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

Flutter DevTools: анализируем и улучшаем Flutter-приложения на примере «Росбанк Инвест»

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 3.2K

Привет! Меня зовут Нияз, и в этом посте я расскажу о Flutter DevTools — очень богатом и разнообразном наборе инструментов для оценки Flutter-приложений, причем доступном прямо через браузер. Статья представляет собой обзор доступного функционала Flutter DevTools, где я постараюсь описать, что можно сделать с его помощью. Для иллюстраций я по возможности буду использовать приложение «Росбанк Инвест». В ряде случаев нужных примеров в приложении не нашлось, поэтому я придумал их сам. Надеюсь, эта статья будет вам полезна и добавит в ваш инструментарий кое-что новое.

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

Сможете ли вы отличить собаку от кошки, или Как объяснить проблемы дата-сайентиста коллегам. Часть 3

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 1.1K

В предыдущей части вы узнали, что качество модели Data Science в первую очередь зависит от исходных данных: растет, если у вас больше исходных переменных и уровней градации каждой из них, более равномерно распределены значения каждой из переменных; если у вас меньше пропущенных значений и они менее скоррелированы друг с другом. И наконец, если ваша модель распознает события из прошлого, а не предсказывает будущее.

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

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

Сможете ли вы отличить собаку от кошки, или Как объяснить проблемы дата-сайентиста коллегам. Часть 2

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 1.9K

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

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

Сможете ли вы отличить собаку от кошки, или Как объяснить проблемы дата-сайентиста коллегам. Часть 1

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 3.2K

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

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

Градиентный бустинг: как подобрать гиперпараметры модели в 5 раз быстрее, чем обычно?

Уровень сложности Сложный
Время на прочтение 36 мин
Количество просмотров 3.4K

В этой статье я расскажу, как, используя недокументированные возможности фреймворка Apache Spark, качественно подобрать гиперпараметры для модели градиентного бустинга всего за один человеко-день вместо обычных пяти.

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

Краткосрочное и долгосрочное планирование в Scrum и agile

Уровень сложности Средний
Время на прочтение 27 мин
Количество просмотров 10K

Эта статья помогает понять, как команды в Scrum и agile могут давать гарантии и сроки, сохраняя гибкость в планировании. Она будет полезна тем, кто заинтересован в четких сроках реализации доработок: заказчикам, пользователям, владельцам продукта, другим командам и отделам. А также разработчикам — для понимания, почему сроки так важны стейкхолдерам и как можно вести диалог о сроках, сохраняя при этом гибкость.

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

Hibernate — проблема декартова произведения при запросах с пагинацией

Уровень сложности Сложный
Время на прочтение 18 мин
Количество просмотров 7.6K

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

Многие сталкиваются с реализацией вывода списочных данных с пагинацией из БД. В Spring Data и в самом Hibernate есть стандартные решения, которые позволяют достаточно просто решить эту задачу. Но у предлагаемых решений есть подводные камни, и со временем или даже сразу они могут серьезно повлиять на производительность. В худшем случае — и вовсе привести к падению приложения.

В этом посте, основанном на моем докладе с JPoint 2023, я расскажу, при использовании каких стандартных решений вы столкнетесь с падением производительности и какие есть эффективные варианты реализации запросов с пагинацией. Также обсудим баги в Hibernate 6, которые я обнаружил.

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

Как создать интерактивный дашборд с нуля через ChatGPT

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 18K

Всем привет! Меня зовут Татьяна Яковлева, я работаю системным аналитиком в Росбанке в Центре компетенций развития технологий некредитных продуктов. В этой статье я расскажу, как использовать ChatGPT для визуализации данных и построении дашбордов при помощи Python и фреймворка Dash; поделюсь готовыми промтами для создания дашборда за несколько минут.

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

Информация

Сайт
www.rosbank.ru
Дата регистрации
Дата основания
Численность
5 001–10 000 человек
Местоположение
Россия