IT's Tinkoff
22.7K subscribers
174 photos
3 videos
311 links
IT's Tinkoff — самое полезное и интересное от команды Тинькофф в формате дайджеста.

Мы в ВК: https://vk.com/itstinkoff

О жизни команды и открытых вакансиях к нам: https://t.me/tinkoffjobs
Download Telegram
Бизнес-процессы, главное из мира Scala за июль, ML для «чайников» и подписывание iOS-приложений — в дайджесте 👇

▪️ Обсуждаем, как не «нажестить» в бизнес-процессах

В новом выпуске «Карты, деньги и продукт» говорим о процессах в больших ИТ-компаниях, их плюсах и минусах. Нужно ли внедрять новые процессы в команды, которые и так хорошо работают? И когда стоит «начинать заканчивать» проекты? В гостях руководитель Офиса управления продуктом Авито Денис Дудоров.

▪️ Делимся главными событиями из мира Scala за июль

Путеводитель в мир макросов Scala 3.2.2, первый мажорный релиз Metals, дивный мир экосистемы ZIO 2 и еще много релизов, инструментов, статей и комьюнити-движа в новом Scala-дайджесте.

▪️ Записали гайд по ML и DL для «чайников»

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

▪️ Разбираемся, как работает Code Signing в iOS

Саша Дюбкин рассказал, как устроено подписывание iOS-приложений и какое шифрование использует. В лекции — от симметричного и асимметричного шифрования до алгоритма запуска.

#product #scala #ml #mobile
Рассказываем про митапы августа и зовем на благотворительный фест в Казани👇

🎡 Тинькофф ИТ-фест в Казани уже завтра

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

📆 15 августа встретимся с Java-комьюнити в Екатеринбурге

Митап проведем вместе с Домклик. Они расскажут, что у Spring Security под капотом, а мы поговорим о том, как эволюционировала схема синхронизации данных при переходе с вендорской системы на самописную, и обсудим плюсы и минусы Project Loom. Зарегистрироваться можно тут.

📆 19 августа встретимся с мобильными разработчиками в Воронеже

На большом субботнем митапе под открытым небом поговорим о тестировании и безопасности приложений, ускорении сборки проектов и создании Kotlin DSl для графов навигации. А после — общение и нетворкинг. Кажется, лучше плана на субботу и не придумаешь! Регистрация и подробности — на странице митапа.

💡26 и 27 августа проведем Scala&Java Weekend Offer

Ищем крутых и опытных разработчиков сразу по двум направлениям. Наши Java- и Scala-команды создают Тинькофф Инвестиции, платформу доставок, Tinkoff ID. А еще активно развивают комьюнити. Стать частью одной из них можно за выходные. Как — рассказываем здесь.

#тинькофф_ит_фест #java #mobile #scala
Please open Telegram to view this post
VIEW IN TELEGRAM
Тестирование с помощью микросервисов, 7 петабайт логов в Elastic, главное из мира Scala и рабочие разногласия — в дайджесте 👇

🟡Тестировать приложения с помощью… микросервисов?!

Да, мы не шутим — и делаем так в платформе внутренней разработки Spirit. На выходе, кстати, получаем много преимуществ, которых не даст классическое e2e-тестирование. Предыстория, код и гайд — в статье Николая Мезинова из команды Spirit Frontend.

🟡7 петабайт логов в Elastic — как мы это сделали

У нас тысячи сервисов, и все они пишут логи. За их сбор и метрики отвечает Sage — наша платформа мониторинга с Elasticsearch под капотом. Сейчас объемы логов 7 ПБ, а суммарное количество нод на 15 кластерах в двух ДЦ — 370 штук. Как мы это сделали, рассказал Роман Николаев, инженер SRE-команды.

🟡Scala-дайджест за август — done!

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

🟡Как правильно решать рабочие разногласия

Когда стоит бросаться в бой, а когда лучше пойти на компромисс и чем конфликт отличается от дискуссии и спора, обсудили в новом выпуске подкаста «Это считается». А помог нам в этом Искандер Мирмахмадов, сооснователь и директор по данным в EXPF.

#qa #sre #scala #soft_skolls
Please open Telegram to view this post
VIEW IN TELEGRAM
Ждем на митапы и дизайн-конфу👇

📆 21 сентября проведем мобильный митап в Челябинске

Расскажем, как реализовать дизайн-систему на Jetpack Compose, обсудим работу с хранилищем данных в Android и поговорим про создание платформенной команды в мобильной разработке. Регистрация — на странице митапа.


📆 26 сентября соберем Scala- и Haskell-разработчиков в Казани

Там проведем наш традиционный митап по функциональному программированию. Поговорим о software transactional memory и разберемся, как работать с иммутабельными данными. Регистрируйтесь здесь.

