Changellenge
Образование, наука, работа
Россия
Январь 2026
Компания Changellenge известна каждому, кто хоть раз пытался построить умопомрачительную карьеру после института у одного из крупнейших мировых работодателей. Компания помогает трудоустраиваться молодым специалистам в лучшие корпорации мира, проводит тренинги, семинары, Лигу Кейсов и другие маркетинговые мероприятия.
В нашем агентстве площадка была перенесена на современную платформу: 1С-Битрикс, добавлен новый функционал.


Платформа состоит из следующих крупных разделов:
1. Конструктор резюме
Основной функционал конструктора резюме
Модуль позволяет пользователю создать профессиональное резюме в несколько этапов:
● Заполнение данных кандидата — пошаговое внесение информации в структурированную форму.
● Предпросмотр — возможность увидеть, как будет выглядеть резюме после заполнения.
● Печать или сохранение — вывод готового документа в формате для печати или сохранение в PDF или DOCX.
Формы для заполнения включают следующие разделы:
● Личные данные
Имя, фамилия, контакты, фото, адрес, ссылки на соцсети/портфолио.
● Профессиональная информация
Должность, профиль, ключевые навыки.
● Опыт работы
Добавление мест работы с указанием периода, должности, обязанностей, достижений.
● Образование
Учебные заведения, специальность, годы обучения.
● Дополнительные разделы
Курсы, сертификаты, языки, хобби, рекомендации.
Интеграция с другими сервисами
Заполненные данные в Конструкторе резюме используются в сервисах подбора вакансий: для формирования рекомендаций, откликов, а также в модулях чемпионатов.


2. Функционал проведения чемпионатов:
Полноценная платформа для проведения чемпионатов и хакатонов
Ключевые возможности
2.1. Управление чемпионатами и секциями
● Создание многоэтапных чемпионатов с различными секциями/треками.
● Гибкая настройка расписания, этапов подачи решений и проверки.
● Индивидуальное брендирование всех форм и интерфейсов под логотип и стиль организатора.
2.2. Умная регистрация и формирование команд
● Детальная регистрация участников с указанием навыков, роли, образования, интересов и другой релевантной информации.
● Тимрулет:
○ Автоматическое распределение участников без команды.
○ Алгоритм учитывает сходство по критериям (ВУЗ, город, технический стек, интересы).
○ Дополняет существующие неполные команды или создает новые с оптимальным составом.
○ Строго соблюдает заданную ролевую модель (например: 2 программиста, 1 менеджер, 1 дизайнер, 1 капитан).
2.3. Гибкая ролевая модель и управление командами
● Настройка уникальных ролей для каждого чемпионата.
● Возможность участникам создавать команды, приглашать других или вступать по приглашению с назначением роли.
● Четкое разделение прав внутри команды (например, только капитан может отправлять финальное решение).
2.4. Подача и контроль решений
● Загрузка файлов, ссылок на репозитории или презентации на каждом этапе чемпионата.
● Система контроля сроков, уведомления об истечении времени.
● Возможность для жюри оценивать работы непосредственно в системе или интегрироваться с внешними инструментами проверки.
2.5. Интеграция с онлайн-таблицами
● Автоматическая синхронизация данных в реальном времени с онлайн-таблицами.
● Выгружаемые данные включают:
○ Список всех участников: контактные данные, роли, навыки, статус.
○ Список команд: состав, названия, роли участников, контакт капитана.
○ Журнал загруженных решений: что, когда и какой командой загружено на каждом этапе, ссылки на файлы.
○ Таблица для жюри: структурированные данные для оценки с прямыми ссылками на работы.
2.6. Автоматическая генерация дипломов и сертификатов
● Автозаполнение данными: Система автоматически подставляет ФИО участников, названия команд, занятые места, номинации и даты в подготовленные шаблоны.
● Пакетная генерация PDF: Мгновенное создание полного комплекта дипломов для всех победителей и участников в один клик.
● Гибкие настройки выдачи:
○ Возможность создавать разные шаблоны для 1, 2, 3 мест и специальных номинаций.
○ Настройка автоматической рассылки готовых дипломов на email участников.
● Безопасное хранение: Все сгенерированные документы сохраняются в системе и доступны для скачивания организатором и участниками.
2.7. Административный контроль и аналитика
● Панель управления для организаторов с полным обзором регистраций, команд, активности и статуса генерации дипломов.
● Экспорт данных и базовые аналитические отчеты по участникам и командам.
● Все данные также всегда доступны в удобной табличной форме через интеграцию с онлайн-таблицы.


