Строим системы — от устройства до облака.
Инженерная компания: аутсорс, аутстафф и технический аудит в восьми направлениях — от прошивок и AI до облака. Всё, кроме мобильных приложений.
-
На устройстве и в офисе
-
Логика и данные
- Интеграции и автоматизация Интеграции с ERP, CRM и учётными системами, API и вебхуки, синхронизация данных, автоматизация, модернизация старых систем.
- Данные и базы данных Проектирование схем, тюнинг PostgreSQL, миграции без простоя, бэкапы и восстановление, отчётность, ETL.
- AI и машинное обучение Ассистенты и агенты, поиск по вашим данным, обработка документов, прогнозы, компьютерное зрение.
-
В облаке
Мобильные приложения. Их мы не делаем. Делаем всё, что за ними стоит: бэкенд, API, админку и инфраструктуру.
Вся система — один подрядчик
Работающая система больше суммы своих частей, а ломается она обычно на стыках. Мы берёмся за любую её часть или за всю целиком — от устройства до облака.
- инженерных направлений, один подрядчик
- 8
- собственных продукта, построили и ведём сами
- 2
- автотестов в этих продуктах
- 5 900+
- языков интерфейса на нашей платформе
- 10
Наши продукты
Лучшее доказательство — софт, который работает. Эти две системы мы построили сами и сами их ведём.
Настоящие интерфейсы Scoperly и Scoperly Studio. Компания и цифры на экранах вымышлены.
-
Работает
Scoperly
B2B-платформа для дистрибьюторов и оптовиков и их клиентов: магазинов, ресторанов и отделов закупок.
- Продажи, склад, долги и рейсы доставки в одной системе.
- Пять порталов и интерфейс на 10 языках.
- Публичный API с документацией для разработчиков.
-
Выпущена
Scoperly Studio
Десктопная учётная система для дистрибьюторов: офисный сервер и десктоп-клиенты для Windows.
- Работает в сети офиса, даже когда пропал интернет.
- Установщик со всем необходимым и автообновления.
- Синхронизация с облаком Scoperly через Connect API.
Три формата работы
Выбирайте по тому, что нужно: результат, больше рук или честный взгляд на то, что уже есть.
-
Проект (аутсорс)
Понятный результат: ведём задачу от понимания до запуска и сопровождения.
- Когда подходит
- Нужна система или её часть, а своей команды нет или она занята.
- Как считается цена
- Объём и цену каждого этапа фиксируем после короткого знакомства.
-
Команда (аутстафф)
Наши инженеры входят в вашу команду и работают в ваших процессах и инструментах.
- Когда подходит
- Есть продукт и процесс, не хватает рук или редкой экспертизы.
- Как считается цена
- Помесячная ставка за инженера.
-
Аудит и консалтинг
Разбор кода, архитектуры, безопасности или инфраструктуры: находки по важности и что исправить первым.
- Когда подходит
- Нужно понять состояние системы, прежде чем решать, что с ней делать.
- Как считается цена
- Фиксированная цена, согласованная заранее.
Как идёт проект
Пять шагов, в этом порядке.
-
Понять
Начинаем с вашей задачи, а не с технологий: кто будет пользоваться системой, что не должно ломаться, что уже есть.
-
Спроектировать
Архитектуру, данные и интерфейсы согласуем до кода и называем компромиссы вслух.
-
Построить
Короткими итерациями, которые можно увидеть и попробовать, с тестами и ревью кода по ходу.
-
Укрепить
Проверка безопасности, нагрузки и отказов, мониторинг и бэкапы — до запуска, а не после.
-
Сопровождать
После запуска: обновления, мониторинг, исправления и следующие функции.
Чего мы держимся
Это не лозунг: так построены наши собственные продукты, и о любом пункте можно спросить.
-
Автоматические тесты
Больше 5 900 автотестов в двух наших продуктах: от отдельных функций до целых сценариев в браузере.
-
Схема под контролем версий
Каждое изменение базы — версионная миграция: их 283 в двух продуктах, и на каждой установке они применяются одинаково.
-
Деньги не перезаписываются
Долги и движения по кассам — журналы: записи только добавляются, исправление — новая запись, а всё остальное отвергает сама база.
-
Безопасность как часть работы
Изоляция арендаторов, ограничение частоты запросов, правила WAF, зашифрованные ключи, аудиты и исправления по ним.
-
Документация, которая не врёт
Публичный справочник API с машиночитаемым контрактом и контрактный тест, который держит его в согласии с работающим API.
-
Обновления, которые можно откатить
Наш офисный сервер делает резервную копию перед обновлением, а неудачное обновление возвращает предыдущую версию.
Инженерные заметки
Как мы решали настоящие задачи в своих продуктах.
- Scoperly
Остатки, которые сходятся
Когда несколько человек продают один и тот же товар одновременно, неверный остаток — это нарушенное обещание клиенту. Вот как цифры остаются верными в Scoperly.
Читать заметку - Scoperly
Долги как журнал
Цифра долга, которую можно отредактировать, может оказаться неверной так, что никто не поймёт почему. Поэтому долги и кассы в наших продуктах — журналы, и за этим следит сама база.
Читать заметку - Scoperly Studio
Десктопная система, которая ставится сама
В офисе без администратора всё равно нужно поставить сервер. Вот как Scoperly Studio обходится одним установщиком, перед которым ничего не надо ставить.
Читать заметку
Вопросы
Вы делаете мобильные приложения?
Нет. Для мобильного приложения делаем всё, что за ним стоит: бэкенд, API, админку и инфраструктуру.
Сколько это стоит?
Зависит от формата. Проект оцениваем после короткого знакомства: фиксируем объём и цену каждого этапа. Работа командой — помесячная ставка за инженера. Аудит — по фиксированной цене, согласованной заранее.
Подключитесь к проекту, который уже идёт?
Да. Обычно начинаем с аудита кода и инфраструктуры, потом договариваемся, что чинить первым и что строить дальше.
На каких языках можно общаться?
На армянском, русском и английском.
Что будет после того, как я напишу?
Прочитаем сообщение, спросим то, что нужно для понимания задачи, и предложим формат: проект, работа в вашей команде или аудит.
Расскажите о задаче
Хватит нескольких строк. Мы сами читаем каждое сообщение, спрашиваем то, что нужно для понимания задачи, и предлагаем, как работать.
- Читаем ваше сообщение.
- Отвечаем вопросами о задаче.
- Предлагаем формат и следующие шаги.
Сообщение получено
Спасибо. Мы прочитаем его и ответим на указанный адрес.