МУЛМОД

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

Внутри компании ведётся работа над созданием новых подходов. В частности, речь идёт о графовых (сетевых) базах данных и создании мультимодальных графов. В 2023 году мы зарегистрировали Резидентную СУБД hxgn.

Наша компания подготавливает проект создания национальной базы данных по мониторингу психосоциальных рисков на рабочем месте COPSOQ.

Ниже приведён неполный список услуг, которые наша компания может выполнить для вас:

Автоматизация
Небольшой сайт, который согласовывает работу различных подразделений, поможет автоматизировать рутинные взаимодействия внутри вашей компании.
Микросервисы
Если у вас микросервисная архитектура, но в данный момент нецелесообразно расширять штат программистов, закажите разработку одного из микросервисов у нас.
Сбор данных
Нужен нестандартный опросник? Сделаем для вас уникальное решение для заполнения анкет.
Анализ данных
Выполняем очистку данных, проводим математический анализ для научных исследований (НИР).
Подключение АПИ
Подключим ваше предприятие к информационной системе контрагентов через АПИ.
Технологии

Используемые нами технологии проверены временем и надёжны, при этом они отвечают современным требованиям по удобству в использовании и масштабируемости.

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

Перечислим их:

1. Мы учитываем текущее состояние проекта. В начале работы над новым проектом создаётся каркас, связывающий в единую систему базовые части проекта. Затем происходит доработка и оптимизация отдельных частей.

2. При проектировании мы опираемся на протоколы и стандарты, а не на особенности конкретных версий используемых библиотек и подсистем. Упрощаем замену подсистем, использование которых стало по какой-либо причине по прошествии времени невозможным.

3. Автоматизируем проверку логики работы приложения на разных уровнях: от использования возможностей компилятора, до написания автоматических тестов. Проводим мониторинг состояния приложения во время его использования.

Docker
Все части разрабатываемых систем упаковываются в контейнеры Docker, что значительно облегчает развёртывание на продуктовых серверах. Технология Docker Compose позволяет свести к минимуму отличия программного окружения на машине разработчика и на серверах наших клиентов.
Nginx
Вэб-сервер Nginx даёт возможность гибко конфигурировать и масштабировать интернет-проект в соответствии с тем, на каком этапе развития он находится.
PHP
Разработка контроллеров бекенда выполняется на языке программирования PHP последней версии. Мы используем фреймворк Symfony.
HTMX
Формирование HTML-страниц осуществляется по технологии HTMX. Заполнение шаблонов осуществляется на стороне сервера, но при этом не требуется загрузка всей страницы браузером. Переходы между частями приложения происходят плавно.
RabbitMQ
Брокер сообщений RabbitMQ даёт возможность проводить асинхронную обработку запросов пользователя, которые требуют продолжительного времени для выполнения.
MySQL
Реляционная СУБД MySQL используется для хранения состояния разрабатываемых моделей.
ClickHouse
Колоночная СУБД ClickHouse накапливает данные для дальнейшего анализа.
Julia
На языке программирования Julia создаются пакеты для статистической обработки данных и машинного обучения.
Материалы
Сквозное тестирование

Пример тестрования одного из сценариев действий пользователя - создание подразделения организации. Проверка выполняется полностью автоматически.

Мультимодальные СУБД

Презентация на конференции Functional Scala 2023.

Каталог товаров

Мы разрабатываем продукт для интернет магазинов. Это инновационное решение откроет новые возможности как для компаний, так и для покупателей.

Алгоритмическая торговля

Компания планирует запустить сервис для автоматизированной торговли на бирже (algorithmic trading). Он будет использовать возможности мультимодального ядра по распознаванию повторяющихся последовательностей.