Pull to refresh

Spotify стал партнером Тинькофф в России

Cloud services Finance in IT IT-companies

У клиентов «Тинькофф банка» и подписчиков музыкального сервиса Spotify появится возможность ежемесячно экономить до 25 % от стоимости абонентской платы в виде кэшбэка на карту. Подключить опцию можно через приложение банка или через сайт Tinkoff.ru.

Читать далее
Total votes 15: ↑15 and ↓0 +15
Views 7.9K
Comments 1

Рассказываем о масштабировании проектов и команд на Tinkoff Agile Conference

TINKOFF corporate blog Development Management *Project management *Agile *Product Management *

Привет всем любителям поучиться полезному! Уже второй год мы собираем Tinkoff Agile Conference — конференцию про развитие команд и инженерные подходы от практиков управления.

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

Для кого. Tinkoff Agile Conference подойдет всем, кто хочет прокачать аджайл-скиллы, тимлидам, продакт- и деливери-менеджерам и руководителям проектов. Есть темы, которые будут интересны всем.

Формат. Участвовать можно онлайн и офлайн. 

Подключиться к онлайн-трансляции можно будет после регистрации.

Чтобы из онлайн-формата перейти в офлайн, пройдите по инструкции в письме после регистрации. Для очного участия нужен QR-код для посещения публичных мероприятий и благотворительный взнос в 2000 ₽ для Фонда борьбы с лейкемией.

Узнать подробности
Total votes 10: ↑10 and ↓0 +10
Views 1K
Comments 0

World of Tanks Blitz вместе с Tinkoff запускают Blitz Cup 2021 с призовым фондом в $50 тысяч, старт уже завтра

Games and game consoles Cybersport

11 ноября стартует региональный турнир Blitz CIS Cup powered by Tinkoff. Чемпионат будет идти на протяжении двух дней. За призовой фонд поборются лучшие команды СНГ и разделят между собой по 50 000 долларов фонда. В качестве комментатора приглашен специальный гость — видеоблогер и музыкант Эльдар Джарахов. Трансляция матчей начнется 11 ноября в 19:00 по Москве и 12 ноября в 18:00 по Москве.

Читать далее
Total votes 12: ↑10 and ↓2 +8
Views 959
Comments 0

Работа с реляционными базами данных в Scala

TINKOFF corporate blog Scala *Functional Programming *
Добрый день, сегодня хотелось бы рассказать, как наша команда работает с базами данных. У нас в компании в основном используется Oracle и в нашей команде много людей, кто умеет хорошо его готовить. Нам изначально хотелось получить полный доступ к его возможностям: иерархическим запросам, аналитическим функциям, передаче объектов и коллекций, как параметров запросов, и, может быть, если не будет другого способа — хинтам. Модель у нас не очень сложная, поэтому сознательно отказались от ORM.

В качестве основы взяли Apache DbUtils и сделали для него простую обёртку на Scala. Ниже я расскажу, как возможности Scala, особенно её последней версии 2.10, помогли упростить работу с базой данных.

А пытливых читателей, кто дочитает до конца, ждёт сюрприз.
Читать дальше →
Total votes 25: ↑25 and ↓0 +25
Views 17K
Comments 23

Principles of Reactive Programming в Москве

TINKOFF corporate blog Scala *
Дорогие коллеги и энтузиасты разработки на Scala!

Скоро заканчивается курс по основам реактивного программирования на coursera.org. Все лекции опубликованы, и задания уже ждут последних сроков.

Курс оставил много впечатлений и вопросов, многие вещи ещё хочется обсудить. Давайте соберёмся, посмотрим вместе последние лекции о scalability, responsiveness и несколько других на выбор, а после обсудим, как лучше всего впустить реактивность в нашу жизнь.

Чай, кофе и печеньки, разумеется, будут.

Для начала количество участников будет довольно ограничено,
пишите мне на почту v.uspenskiy@tcsbank.ru, постараемся все уместиться.