🔘 И, конечно, 22 сентября — вторая дизайн-конфа

О ней — в следующем посте.

#frontend #scala #haskell #FFDD2D
Please open Telegram to view this post
VIEW IN TELEGRAM
Scala in Tinkoff, процессы в супербольших командах, семья Taiga UI и подкаст про надежность для разработчиков — в дайджесте 👇

🟡 Как устроены наши продукты, написанные на Scala

На Scala написано большинство наших продуктов. Причин для этого много: от его характеристик до «по любви». Поэтому мы создали Scala in Tinkoff — проект, где инженеры рассказывают про особенности своих проектов. В первом видео объясняем, как устроены Тинькофф Путешествия, а во втором — Долями. Stay tuned!

🟡 Процессы в больших (очень больших) командах: наш кейс

Наша команда исторически быстро растет — часто 100% год к году. И за все время у нас не было классических Scrum-мастеров или Agile-коучей. Почему так получилось и как в Тинькофф появились деливери-менеджеры, рассказывает Виктор Никишин, руководитель оптимизации процессов разработки и лидер профессии деливери-менеджеров.

🟡 Не только Taiga UI: семейство библиотек для фронтендеров

Taiga UI — наша огромная библиотека UI-компонентов для Angular, на которую точно стоит взглянуть. Но она только вершина айсберга всего семейства полезных библиотек, которые непременно улучшат DX. Список и достоинства каждой — в статье Александра Инкина, фронтенд-разработчик команды Angular UI Kit.

🟡 Подкаст для всех, кто хочет повысить надежность продуктов и разобраться в SRE-подходах

SRE для нас — это про бесперебойную работу, отказоустойчивость и стабильность всей экосистемы. И своими практиками мы активно делимся с комьюнити: устраиваем митапы, выпускаем лекции от команды нашего Центра надежности и даже записали курс. Для полной картины не хватало только классного подкаста про надежность и устойчивость для всех разработчиков. И мы сделали его вместе с друзьями из JUG Ru Group. 8 выпусков, 8 гостей и бесконечная польза — все как мы любим❤️

#scala #delivery #frontend #sre
Please open Telegram to view this post
VIEW IN TELEGRAM
Первые митапы октября 👇

🔘 Сегодня — вторая дизайн-конфа

Ждем офлайн в Москве и онлайн на нашем ютуб-канале и в группе во ВКонтакте.

🔘 26 сентября соберем Scala- и Haskell-разработчиков в Казани

Там проведем наш традиционный митап по функциональному программированию. Поговорим о software transactional memory и разберемся, как работать с иммутабельными данными. Регистрируйтесь здесь.

🔘 4 октября ждем на Tinkoff QA Meetup в Рязани

Разберемся, зачем тестировщику писать код (и нужно ли это), и обсудим, как построить пирамиду тестирования без QA-инженеров. После докладов останемся поболтать. Регистрируйтесь и зовите с собой коллег.

🔘 11 октября проведем QA-митап в Ижевске

Поговорим про процессы в QA-командах, задачи QA в продуктовых проектах и shift-left-подход. После докладов ждем на неформальный нетворкинг. Регистрируйтесь здесь.

💡Оффер в нашу SRE-команду за несколько дней!

Да! И все это на SRE Weekend Offer для опытных инженеров, который проведем 7—8 октября. За выходные нужно пройти онлайн-интервью и познакомиться с командой, а после получить оффер, если все прошло удачно. Сейчас мы ищем инженеров в несколько проектов. Прочитать о них подробнее и оставить зявку до 4 октября можно на странице SRE Weekend Offer.

#scala #sre #haskell #qa #FFDD2D
Please open Telegram to view this post
VIEW IN TELEGRAM
Авторизация пользователей изнутри, SRE в мобильном приложении, синхронизация команд и фатализм лидера — в дайджесте 👇

🟡Новая серия Scala in Tinkoff

Это — проект, в котором мы рассказываем, как устроены наши продукты, написанные на Scala — одном из самых распространенных языков в Тинькофф. Новое видео об авторизации пользователей в экосистеме «под капотом». В главной роли — Игорь Козлов, руководитель команды авторизации физлиц.

🟡Страшная история о том, как у нас однажды все упало…

Упало так, что почти час клиенты видели на главном экране приложения примерно ничего. Сервер? Нет. В чем была ошибка и как мы пересмотрели SRE и Observability в мобильном приложении — в статье Даниэля Халиулина, технического менеджера продукта.

🟡Все команды работают без очереди и горящих дедлайнов над фичей

«Ну сказка же какая-то, так в жизни не бывает!» — скажете вы. А мы ответим, что приблизиться к идеальным процессам можно. И так получилось у команд, которые делают Тинькофф Кассу. Как — в статье Юли Шиловой, менеджера продукта.