3. Интеграции с внешними сервисами:
3.1. Онлайн-таблицы

● Интеграция работает на агентах как очередь отправки данных в сервис онлайн-таблицы
● С помощью очереди решена задача обхода ограничений на количество запросов при отправке данных в онлайн-таблицы
● Обработчик, контент отправки, целевая книга и лист определяются динамически в контексте параметров, заложенных в очередь
● При отправке учитываются произведенные изменения в данных и на сторону онлайн-таблиц выгружаются только измененные данные.
3.2. Unisender
Был разработан независимый модуль для интеграции с API Unisender. Он отвечает за всю логику взаимодействия:
● подгрузка шаблонов,
● подстановку переменных и отправку писем.
● Реализован механизм подстановки переменных в тело писем, это позволило сформировать неограниченное количество персонализированных писем на основе одного шаблона.
В административной части сайта было разработано специальное свойство инфоблока. При его выборе система автоматически обращается к API Unisender и подгружает список активных шаблонов писем, исключая необходимость ручного ввода ID шаблона.
Таким образом данное решение разделяет ответственность сотрудников. Дизайнер настраивает визуальное оформление в Unisender, контент-менеджер настраивает отправку письма на стороне сайта.

3.3. Tilda
За основу интеграции был взят готовый модуль от Uplab, обеспечивающий базовый вывод страницы Tilda внутри структуры сайта Битрикс.
Мы расширили готовое решение:
● Добавили механизм взаимодействия с функционалом Битрикс из страниц Tilda. Это позволило сделать регистрацию новых пользователей на сайте через формы сделанные на стороне Tilda.
● Также была добавлена возможность запуска системных событий сайта, например открытие форм Битрикс по нажатию на кнопки из Tilda.
● Реализовали гибридный способ отображения страницы, можно отобразить всю страницу целиком, либо с шапкой и подвалом от основного сайта Битрикс.

3.4. Boosters
Это интеграция в составе модуля чемпионатов.
В выбранных чемпионатах заявляются настройки, на основании которых во внешнем сервисе Бустерс происходит:
● Регистрация чемпионата
● Регистрация задания на чемпионат
● Регистрация команды
● Отправка решения участника от лица команды
● Проверка решения
● Построение рейтингов команд
Для решения задачи был реализован REST API для подключения к Бустерс.
Также используется пул запросов к API, если запросы не являются срочными.
Все операции на запись через API остаются в таблице запросов, чтобы была возможность найти и проверить статус взаимодействия и выяснить причины ошибок. Также, это позволяет “проиграть” заново очередь запросов к API в случае, если был критический отказ в обслуживании.
Для участника чемпионата интеграция выглядит бесшовной - он взаимодействует только с ресурсами платформы.
3.5. IT-resume
Была выполнена интеграция с сервисом IT-Resume, который отвечает за исполнение и тестирование кода.
В архитектуру сайта добавлен новый тип этапа чемпионата — «Компилятор кода». Участники делятся на секции (группы), и для каждой секции можно назначать отдельные задания.
На сайте реализован интерфейс компилятора, поэтому участникам не нужно переходить на страницы IT-Resume — они загружают решения напрямую с сайта Changellenge.