Будем с нетерпением ждать вас в следующий четверг 26 декабря в 20:00, в нашем офисе на водном стадионе.
Читать дальше →
Total votes 17: ↑16 and ↓1 +15
Views 6K
Comments 3

Scala Moscow User Group, встреча 14 марта 2014

TINKOFF corporate blog Scala *Functional Programming *
В прошлый раз мы провели ознакомительную встречу. Собралось около 25 человек, мы узнали кто в Москве занимается разработкой на Scala и какие есть интересные проекты. Главной темой выбрали курс по реактивному программированию на Coursera, который как раз тогда подходил к концу.

В этот раз мы соберёмся послушать и обсудить два доклада:
  1. Алексей Иванов приедет из Питера и расскажет доклад «Monadic Bakery with Spray and Scalaz»,
    про то почему Spray и ScalaZ — не страшные звери, а хорошие друзья;
  2. Владимир Успенский расскажет про теорию типов и тем, как она связана с обычной разработкой в докладе:
    «Теория типов, или как мы занимаемся математикой, программируя на Scala».

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


Узнать, как прийти на встречу
Total votes 20: ↑18 and ↓2 +16
Views 5.7K
Comments 13

Data Lake – от теории к практике. Сказ про то, как мы строим ETL на Hadoop

TINKOFF corporate blog SQL *Big Data *Hadoop *
В этой статье я хочу рассказать про следующий этап развития DWH в Тинькофф Банке и о переходе от парадигмы классического DWH к парадигме Data Lake.

Свой рассказ я хочу начать с такой вот веселой картинки:



Да, ещё несколько лет назад картинка была актуальной. Но сейчас, с развитием технологий, входящих в эко-систему Hadoop и развитием ETL платформ правомерно утверждать то, что ETL на Hadoop не просто существует но и то, что ETL на Hadoop ждет большое будущее. Далее в статье расскажу про то, как мы строим ETL на Hadoop в Тинькофф Банке.
Читать дальше →
Total votes 19: ↑17 and ↓2 +15
Views 77K
Comments 39

Impact анализ на примере инфраструктуры корпоративного хранилища данных

TINKOFF corporate blog System Analysis and Design *SQL *Data visualization
В этой статье я хочу рассказать, как можно решать задачу impact анализа или анализа влияния в сложной, многоуровневой инфраструктуре корпоративного хранилища данных на примере нашего DWH в Тинькофф Банке.



Работая с DWH все наверняка задавались хоть раз вопросами:
  • «Что будет, если поменять поле в таблице?»
  • «На каких ETL процессах это скажется?»
  • «Какие отчеты будут затронуты?»
  • «Какие бизнес процессы могут пострадать?»

Ответить на этот вопрос как правило непросто, т.к. нужно просмотреть дюжину ETL процессов, потом залезть в BI инструмент, найти нужные отчеты, что-то держать в голове, помнить о том, что что-то там строится ручным кодом и всё это выливается в большую головную боль.
Даже самое порой безобидное изменение может сказаться, например, на отчете, который каждое утро приходит на почту к председателю правления банка. Немного утрирую, конечно:)

Далее в статье я расскажу, как и с помощью чего можно уменьшить головную боль и быстро проводить impact-анализ в инфраструктуре DWH.

Читать дальше →
Total votes 14: ↑13 and ↓1 +12
Views 13K
Comments 16

Банк Тинькофф запустил систему интернет-эквайринга

Lumber room
Интернет-магазины смогут принимать платежи по банковским картам с помощью нового сервиса Банка Тинькофф. Подключение к системе займёт до семи дней, а решение о возможности подключения служба безопасности примет на другой день после оформления.

image
Читать дальше →
Total votes 13: ↑13 and ↓0 +13
Views 12K
Comments 9

11 инструментов для удаленного управления Вебстудией

