Решения

Наши решения

Платформа

Платформа – это среда для быстрой разработки приложений. Главная идея создания такой среды – это получение конкурентных преимуществ при разработке приложений под различные предметные области. Следуя принципам DDD (Domain Driven Design), платформа концентрирует внимание разработчиков на описании предметной области. При этом внутренняя гибкость платформы позволяет достигать оптимального соответствия предметной области с ее программной реализацией.

Прикладные решения

За время своего существования команда участвовала в ряде проектов, так или иначе связанных с различными предметными областями. Часть проектов сделана в виде отдельных приложений, часть – как приложения платформы. Так как их миссия – это автоматизация предметных областей, они объединены в один раздел. Более того, существует большая вероятность того, что отдельные приложения постепенно будут переписываться под платформу, поэтому такое группирование выглядит еще более обоснованным.     

Биржевой трейдинг

Так сложилось, что предметная область трейдинга – одна из наиболее прокачанных компетенций команды. Мы работали над трейдинговой платформой для Forex, включающей в себя торговый терминал, работающий с распределенной серверной структурой. У нас есть опыт построения торговых стратегий под программный комплекс MetaTrader, а также собственные наработки. Они касаются тем внутреннего, внешнего арбитража, новостной, квантовой торговли. Для тестирования торговых идей нами разработан модуль бэктестинга, позволяющий быстро оценить перспективы той или иной стратегии.

Графические приложения

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

Интеграция с API

Наше время часто называют временем “API всемогущего”. Это неспроста, так как умение работать с внешними программными интерфейсами открывает массу возможностей для усиления собственных решений. У нас есть опыт работы с различными сервисами, среди которых социальные сети, мессенджеры, файловые хранилища, API сервисов Yandex, Google и т.д.

Интеграция с железом

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

Анализ и обработка данных

Задачи по работе с данными сейчас очень тесно связаны с задачами искусственного интеллекта. Например, получение данных может использовать систему машинного зрения и выделение объектов из картинок. При анализе данных используется нейронная сеть, которая ищет коллизии и/или закономерности. Применение нейронных сетей или алгоритмов глубокого обучения – это сейчас стандарт де факто при работе с данными. Однако при всей их привлекательности нейронные сети ужасно медленные. Существуют другие подходы, и одна из наших целей – найти и реализовать их.

Прототипы и утилиты

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