Участвуем в развитии корпоративного мессенджера

В этом кейсе расскажем, как команда Evrone подключилась к развитию платформы для корпоративной коммуникации Corptime. Мы усилили DevOps-направление, автоматизировали инфраструктуру, реализовали новые  фичи (от аудиосообщений до голосований), обеспечили безопасную интеграцию с инфраструктурой заказчиков и помогли перейти на новую чат-платформу Matrix. В результате продукт стал стабильнее и гибче.

10 октября 2025

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

Команда Corptime обратилась в Evrone с задачей усилить DevOps и backend-направление. Им требовалась экспертиза в настройке инфраструктуры, сопровождении сервисов и расширении функциональности. Мы подключились к проекту на условиях аутсорсинга и продолжаем работать с ним до сих пор. Параллельно мы решали небольшие задачи для другого проекта заказчика — геосоциальной сети Placetime для поиска бизнес-партнеров и инвесторов.

DevOps-инфраструктура

При первичном анализе проекта были выявлены проблемы нестабильности инфраструктуры. В  первые месяцы работы мы сосредоточились именно  на этой части. Команда Evrone начала с внедрения Ansible и Terraform для автоматизации развертывания, наладила процессы деплоя и начала постепенный отказ от устаревших инструментов. Мы начали миграцию с Jenkins на более современные пайплайны, переписали манифесты Kubernetes и обеспечили отказоустойчивость в продакшене.

Также был запущен процесс переезда из AWS в российские дата-центры. Это решение было связано как с регуляторными ограничениями, так и с потребностью заказчиков в локальных, управляемых средах. Мы помогли спланировать и реализовать этот переход и сохранить стабильность всех окружений.

Безопасность и работа с кастомными запросами

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

Некоторые крупные заказчики инициировали внедрение новых функций, например, системы внутренних форм, аналогичных Google Forms, но разворачиваемых локально. Эти формы сейчас доступны как часть платформы и используются, в том числе, для внутренних опросов и сбора информации.

Разработка новых функций

Параллельно с DevOps мы подключились к backend-разработке. Наш Go-разработчик взял на себя реализацию и поддержку ключевых функций мессенджера: от внедрения аудиосообщений и push-уведомлений до работы с авторизацией по номеру телефона. Были реализованы голосования и возможность назначения задач. Это позволило  Corptime позиционироваться как корпоративный хаб, объединяющий чаты, планирование и управление командами.

Мы реализовали автоматическое создание миниатюр для изображений и видео, что существенно ускоряет загрузку контента и улучшает UX, особенно в мобильных приложениях. Поддерживаются форматы изображений PNG, JPEG, HEIC (для iOS) и TIFF. Для видео, независимо от исходного формата, генерируются превью в формате PNG. В основе реализации лежит интеграция с ImageMagick — популярным набором утилит для обработки медиа, который мы адаптировали под нужды проекта.

Часть сервисов изначально была написана на Go, но с ростом проекта некоторые из них переписывались на другие языки, например, Elixir. Мы обеспечили техническую преемственность между этими решениями и помогли сохранить целостность архитектуры.

Переход на новую платформу

Один из ключевых этапов проекта — переход на новый движок чатов. Ранее заказчик поддерживал fork старого open source-решения, но из-за ограниченной функциональности и проблем с производительностью было принято решение внедрить Matrix. Мы участвовали в анализе альтернатив, архитектурной проработке и начале миграции. Переход находится в стадии реализации на текущий момент. 

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

Планы на будущее

Сегодня проект активно развивается. Мы продолжаем работать с Corptime: внедряем линтинг и тестирование, участвуем в архитектурных решениях, помогаем оптимизировать существующие сервисы и подключаемся к новым направлениям. Среди них построение экосистемы на базе модульной архитектуры, где каждая компания сможет выбрать только те компоненты, которые ей действительно нужны: чаты, формы, видеоконференции, задачи, интеграции с GPT и другими ИИ-ассистентами.

Сотрудничество с Evrone помогло Corptime выйти на новый уровень зрелости, к автоматизированным пайплайнам и выстроенной  системе, которую можно масштабировать и адаптировать. Мы стали не просто внешней командой, а полноценной частью процесса, помогающей развивать продукт, востребованный на уровне крупных корпораций.

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

Мы обратились в Evrone, чтобы ускорить развитие продукта и навести порядок в инфраструктуре, и получили гораздо больше. Ребята быстро вникли в проект, взяли на себя сложные задачи, помогли с миграцией и предложили архитектурные решения, которые действительно сработали. Особенно ценим гибкость в коммуникации и способность держать темп даже при быстро меняющихся требованиях. Это не просто подрядчики — это настоящие партнеры по развитию продукта.
Елена Рыскулова
Head Project Manager PlaceTime Product Family
Будем на связи
Прикрепить файл
Максимальный размер файла: 8 МБ.
Допустимые типы файлов: jpg jpeg png txt rtf pdf doc docx ppt pptx.