PTYSH corporate blog Internet marketing Search engine optimization
Сегодня все бизнесы и сферы либо идут по пути оптимизации и упрощения, либо идут в неверном направлении, это факт. Любые дополнительные издержки влекут за собой трату лишних денег и драгоценного времени. Если можно что-то перевести в онлайн, то это незамедлительно делают. На примере Вебстудии я хочу рассказать как можно вести успешную деятельность в полностью облачной компании. Часть инструментов о которых я расскажу относятся именно к сфере IT и помогут оптимизировать работу Вебстудий, SEO-компаний и Интернет-агенств, но остальные инструменты позволят кардинально изменить стиль ведения бизнеса в любой сфере. Эта статья будет полезна как начинающим бизнесменам, которые только начинают или собираются начать свой путь, так и опытным руководителям. Без лишних слов — приступим!


Читать дальше →
Total votes 11: ↑10 and ↓1 +9
Views 9.8K
Comments 7

Вводим текст красиво

TINKOFF corporate blog Development for Android *
Tutorial
Сырые, но важные данные вроде номеров телефонов или кредиток — это именно то, что пользователи чаще всего вводят в наших приложениях. И с этим есть огромная проблема. Перепроверять 16 цифр своего Мастеркарда или 11 цифр номера телефона — это сущий ад для любого юзера. Решать эту проблему, естественно, приходится разработчикам, от лица которых я и пишу этот пост.

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

Для начала хотелось следующего:

  1. Указал маску вроде +7 (___) ___-__-__
  2. Повесил её на EditText
  3. ...
  4. PROFIT

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

Начав работать над этим направлением, мы осознали, что создание полноценного языка описания формата — это сродни написанию своего RegEx-движка, что, честно говоря, в наши планы не входило. В итоге мы пришли к варианту, когда такой язык при необходимости можно добавить в любой момент (даже в клиентском коде) или пользоваться простеньким DSL, доступным из коробки (что в нашей практике решило 90% задач).

Посмотрев на то, что получилось, мы решили, что это круто, и надо бы поделиться с сообществом. Так у нас и родилась библиотека для Android-разработки Decoro. И сейчас я покажу пару фокусов из её арсенала.
Читать дальше →
Total votes 45: ↑44 and ↓1 +43
Views 44K
Comments 27

Проверка внедрения зависимостей на Swift

TINKOFF corporate blog Development for iOS *Swift *

image


Проект с Dependency Injection похож на елочную гирлянду — он красив, радует детей и взрослых. Но если где-то не внедрить зависимость, отключится целый сегмент приложения. И, чтобы найти источник проблем, придется проверять все зависимости в этом сегменте.


В этой статье описаны несколько вариантов поиска пустых зависимостей. А в нашем репозитории есть небольшая библиотека, которая поможет в этом: TinkoffCreditSystems/InjectionsCheck

Читать дальше →
Total votes 16: ↑14 and ↓2 +12
Views 4.8K
Comments 3

Создание Tinkoff Design System. UI Kit, версионирование и витрина компонентов

TINKOFF corporate blog Web design *Interfaces *
image

В предыдущей публикации я рассказал о том, как мы пришли к пониманию необходимости создания дизайн-системы, и какой профит мы можем получить от ее внедрения. И, конечно, процессы создания и внедрения не такие простые, как кажутся на первый взгляд. Мы столкнулись с рядом серьезных проблем, которые нам предстояло решить. Именно о процессе создания и трудностях пойдет речь в этой статье.
Читать дальше →
Total votes 60: ↑44 and ↓16 +28
Views 51K
Comments 39

Design на CodeFest: мышление, развитие и культура

CodeFest corporate blog Website development *Development of mobile applications *Mobile applications design *
Пока программный комитет занёс руку над кнопкой для досрочного закрытия регистрации, торопимся рассказать о самой юзер-френдли секции CodeFest 2018. Поговорим о дизайне.

