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

от идеи до сопровождения клиентов

Полный цикл разработки

Мы разработали свой программный продукт и регулярно его обновляем в соответствии с требованием времени: следим за тенденциями, внимательно прислушиваемся к нашим клиентам, улучшаем безопасность и бесперебойность работы. Каждый клиент имеет возможность не просто воспользоваться нашим продуктом через API. Наши разработчки готовы кастомизировать наше ПО под конкретные запросы/особенности бизнеса/ требования клиента.

Мы совершенствуем не только продукт, но и повышаем эффективность самих процессов разработки: мониторинг бизнес-потребности клиентов, проактивное выявление несовершенств продукта, автоматизация тестирования новых версий ПО и т.п.
Бизнес-анализ и системный анализ
Аналитика ускоряет time-to-market, сокращает издержки и время подключения специалистов на проект. Связываем потребности бизнеса и технологические возможности, учитываем требования, ограничения и способы реализации задач. Команда разработки получает готовую документацию и понимание того, как система должна работать и как ее реализовать.
Проектирование IT-архитектуры
Проектирование новой архитектуры или модернизация существующей в соответствии с планами развития бизнеса.

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

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

Это комплекс работ по обеспечению работоспособности ПО, исправности и актуальности после установки и передачи в эксплуатацию. Включает в себя мониторинг, обновление, настройку, поддержку пользователей, устранение ошибок и адаптацию к изменениям внешней среды, что позволяет повышать производительность продукта. 
Наша команда находит комплексные и системные решения для сложных отраслевых задач. Штатная экспертиза охватывает все ключевые it-специализации: программисты, инженеры-тестировщики, DevOps-инженеры, инженеры сопровождения, менеджеры по управлению продуктом
IT director of M3

Адаптивность - актуальность - безопасность

Структура ПО AYA Logic

Программное обеспечение компании представляет собой Платформенный программный продукт. Он подразумевает развертывание в любой облачной инфраструктуре, совместимой с Kubernetes.

Платформа построена на базе микросервисной архитектуры (12 сервисов). Все сервисы разрабатываются на языке программирования Python с использованием фреймворков веб-приложений Flask и Litestar. Некоторые внутренние компоненты используют событийную архитектуру (event-driven architecture) и реализованы с использованием инструментов PubSub и Debezium.
  • Модуль интеграции
    Ускоряет внедрение новых платежных инструментов и существенно облегчает интеграцию с платежными системами и их последующее тестирование. Компонент реализован на языке Python.
  • Модуль коммуникации
    Компонент, реализованный на языке программирования Python. Задача модуля организовать коммуникацию с платежной системой по протоколу конкретного платежного инструмента.
  • Модуль хранения данных
    Для хранения данных используется реляционная СУБД PostgreSQL. Чувствительные данные плательщиков защищены с использованием криптостойкого асимметричного шифрования и регулярно ротируемых ключей. Ключи шифрования также шифруются с использованием HSM (Hardware-security module).
  • Инфраструктурная платформа
    Kubernetes Engine обеспечивает высокую доступность, несмотря на облачное хранение. Разработчики придерживаются подхода infrastructure-as-code, поэтому для управления состоянием инфраструктуры используются инструменты, поддерживающие автоматизацию, например, ArgoCD (git-ops подход).
  • Защиты от кибер- и DDOS атак
    Облачные инструменты CloudArmor обеспечивают надежную защиту. Они позволяют оперативно реагировать на кибер-угрозы и исключить любое внешнее влияние на бизнес-процессы.
  • Личный кабинет
    С его помощью возможен просмотр истории и деталей всех платежей, осуществляемых в пользу клиента, заказ транзакционного реестра на произвольный период. Личный кабинет реализован на языке TypeScript с использованием фреймворка React.

  • Специализированное хранилище
    Технические и бизнес-метрики находятся хранилище реализованном в Prometheus и визуализируются с помощью Grafana. Это помогает выявлять различные аномалии в поведении и оперативно реагировать на инциденты.

Технологии

Мы используем современные и зарекомендовавшие себя технологии, что помогает обеспечивать высокую надежность нашего ПО.
Язык программирования: Python, Javascript, React
Фреймворки для построения приложений: Flask, Litestar
Система управления базы данных: Postgres, pgbouncer
Поддержка событийной архитектуры: Debezium, PubSub
технологии
Вспомогательные системы обработки данных: Airflow, numpy
Поддержка сетевой инфраструктуры: Nginx

Организация инфраструктуры: Kubernetes, Docker, ArgoCD
Системы мониторинга: Prometheus, Grafana, Kibana