🟡«Что есть доверие, когда ты работаешь в инфобезопасности?»

Вопрос философский, переходящий в разряд риторического. Ответил на него Дмитрий Гадарь, директор по безопасности в Тинькофф и гость нового выпуска «Кем ты стал». Внутри помимо этого несколько историй про запоминающиеся атаки, грустные глаза киберпреступника из Бухары, фатализм лидера и техническую экспертизу руководителя.

#scala #scala_in_tinkoff #sre #mobile #soft_skills
Please open Telegram to view this post
VIEW IN TELEGRAM
Дизайн vs разработка, API Common изнутри, отзывчивость продуктов и гайд для тех, кто хочет уволиться, — в дайджесте 👇

🟡 Хороший дизайн мобильного приложения держится на…

Эмпатии! При чем тут она, а еще разницу дизайна для iOS и Android и другие особенности разработки интерфейсов обсуждаем в новом выпуске «Как это работает» вместе с Михаилом Наером, лидом дизайн-команды Social Engagement Тинькофф.

🟡 Как работает API Common

API Common — система, которая обеспечивает всю «машинерию» банка: считается проценты, учитывает требования ЦБ, проводит платежи и еще множество операций. О том, как она устроена, рассказал Денис Костоусов, ведущий разработчик и тимлид команды API Common, в новой серии Scala in Tinkoff.

🟡 Как управлять отзывчивостью продуктов

Антон Телицын, продакт-менеджер в AI-центре Тинькофф, начал цикл статей про отзывчивость продуктов — частоту изменений, которую ожидают от проектов пользователи. В первой — о методах управления отзывчивостью и метриках.

🟡 Что делать, если хочешь уволиться

Или, наоборот, уволить кого-то. В какой момент это уже точно пора? Можно ли предотвратить нежелательное увольнение и как сделать это правильно? Обо всем этом говорим в новом выпуске «Это считается» с руководителем управления аналитики департамента цифровых продуктов «Магнита» Алексеем Пыжиком.

#scala #scala_in_tinkoff #mobile #product #soft_skills
Please open Telegram to view this post
VIEW IN TELEGRAM
Главное из мира Java и Scala, бизнес vs процессы и Тинькофф Город изнутри — в дайджесте👇

🟡 Главные Java-новости за сентябрь

Внутри — релиз Java 21 LTS, полезные гайды RoadTo21, подробный разбор паттерна DTO и генерация байт-кода. Ну а в начале уже по традиции мудрый эпиграф: в этот раз вспомнили Гете.

🟡 Что случилось в мире Scala за последний месяц

Тут, как и в Java-дайджесте, концентрация полезных материалов зашкаливает: от рефлексии о судьбе Ammonite до обзора фич JDK21.

🟡 Мирим процессы и бизнес

Одна из задач аналитика — работа с бизнес-процессами и их проблемными местами, а еще бесконечные попытки их улучшить. Максим Катаев, старший аналитик Mobile Core Тинькофф, в новой статье рассказал, на что обратить внимание, когда заказчик пришел к вам с просьбой оптимизировать процесс.

🟡 Тинькофф Город изнутри

Выложили следующую серую Scala in Tinkoff. В ней Илья Уланов, руководитель направления платформенных сервисов, рассказал, как устроен Тинькофф Город «под капотом».

#scala #scala_in_tinkoff #java #analysis
Please open Telegram to view this post
VIEW IN TELEGRAM
React Native, Middle Office Тинькофф Инвестиций, метод Монте-Карло и почему факапы — это точка роста — в дайджесте 👇

🟡 React Native — как он?

Обсудим вместе с вами состояние ReactNative, а именно его производительность, конкуренцию с Flutter и KMP, а также будущее технологии вместе с Марией Нащанской, фулстек-разработчиком в IMSHOP.IO. Смотрите новый выпуск «Как это работает» прямо по ссылке.

🟡 Как работает Middle Office Тинькофф Инвестиций

Middle Office — сервис контроля клиентских лимитов в нашем брокере. Он следит за тем, чтобы клиенты не покупали и не продавали больше активов, чем им доступно. Подробнее обо всех технических тонкостях — в новой серии Scala in Tinkoff.

🟡 Рассчитываем сроки выполнения задач без вуду и прочей магии

Представим, что у нас есть цель — выкатить в прод 80 фич до 2025 года. Реально ли это? Или при текущей загрузке и типе рутинных задач команда справится только к 2026-му? Как ответить на вопрос «когда будет готово» с помощью статистики и математики — рассказала Анастасия Жадринская, деливери-менеджер Тинькофф Кассы.

🟡 Не факапами едиными

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

#mobile #scala #scala_in_tinkoff #soft_skills
Please open Telegram to view this post
VIEW IN TELEGRAM