image
Поговорим
Total votes 23: ↑23 and ↓0 +23
Views 1.5K
Comments 0

Быстрые команды Siri

TINKOFF corporate blog Development for iOS *Development of mobile applications *
Tutorial


Одна из полезных (по моему мнению) фич iOS 12, представленных на WWDC 2018Siri Shortcuts.


Шорткат (англ. shortcut) — быстрая команда, короткий способ совершить какое-либо действие в обход стандартному сценарию.


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

Читать дальше →
Total votes 41: ↑40 and ↓1 +39
Views 17K
Comments 5

Хакатон №1 в Tinkoff.ru

TINKOFF corporate blog Hackathon
В прошедшие выходные наша команда участвовала в хакатоне. Я отоспался и решил написать об этом.

Это первый хакатон в стенах Tinkoff.ru, но в призах сразу же задали высокую планку — новый iPhone всем членам команды.

Итак, как все было:

В день презентации нового iPhonе команда HR прислала сотрудникам анонс про мероприятие:


Читать дальше →
Total votes 33: ↑25 and ↓8 +17
Views 11K
Comments 4

«Найди N отличий». Опыт тестирования верстки Tinkoff.ru

TINKOFF corporate blog IT systems testing *Web services testing *
Статья публикуется от имени Кочеткова Александра и Красс Снежаны

Сколько отличий вы найдете за 10 секунд?



Наш тестировщик найдет ВСЕ отличия. И даже те, которые не видны. Ниже я расскажу о том, как он это сделает, но для начала немного введу вас в курс дела.
Total votes 35: ↑33 and ↓2 +31
Views 23K
Comments 26

Как Tinkoff.ru автоматизирует аналитику с Zeppelin

TINKOFF corporate blog Python *Java *API *
Tinkoff.ru разрабатывает множество сервисов на рынке финансовых услуг. У нас решают свои повседневные задачи аналитики, разработчики, технологи, менеджеры. Все мы ежедневно генерим идеи, анализируем, разрабатываем и делаем все, чтобы создавать лучший продукт на рынке.

Я работаю бекенд-программистом в отделе внутренней разработки. Мы помогаем запускать новые бизнес линии, автоматизируем рабочий процесс и пытаемся сэкономить банку денег там, где это возможно (например отказаться от покупки лицензии на какой нибудь дорогой софт). Рабочий процесс у нас весьма стандартный: менеджеры придумывают бизнес-фичи, технологи их формализуют и ставят задачи, аналитики анализируют данные, а разработчики уже решают поставленные перед ними задачи. В жизни все сложнее, но вы и так это знаете.
Читать дальше →
Total votes 36: ↑31 and ↓5 +26
Views 10K
Comments 18

Новый Хакатон в Tinkoff.ru

TINKOFF corporate blog Hackathon


Привет! Меня зовут Андрей. В Tinkoff.ru я отвечаю за системы принятия решений и управления бизнес-процессами. Я решил кардинально пересмотреть стек систем и технологий в своем проекте, мне были очень нужны свежие идеи. И вот, не так давно мы провели в Tinkoff.ru внутренний хакатон на тему принятия решений.
Читать дальше →
Total votes 34: ↑22 and ↓12 +10
Views 5.1K
Comments 4

Notifications: action required for take profit / stop loss. In case your Broker doesn't support those orders

Python *API *Finance in IT
There is a Russian Broker — Tinkoff Bank. Now here is the problem: the broker doesn't support take profit and stop loss orders. At all. If you want to feel more convenient while trading, then you need some workaround for this situation, until Tinkoff Bank developers finally release those orders as the killer feature. In the article, I will show you my workaround.
update:2019-03-22, the Broker published platform 3.0.0 (a major update) in Google Play. The changelog features take profit/stop loss orders
Read more →
Total votes 8: ↑7 and ↓1 +6
Views 1K
Comments 2