Акценты при разработке по

Акцент Безопасность
Акцент Надежность
Акцент Скорость

Технологии

Внутренний процесс

В производстве мы используем современные технологии, позволяющие управлять процессом создания качественных программных продуктов и выполнять их дальнейшую техническую поддержку
Процесс создания продукта
Появилась идея по автоматизации процесса
Процесс создания продукта
Обсуждаем и формируем задачи в Trello
Процесс создания продукта
Назначаем сроки и ответственных в YouTrack
Процесс создания продукта
Выполнение работ нашими специалистами
Процесс создания продукта
Сохранение исходных кодов в GitLab
Процесс создания продукта
Автомат сборки модулей в TeamCity
Процесс создания продукта
Автомат публикации модулей в npm
Процесс создания продукта
Тестирование нового функционала
Процесс создания продукта
Автомат публикации модулей в npm
Процесс создания продукта
Автомат генерации документации
Процесс создания продукта
Автомат обновления серверов по расписанию

Некоторые наши работы

Сайт крупной туристической компании (NDA)
Технологии: Node.js
Существенно снизили нагрузку на наиболее посещаемый раздел сайта. Интегрировали с рядом микросервисов компании. Создали более удобный интерфейс администрирования работы с публикациями в разделе

swex

Наш надежный инструмент
Мы разрабатываем решения на основе платформы Node.js, завоевавшей признание благодаря своей производительности и способности оптимально распределять ресурсы сервера. Это становится возможным за счет асинхронной природы движка V8 и неблокирующих операций ввода-вывода. На Node.js построен наш фреймворк Swex. Этот фреймворк с самого начала разрабатывался как основа для построения крупных масштабируемых приложений, которые работают под большой нагрузкой, а также компонентов микросервисной инфраструктуры. Интегрированный контроллер кластера позволяет максимально использовать ресурсы, дополняя однопоточный характер Node.js, а также гибко и без остановки приложения адаптироваться к изменяющимся параметрам системы. Swex акцентирует внимание на создании модульных приложений со слабой связностью между модулями, что позволяет с минимальными затратами добавлять и удалять компоненты приложения, переиспользовать их, или даже собирать несколько версий с различным набором функционала для разных нужд. Фреймворк предоставляет разработчику удобные абстракции над необходимыми библиотеками: клиентами баз данных, NoSQL хранилищ, систем обмена сообщениями, кеширования, валидации данных и т. д. Swex позволяет легко адаптировать приложения к другим языкам, добавляя возможности по автоматической загрузке локализированных ресурсов. Система непрерывной интеграции вместе с модулями Swex для автоматического обновления и установки миграций облегчают поддержку кода в актуальном состоянии сразу на многих серверах, а автоматическая генерация документации из исходного кода помогает разработчикам быстро получать нужную информацию о возможностях фреймворка.

Централизованный сбор и мониторинг журналов работы серверов

Любой надежной системе нужен присмотр. Для этого мы собираем информацию о работе наших систем в единое пространство и постоянно наблюдаем за их текущим состоянием
Жунал выполнения бизнес функций в БД
sql
sql
Swex
SwexLog
Жунал работ скриптов на серверах
BASH
SwexAdapter
SwexLog
Жунал работы веб-приложения
magazine
Swex
SwexLog
Журналы передаются на центральный сервер
Server
SwexLog
Server
SwexLog
Log server
Мониторинг, аналитика, техподдержка
Log server
Техподдержка
Мониторинг
Отчеты, аналитика

Блокчейн и криптовалюты

Разработали платежный шлюз для децентрализованной биржи BitShares
Эта биржа является крупнейшей на данный момент криптовалютной биржей, построенной на основе блокчейна, и позволяет производить до 100 тыс. транзакций в секунду, многократно опережая по этому показателю даже систему Visa. Этот платежный шлюз позволяет пользователям BitShares приобретать токены, обеспеченные фиатной валютой, проводить торги, а затем снова обменивать токены на фиат. Кроме того, мы предоставили удобный интерфейс для обменных пунктов, позволяющий совершать операции по обмену токенов и контролировать их ход. Также мы провели интеграцию другого нашего проекта, ФермаСоседи, с блокчейн-платформой Waves, которая позволяет выпускать собственные криптографические активы, дающие возможность проводить краудфандинговые компании. Благодаря этому пользователи могут приобретать, продавать и обмениваться криптовалютными токенами прямо внутри игры.
Технологии: Node.js, React, PostgreSQL, BitShares/Graphene, Waves