Компетенции

Компетенции

1. Корпоративные информационные системы

Разработка и внедрение корпоративных информационных систем — одна из основных услуг, предоставляемых компанией Codeinside.

Корпоративные информационные системы — это сложный программный продукт, который может состоять из следующих компонентов:

  • Система автоматизации бизнес-процессов, протекающих внутри компании-заказчика.
  • Система интеграции бизнеса заказчика и внешних информационных систем (может быть как компонентом системы, так и отдельным ПО).
  • Продукты и сервисы для бизнеса заказчика.

Примеры разработанных нами корпоративных информационных систем:

  • Автоматизация деятельности букмекерской компании.
  • Автоматизация работы микрофинансовой компании.
  • Интеграция нотариальной конторы с Росреестром.
  • Предоставление муниципальных и государственных услуг в электронной форме.

Мы разрабатываем эксклюзивную корпоративную ИС для каждого заказчика, отвечающую его требованиям и помогающую решать бизнес-задачи, обеспечив бесперебойную работу продукта. Налаживаем работу сервера и следим за его работоспособностью, разрабатываем обновления, внедряем системы мониторинга для отслеживания состояния ИС и предупреждения поломок, осуществляя релиз-менеджмент. Использование автоматических тестов всех уровней позволяет нам минимизировать количество ошибок в готовой системе.

2. Встроенные информационные системы (IoT, hardware)

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

Что необходимо учитывать во время разработки:

  • Тип устройства.
  • Поставленные задачи.
  • Особенности функционирования.

Заказчик получает программный продукт, отвечающий ряду требований:

  • Стабильная и бесперебойная работа.
  • Высокая скорость обработки и выполнения команд.
  • Максимально точное решение поставленной задачи.

Оказывая данную услугу, мы работали с проектами различной сложности, в их числе:

  • Разработка встроенных ИС для устройств различного типа.
  • Разработка прикладного софта (интерфейс, настройки, перепрошивки) для работы с тем или иным устройством.
  • Разработка программы для чипа, который отвечает за подготовку HD-видео для передачи через сеть Интернет, а не через HDMI кабель.
  • Благодаря разработке софта для роутера, работающего в гетерогенной сети, устройство смогло передавать сигнал по Wi-Fi, радиосигналу.
  • Работа над встроенной ИС для умного дома, позволившая расположить и сконфигурировать датчики в помещении, и предоставившая пользователю возможность управлять их работой через удобный интерфейс.

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

3. Интеграция систем (платежных и т.п.)

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

Компания CodeInside с начала своего существования понимает важность этой задачи и накопила немалый опыт в интеграции информационных систем, в частности - платежных.

Вот неполный перечень систем, интеграцию с которыми мы реализовали и можем предложить готовое решение заказчику:

  • СМЭВ 2 и 3
  • Росреестр (ЕГРП, ЕГРОН, ЕГРН)
  • ЕСИА
  • платежные системы (Робокасса, Золотая корона и ряд других)
  • НБКИ
  • ЦУПИС
  • LuxBase (коллекторский софт: автоматизация работы с должниками)
  • СМС-шлюзы разных провайдеров
  • банковский процессинг ряда банков
  • различные API (можем интегрировать практически любой API с любой ИС и сделать так, чтобы это работало надежно)

Многолетний опыт интеграции различных информационных систем делает нас одними из лучших специалистов во взаимодействии систем на российском рынке.

4. Веб-системы (frontend и backend)

В числе прочих услуг мы также предлагаем разработку веб-систем с написанием frontend и backend, соответствующих требованиям заказчика.

Сильными сторонами нашей компании при разработке frontend являются:

  • Верстка пиксель в пиксель.
  • Разработка сложных пользовательских компонентов.
  • Разработка продуманного интерфейса, удобного для пользователей.
  • Быстрая и качественная реализация поставленных задач за счет использования современных инструментов.

Разработка backend предполагает оказание следующих услуг:

  1. Проектирование:
    1. Тщательный анализ требований заказчика и предметной области с целью обнаружения и устранения дефектов в задании, обозначения неявных требований.
    2. Проектируем архитектуру, соответствующую полученному заданию, и предусматриваем возможность ее развития.
    3. Предоставляем заказчику понятные артефакты, где графическое представление дополнено текстовым описанием.
  2. Разработка кода в максимально короткие сроки при высоком уровне качества. Добиться столь высоких результатов нам помогает ряд факторов:
    1. Использование современных мощных инструментов (фреймворки, среды разработки и прочее).
    2. Применение лучших методик разработки и инженерных практик (XP, TDD, Agile).
    3. Опыт и высокий уровень квалификации специалистов, позволяющий избежать лишних накладных расходов.
  3. Тестирование:
    1. Проверка кода на всех уровнях (модульное, интеграционное, функциональное, нагрузочное, регрессионное).
    2. Проверка системы в ручном и автоматическом режиме на уровне специалистов по QA (контролю качества).
    3. Выполнение код-ревью.
  4. Релизы могут выполняться без остановки системы или несколько раз в день по желанию заказчика (Continious delivery):
    1. Процесс выпуска релиза отличается четкостью.
    2. Выпуск максимально автоматизирован.
  5. Для разработки инфраструктуры используются devops практики, виртуализация, разделение на dev, test, staging, production среду.

Системных задач много, а решение у них одно — Codeinside! Разработаем проект с нуля или интегрируем его с любой другой ИС. Имея опыт и зная все подводные камни, встречающиеся на пути, мы экономим время и деньги наших клиентов.

Компетенции