Taktilidu - маркетплейс пассажирских перевозок
В рамках проекта Taktilidu (маркетплейс пассажирских перевозок) участвовал в переходе системы на новую модель поездок и её выводе в продакшн. Занимался анализом, исправлением и верификацией багов, включая критичные, влияющие на бронирование и отображение предложений. Активно участвовал в разработке и расширении бизнес-функционала.
Основные задачи:
– разработка модели отзывов о перевозчиках (бизнес-логика, API, валидация, интеграция);
– покрытие критичного кода тестами (JUnit, MockMvc, интеграционные сценарии);
– доработка и поддержка API: расчёт длины и времени пути, поиск поездок, защищённые/публичные эндпоинты;
– рефакторинг сложного кода, улучшение читаемости и сопровождения;
– интеграция с системой уведомлений (SMS, Telegram, WhatsApp), шаблонизация через FreeMarker, настройка каналов, fallback-механики;
– доработка аутентификации: регистрация, восстановление, JWT, подтверждение по коду;
– интеграция с внешними сервисами, включая геокодер Яндекса;
– реализация бизнес-сценариев: эксклюзивные поездки, предложения, обратная связь, жалобы, подтверждение поездок.
Результаты:
– стабилизация ключевого функционала перед продакшн-запуском новой модели;
– улучшение покрытия тестами, упрощение сопровождения, раннее выявление ошибок;
– расширение API и повышение гибкости для мобильных клиентов;
– повышение надёжности уведомлений и механик аутентификации.