3.6. Яндекс.Вакансии
Автоматическое формирование фида в формате YML как по расписанию, так и моментально после обновления данных в базе вакансий.
3.7. ATS (Applicant Tracking System)
Это модуль, реализующий возможность регистрации откликов кандидатов на вакансии в системах ATS, индивидуально сконфигурированных для каждой компании работодателя.
В рамках проекта были реализованы 2 адаптера для систем ATS: сервис Skillaz и сервис FriendWork
Для избранных вакансий, у которых включен трекинг, настраивается окружение таким образом, чтобы можно было идентифицировать компанию-работодатель с ключом доступа к API выбранной ATS и ключом вакансии: при отклике на такую вакансию у кандидата собираются все доступные данные, описывающие его самого и его резюме, и отправляются в ATS через один из адаптеров.
3.8. hh.ru
Получаем список резюме для компании, импортируем в БД сервиса.
4. Функционал стажировок
Это решение реализовано отдельным модулем, в задачи которого входит:
● получение списка участников стажировок из внешних источников (онлайн-таблицы)
● подписка таких участников на стажировку и регистрация новых пользователей в случае, если они не найдены по учетным данным
Сами данные о стажировке обрабатываются агентами: запрашиваются, разбираются, регистрируются в инфоблоках и хайлоад-блоках, отслеживаются изменения и составляются отчеты о прогрессе участников.
На основании собранных данных формируются страницы стажировки в личном кабинете платформы для каждого участника, где отображается прогресс и статусы каждого из этапов:

5. Интересное
5.1. AI-ассистент
Нами был разработан модуль выполняющий роль связующего звена между фронтендом сайта и внешним сервисом нейросети.
Он отвечает за передачу данных, управление сессиями и обработку возможных ошибок. В личном кабинете пользователя был реализован интерфейс чат-ассистента, стилизованный под общий дизайн сайта.

5.2. Детализированная собственная аналитика посещаемости
Аналитика не использует готовые решения для Битрикс ввиду их громоздкости и избыточности.
Каждый хит на сайте обрабатывается регистратором события, который пишет данные о хите в БД.
В качестве аккумулятора событий используется в БД суточная таблица, по завершению суток контент таблицы копируется и очищается.
Копия данных анализируется агентами и обработанные данные агрегируются и добавляются в сводную таблицу событий, после чего копия удаляется.
Затем данные из сводной таблицы используются алгоритмами Changellenge для анализа посещений, хитов и уников на каждом интересующем URL сайта.
5.3. Конструктор форм
Собственный конструктор форм регистрации. Позволяет создавать формы для получения заявок от пользователей:
● Многостраничные формы
● Уникальные ссылки для каждой страницы формы
● Предустановленный шаблон из 2-х страниц с основными полями
Управление полями
● 15+ предустановленных полей с валидацией:
○ Личные данные (ФИО, email, телефон)
○ Образование (ВУЗ, специальность, год выпуска)
○ Контакты (Telegram)
○ Профессиональные данные (резюме, опыт, навыки)
● Кастомные поля:
○ Текстовый ввод
○ Выбор вариантов (один/несколько)
○ Загрузка файлов
○ Чекбоксы с гиперссылками
● Гибкие настройки: обязательность, подписи, плейсхолдеры
● сортировка полей и страниц
Особые функции
● Продолжение регистрации по уникальной ссылке
● Несколько форм на одной странице
● Привязка к онлайн-таблицам для экспорта данных
● Проверка дубликатов по email и телефону
● Хранение файлов в S3-хранилище TimeWeb
Брендирование и дизайн
● Гибкие настройки оформления:
○ Цвета, шрифты, размеры
○ Скругления элементов
○ Обводки и границы
○ Фоновые изображения/цвета
○ Прозрачность элементов
Интеграции
● Совместимость с существующими модулями:
○ Интеграция Tilda
○ Mindbox
○ Личный кабинет пользователя
● Автоматическое заполнение данных из ЛК
● Отслеживание источника регистрации
![]()
Екатерина Михайлова
Chief Growth Officer & ex-HRD Changellenge
За несколько лет совместной работы наш проект прошёл серьёзную трансформацию: из информационного карьерного сайта он вырос в комплексную цифровую платформу для подбора и развития талантов.
Команда WL стала для нас полноценным технологическим партнёром. Были разработаны десятки интерфейсов и пользовательских сценариев для кандидатов, компаний и администраторов, реализованы сложные модули и интеграции с внешними сервисами, аналитикой и CRM-системами. Это позволило создать единую цифровую экосистему и значительно повысить удобство для наших клиентов и пользователей.
Отмечаем вовлечённость команды, гибкость и способность развивать продукт вместе с нами. Сегодня платформа поддерживает ключевые бизнес-процессы компании, и мы рассматриваем наше партнёрство как важную часть дальнейшего роста.
WL digital-агентство с удовольствием обсудит вашу задачу