Платформа «тамо • ОС»

Осенью 2021 года мы подключились к разработке платформы для участников внешнеэкономической деятельности «тамо • ОС».

Она позволяет автоматизировать процессы трансграничной торговли: помогает через единую площадку заполнять таможенные документы, оплачивать таможенные платежи и взаимодействовать с таможенными органами РФ.

Задача

Партнер обратился к нам для усиления команды. Нам предстояло создать несколько микросервисов для большой системы, в частности — модуль оплаты услуг (с автоматическим выставлением счетов). Перед нами стояла задача проработать механизм оплаты сервисного сбора и проведения таможенных платежей, а также интегрировать продукт с внешними платежными системами КУБ24 и DaData, сделав сервис максимально понятным и удобным для пользователя. Отдельно была поставлена задача по автоматизации тестирования API микросервисов для ускорения регрессионного тестирования и проверки CI/CD-процессов. Создаваемые автотесты, как и их результаты, должны были храниться в системе управления тестами (TMS). Запуск должен был производиться по триггерам операций сборки и деплоя проектов или вручную из TMS.

28 микросервисов
переработаны
4 специалиста
в команде
6 месяцев
на проекте

Что мы сделали

Команда SimbirSoft приняла участие в разработке платёжного модуля, а также в поддержке уже имеющегося функционала. Мы ознакомились с архитектурой приложения и провели рефакторинг миграций, после чего приступили к разработке новых сервисов — автоматического выставления счетов и механизма расчёта услуг. Для этого было создано 3 новых микросервиса. Параллельно наша команда запустила процесс автоматизации тестирования и приступила к закрытию технического долга по разработке интеграционных и unit-тестов.

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

3 микросервиса созданы с нуля

Результаты

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

Более 2500 тест-кейсов проверено

Технологии

Spring Boot, Spring Cloud, Rest, PostgreSQL, Keycloak, JUnit, Swagger, Lombok, Testcontainers, Mockito, Feign, MapStruct, SOAP, ActiveMQ, TestIt

Мы обратились в SimbirSoft для расширения и усиления команды нашего проекта «тамо • ОС». По нашему запросу коллеги оперативно подобрали нужных нам компетентных специалистов. Они быстро погрузились в непростую специфику проекта, учли все наши требования, внимательно изучили задачу и предложили оптимальное решение с учетом сроков и бюджета. Команда работала слаженно, показала отличный результат и вовремя завершила работы. Благодарим наших коллег за эффективное сотрудничество – продолжаем и расширяем его – и рекомендуем SimbirSoft как надежного партнера в IT-проектах!
Андрей Дмитриев
Руководитель Управления разработки и внедрения программных решений ДИТ ООО «Таможенная карта»
Другие работы
Усиление команды «ТехноНИКОЛЬ»: разработка системы управления грузоперевозками
Развитие приложения для «Асконы»
Разработка мобильного приложения для HeadHunter
Создание корпоративных продуктов для «Татнефти»
ВкусВилл
Машинное обучение для управления природными ресурсами (MVP)
Обеспечение качества продукта на основе искусственного интеллекта
Усиление команды «ТехноНИКОЛЬ»: разработка системы управления грузоперевозками
Развитие приложения для «Асконы»
Разработка мобильного приложения для HeadHunter
Создание корпоративных продуктов для «Татнефти»
ВкусВилл
Машинное обучение для управления природными ресурсами (MVP)
Обеспечение качества продукта на основе искусственного интеллекта
Оставьте заявку на проект
Оставьте контакты, чтобы обсудить проект и условия сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Оставьте свои контакты
SimbirSoft регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
Прикрепить резюме, до 10 Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Расскажите, какие задачи сейчас на вашем проекте.
Проконсультируем и предложим подходящих специалистов, а также сориентируем по ставкам на аутстаф.
Направление
Количество специалистов
Middle
TeamLead
Senior
TechLead
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Экспресс-консультация
Заполните все поля формы.
Эксперт свяжется с вами в течение рабочего дня.
Тематика
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Порекомендуйте друга — получите вознаграждение!
  • Middle Fullstack QA Engineer (Mobile)
  • Python-paзработчик
  • Java-разработчик
  • Angular-разработчик
  • Аккаунт-менеджер IT-проектов
  • Системный аналитик
  • QA Engineer Fullstack (Python)
  • C#-разработчик
  • Инженер по нагрузочному тестированию
  • Golang-разработчик
  • DevOps-инженер
  • 1С-аналитик
  • 1C QA Engineer
  • Юрист
  • Разработчик на C++
  • 1С-разработчик
  • DWH-разработчик
  • Разработчик Bitrix24
  • Data Scientist
  • Маркетолог
  • Менеджер по продажам IT SaaS
  • QA Engineer Fullstack (Java/Kotlin)
  • Бизнес-аналитик
  • Аналитик DWH
  • Team Lead Java
  • Специалист по адаптации персонала
  • Менеджер проектов 1С
  • Vue-разработчик
  • Руководитель отдела Backend
  • SDET (Java)
  • Менеджер по продажам IT продуктов на иностранное направление
  • Менеджер по продажам IT продуктов
  • IT сорсер
  • Team Lead Python
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.