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

Осенью 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
Создание корпоративных продуктов для «Татнефти»
Разработка мобильного приложения для «Подели»
Усиление команды «ТехноНИКОЛЬ»: разработка системы управления грузоперевозками
Автоматизация финансовой аналитики: модернизация сервиса
Корпоративный портал для обучения сотрудников
Развитие приложения для «Асконы»
Разработка мобильного приложения для HeadHunter
Создание корпоративных продуктов для «Татнефти»
Оставьте заявку на проект
Оставьте контакты, чтобы обсудить проект и условия сотрудничества, или позвоните: 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-разработчик
  • PHP-разработчик
  • Системный аналитик
  • C#-разработчик
  • Инженер по нагрузочному тестированию
  • Golang-разработчик
  • DevOps-инженер
  • 1С-аналитик
  • 1C QA Engineer
  • Юрист
  • Разработчик на C++
  • UI/UX дизайнер
  • 1С-разработчик
  • DWH-разработчик
  • Data Scientist
  • SDET (Python)
  • Маркетолог
  • Архитектор C#
  • Менеджер по продажам IT SaaS
  • QA Engineer Fullstack (Java/Kotlin)
  • C# /.NET-разработчик
  • Бизнес-аналитик
  • Аналитик DWH
  • Team Lead Java
  • Менеджер проектов 1С
  • Руководитель отдела Backend
  • Руководитель отдела Frontend
  • SDET (Java)
  • Менеджер по продажам IT продуктов
  • Team Lead Python
  • SAP-аналитик
  • Middle Golang разработчик (Teamlead)
  • SDET (JavaScript)
  • Fullstack-аналитик
  • SDET Python (мобильные приложения)
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

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