Разработка
Backend
Основной проект Rigspace - монолитное приложение, с которого начали выделять микросервисы. Реализуем сервисы для сбора и обработки большого объема данных. Разрабатываем алгоритмы для оптимизации сбора и выборки из хранилища ClickHouse. Разрабатываем решения для интеграции со сторонним ПО. Разрабатываем и интегрируем сервиса для работы с потоками видео. А также создаем интеграционные тесты для проверки сложных кейсов.

Технологические стеки, которые используем:
  • Пишем на java 11, Spring (Cloud, Data, Security, Boot) + maven;
  • Еще используем Lombok и Mapstruct. Также в проектах используем базы данных mariadb, mongodb и clickhouse (для телеметрии);
  • Redis - кеш, распределенные блокировки\джобы;
  • Kafka для обработки телеметрии;
  • Graphql в качестве апи гейтвея для новых сервисов;
  • Проекты храним в git (bitbucket), работаем по git flow.
Frontend
Разрабатываем решения для редактирования и вывода большого объема данных. Используем существующие и внедренные новые решения в компонентную базу. Оптимизируем рендеринга и передачу данных и проектируем REST/GraphQL/Socket запросов.

Технологические стеки, которые используем:
  • Frontend: Angular 17 (TypeScript), Canvas (2D/3D), Material (UI/СDK), Highcharts, UI kit, PWA;
  • CI/CD: Jenkins;
  • Хранение пакетов: Nexus (NPM);
  • Трекинг задач: Jira;
  • Хранение кода: git (Bitbucket);
  • База знаний: Confluence.
Тестирование
Проведение тестирования (функционального, интеграционного, регрессивного, end2end), активное участие в организации процессов контроля качества и взаимодействие с командой разработки и бизнес-аналитиками внутри команды.

Технологические стеки, которые используем:
  • *nix Системы
  • MySQL/MongoDB/ElasticSearch
  • Java / Angular
  • Jenkins
  • Jira / Bitbucket / Confluence/TestOps
  • Selenide/Playwright/OkHttp3/Jmeter
  • Prometheus/Loki/Grafana
  • ELK стек.