Arcanum

Язык буткемпа: Java
Технологии: PostgreSQL, Spring

Аркáнум — это веб-сервис для работы с нашим общим репозиторием, внутренний аналог GitHub, BitBucket и GitLab. Еженедельно через наш сервис проходит более 30 000 пулреквестов с участием 10 000 разработчиков. Наш портал упрощает и ускоряет все аспекты работы с огромной кодовой базой Яндекса. Поиск и навигация по репозиторию, отслеживание изменений, ревью кода, контроль тестового покрытия и многое другое доступно в нашем сервисе и непрерывно развивается, чтобы удовлетворить потребности проектов Яндекса.

Стек

Java, Kotlin Основные языки сервиса
Spring Основной фреймворк
PostgreSQL База данных

Команда

У нас распределённая команда из 10 человек (Москва, Белград и Санкт-Петербург), в которой есть отдельные бэкенд и фронтенд разработчики, а также выделенный под наши задачи дизайнер. Кроме того, мы регулярно приглашаем стажеров помогать нам с небольшими задачами.

Бэкенд сервиса написан на Kotlin и Java с широким использованием как внутренних, так и внешних инструментов (например, Spring или PostgreSQL).

Особенности

  • Силами небольшой команды мы делаем портал разработчика уровня GitHub и BitBucket и сами принимаем продуктовые и технические решения.
  • Тысячи коллег-разработчиков Яндекса будут ежедневно видеть результаты вашей работы — это увлекательный и уникальный опыт.
  • High load и high availability — не пустой звук для нас: мы много работаем над архитектурой сервиса, чтобы он работал быстро и надёжно, ведь от этого зависит успешная работа всей компании.
  • Мы и сами каждый день пользуемся порталом, которые разрабатываем и гордимся им.

Что нужно принять во внимание

  • Дежурства. Мы сами следим за работоспособностью сервиса, а также отвечаем на запросы пользователей во внутрияндексовой поддержке. Ночью и по выходным не дежурим, если только ситуация не форс-мажорная.****

Вызовы

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

Дополнительные материалы

Предыдущая