Туту
Про людей, путешествия и технологии
- Badges
- Лучший блог компании 2020
- Domains
- About the company
- Туту — сервис путешествий. У нас есть расписание рейсов, билеты на поезда, самолёты, автобусы, электрички и аэроэкспрессы. А ещё много отелей, туров и экскурсий.
В 2003 году мы запустили первое в России регулярно обновляемое расписание электричек и с тех пор меняем опыт миллионов путешественников к лучшему с помощью технологий. Каждый месяц на наш сайт и приложения заходит около 40 миллионов человек.
Команды
Продуктовые команды в Туту делятся на два типа — вертикальные и горизонтальные.
Вертикальные развивают ассортиментные категории и создают продукты для пользователей в рамках этого ассоритмента: ж/д, авиа, отели, электрички и автобусы. Горизонтальные отвечают за продукты, с которыми сталкиваются пользователи Туту в нескольких вертикалях или за их пределами: единая выдача, чекаут, личный кабинет, финтех, путеводитель и другие.
Все команды кросс-функциональные: состоят из фронтенд и бэкенд-разработчиков, тестировщиков, аналитиков и дизайнеров. В каждом проекте Product Owner распределяет продуктовые цели и план развития, а за техническое развитие продукта отвечает техлид.
Также в Туту есть инфраструктурные команды, которые разрабатывают внутренние инструменты для инженеров из продуктовых команд: ИТ-платформа, дизайн-система, Data Team, Core Mobile и другие.
Стек
Backend: Микросервисы на Go, которые разворачиваются на внутренней платформе. Основная БД — MongoDB, для реляционных решений используем MariaDB, PostgreSQL. В некоторых командах есть легаси на PHP (7.2–7.3) и RabbitMQ.
Frontend: Typescript, SCSS, React, Redux, Next.js.
Infra: Openshift (Kubernetes), Docker.
QA: web — Go, typescript (playwright), mobile — AllureTestOPS, AppLive, Kaspresso, XCUITest, GitHub.
iOS: RxSwift, SwiftUI, Combine, UIKit, MVVM, UDF, TCA, VIPER.
Android: Kotlin, Clean Architecture, MVVM, Kotlin Coroutines, Dagger, Compose.
- Information