Concept Company
Stack technique

Liste des technologies que nous utilisons régulièrement dans nos projets, en fonction des besoins métier et des contraintes techniques.

Tags
company scub annexe-stack-technique

Stack technique

Voici la liste des technologies que nous utilisons régulièrement dans nos projets, en fonction des besoins métier et des contraintes techniques :

Frontend

  • Angular / TypeScript.
  • React / TypeScript.
  • Vue 3 (projets OSS et outils internes).
  • HTMX.
  • Flutter (applications mobiles).

Backend

  • Java / Spring Boot.
  • .NET.
  • Python (FastAPI) pour les workloads IA / data.
  • Rust (composants critiques R&D).

Données & persistance

  • Base de données relationnelles et particulièrement PostgreSQL (multi-tenant).
  • Pgvector pour la recherche sémantique.
  • MongoDB (graph).
  • Recherche hybride BM25 + vecteurs.

Architecture logicielle

  • Architectures hexagonales / ports & adapters.
  • APIs REST et contrats OpenAPI.
  • Microservices et architectures événementielles.
  • Moteurs de règles (Drools, DMN 1.4) pour les domaines réglementés.
  • Domain Driven Development.

Tests & qualité

  • Tests unitaires : JUnit, Jest, pytest.
  • Tests d'intégration et de contrat (Spring Boot Test, Testcontainers).
  • Tests end-to-end et API : Karate (BDD, REST, UI).
  • Tests de performance : Gatling.
  • Analyse statique et qualité de code : SonarQube, ESLint, Checkstyle.
  • Couverture de code : JaCoCo, Istanbul.
  • CI/CD avec quality gates : GitLab CI, GitHub Actions.

Cloud & infrastructure

  • Architectures cloud natives.
  • Infrastructure-as-Code (Terraform first).
  • Kubernetes.
  • Conteneurisation Docker.
  • Multi-cloud et hybride : AWS, GCP, OVH, OpenStack, on-premise.

IA & R&D

  • RAG en production (ingestion documentaire, chunking, retrieval).
  • Docling / Docling-Serve pour le parsing documentaire.
  • LangChain, LlamaIndex, Haystack pour les pipelines RAG.