Наши компетенции

Мы разрабатываем ПО и проводим аналитику под нужды заказчика
Любой проект начинается с общения заинтересованных сторон на языке, далёком от технической направленности. На данном этапе выявляются потребности и выясняются основные требования
  • User stories, зафиксированные пользовательские потребности
  • Features list, список функциональных возможностей будущей системы
  • Vision and scope, совместное исследование жизнеспособности требуемой системы
  • Resources, перечень специалистов, привлекаемых на проект
  • Roadmap, дорожную карту проекта
  • Диаграммы и схемы (process flow, use cases) на BPMN
Системный анализ
В нашем центре компетенций «Системный анализ» трудятся аналитики, решающие сложные комплексные задачи на крупных проектах заказчиков
  • Сбор и анализ требований
  • Проектирование интеграционных контрактов
  • Формирование входной и сопроводительной документации (БТ, БДР, ТЗ, ТДР, дизайн интеграции, спецификации)
  • Формирование выходной и пользовательской документации (протоколы тестирования, инструкция администратора и другие)
  • Участие в тестировании и ПСИ
  • Управление изменениями требований
  • Оценка ресурсов в рамках планирования проекта с использованием разных подходов: Agile (Scrum и Kanban), Waterfall
Математическое моделирование 
Проекты с современными подходами к алгоритмизации задач требуют участия подкованных специалистов в сфере Machine Learning (ML, машинное обучение), классических алгоритмов и теории вероятностей
  • Разработка математических моделей из любой ветви Data Science (DS, наука о данных): логические, метрические, линейные, нейронные сети
  • Опыт реализации поведенческих моделей в мультиагентных системах (MARL, multi-agent reinforcement learning)
  • Большой опыт в CV (Computer Vision, компьютерное зрение)
  • Опыт в проектировании цифровых двойников систем
  • Наработки в AutoML
  • Цифровизация физических моделей
Backend разработка 
Любой программный продукт сопровождается большим объёмом вычислений, которые происходят на мощных серверах за пределами пользовательских устройств
  • Монолитная и микросервисная (REST API, SOAP) архитектура
  • Онлайн и batch (пакетные) приложения
  • Работа с реляционными (Oracle, PostgreSQL) и нереляционными (Hive, Impala) базами данных
  • ETL-процессы и хранилища данных
  • Синхронных (Flask, gunicorn) и асинхронных (asyncio, unicorn) веб-сервисов
  • Spark сервисов работы с большими данными (экосистема Hadoop)
  • Работа с брокерами сообщений (Kafka)
  • Настройка оркестраторов кластерных многопоточных сервисов (OpenShift, Docker)
  • Работа с основными системами сбора метрик (Grafana, Prometheus)
Frontend разработка
Наши проекты могут сопровождаться реализацией пользовательских интерфейсов
  • В команде есть специалисты с UX/UI компетенциями
  • Разработка динамических сайтов на Jinja2 и Django
Интеграция систем
Наша команда обладает обширным опытом интеграции разнородных систем
  • Создание единой ИТ-экосистемы

    • Обеспечение системы единой нормативно-справочной информацией
    • Обучение пользователей
    • Администрирование, техническая поддержка и сопровождение информационной системы
  • Разработка и настройка адаптеров для объединения приложений, систем
  • Интеграция систем с помощью сервисной шины предприятия (ESB, Enterprise Service Bus), брокеров сообщений и REST взаимодействия
  • Построение сервис-ориентированной архитектуры (SOA)
  • Интеграция компонент публичных облаков, автоматизация сервисов, интеграция с on-premise решениями
  • Миграция инфраструктур и приложений в и между облаками
В рамках центра «Обеспечение качества» проводятся работы по разностороннему тестированию программных продуктов
  • Unit-тестирование
  • Расчёт покрытия тестами
  • Прохождение QG (Quality Gates)
  • ИФТ, интеграционно-функциональное тестирование
  • НТ, нагрузочное тестирование (регресс-тестирование)
  • ПСИ, приёмо-сдаточные испытания
  • Пользовательское тестирование
DevOps
Наша команда обеспечивает потребности по построению CI/CD конвейеров
  • Настройка автоматической сборки программных проектов
  • Реализация практик Infrastructure-as-Code (IaC)
  • Интеграция с инструментом управления исходным кодом
  • Интеграция с системами тестирования программного кода