В процессе разработки, развития и эксплуатации программных продуктов используется современный технологический стек, в том числе:
- языки программирования и технологии разработки серверной части: Python, Java, Kotlin, PHP, Go, Rust, Bash, PowerShell;
- языки программирования и технологии разработки клиентской части: TypeScript, JavaScript, HTML5, CSS3, SCSS/SASS, Dart, Swift, React, React Native, Next.js, Redux, Redux Toolkit, MobX, Zustand, Vite, Webpack, Ant Design, Storybook, Progressive Web Apps, Flutter;
- фреймворки и библиотеки серверной части: Django, FastAPI, Node.js, SQLAlchemy, Pydantic;
- системы управления базами данных: PostgreSQL, ClickHouse, Redis;
- брокеры сообщений и потоковая обработка данных: Apache Kafka;
- технологии API и межсервисного взаимодействия: REST API (Fetch, Axios), WebSocket, Socket.IO, API-шлюзы (Apisix), документирование API (Swagger / OpenAPI);
- идентификация и управление доступом: Keycloak, OAuth 2.0, JWT;
- аналитика и визуализация данных: Apache Superset;
- технологии машинного обучения и искусственного интеллекта: PyTorch, развёртывание моделей ИИ;
- балансировка нагрузки и обратные прокси: Nginx, HAProxy;
- распределённое хранение конфигураций и обнаружение сервисов: etcd;
- объектные хранилища: RustFS;
- средства контейнеризации и оркестрации: Docker, Docker Compose, Portainer, Kubernetes (k3s);
- средства непрерывной интеграции и доставки (CI/CD): GitLab CI/CD;
- системы контроля версий и управления исходным кодом: Git, GitLab;
- мониторинг, журналирование и системы наблюдаемости: Prometheus, Grafana, Zabbix;
- виртуализация и сетевая инфраструктура: Proxmox, сетевое оборудование MikroTik;
- операционные системы и системное администрирование: семейство Linux / Unix-подобные системы.
Конкретный состав используемых технологий может изменяться по мере развития программных продуктов и обновления технологической платформы.