Stage : Développement d'un serveur cartographique en RUST

il y a 2 semaines


La GarenneColombes, Île-de-France Magellium Temps plein

Vous êtes passionné(e) par la cartographie et le développement ?

Rejoignez-nous pour un stage de 4 à 6 mois où vous aurez la responsabilité du développement d'un serveur cartographique en RUST respectant le protocole ESRI Feature Service.

Rust, langage très performant proche de la machine, est utilisé par exemple pour le serveur Martin permettant de servir des tuiles vectorielles de façon performante.

ESRI a développé, il y a quelques années, un serveur cartographique nommé Koop en NodeJS. Ce serveur respecte le protocole des MapService. Il serait intéressant de comparer les performances de ce serveur avec un équivalent porté en Rust.

Objectifs du stage
L'objectif principal est de développer un prototype de serveur cartographique performant en Rust capable de gérer des requêtes sur des jeux de données massifs, en s'inspirant de Koop.

Le Stagiaire Devra Effectuer Les Tâches Suivantes

  • Étude de l'état de l'art (Koop/Rust) : Étudier l'architecture du serveur Koop ) et réaliser une revue des solutions et librairies Rust existantes pour le développement de serveurs web performants et la manipulation de données géospatiales.
  • Portage du serveur Koop en Rust : Développer le cœur d'un serveur cartographique Rust capable de se connecter à une base de données spatiale PostgreSQL/PostGIS et de servir des données géographiques.
  • Intégration des données parcellaires : Préparer et structurer un volume important de données. On pourra utiliser les parcelles du territoire (~18 millions de parcelles) dans une base PostgreSQL/PostGIS ou vers une base compatible avec le serveur Rust.
  • Comparaison des Performances : Mettre en place un protocole de test pour comparer les performances (latence, débit) entre la version originale de Koop ) et la version portée en Rust, en particulier lors de l'exploitation de la base de 18 millions de parcelles.
  • Roadmap OGC API : Concevoir la feuille de route technique pour intégrer les capacités des OGC API (telles que les spécifications OGC API - Features), afin que le serveur Rust puisse diffuser des services cartographiques conformes à ce protocole.
  • Développement d'une application web : Développer une application simple de visualisation des données (Front-End) utilisant ArcGIS Map API for Javascript permettant de valider le bon fonctionnement et les performances du serveur Rust avec le protocole ESRI Feature Service.

Technologies et outils
Ce stage vous permettra de maîtriser des technologies de pointe Open Source, dont :

  • Rust : Langage de programmation pour le développement du serveur back-end.
  • Koop ) : Serveur cartographique dont l'architecture sera réutilisée.
  • PostgreSQL/PostGIS : Base de données essentielle pour le stockage et la gestion des données spatiales.
  • OGC API – Features : Protocoles et API cartographiques pour la diffusion des services.
  • Typescript / ArcGIS Maps SDK for Javascript : Pour le développement du prototype web de validation.
  • GIT/Gitlab : Système de gestion de version du code source.

Profil Recherché
Nous recherchons un(e) stagiaire créatif(ve), dynamique et autonome, avec de solides connaissances en développement d'applications web et cartographiques.

Vous êtes étudiant(e) en cursus universitaire ou en école d'ingénieurs, préparant un diplôme de
niveau Bac+5, ou un mastère spécialisé
. Vous avez idéalement des connaissances en
développement informatique
.

Vous devez avoir des connaissances solides en
développement back-end
. Une connaissance préalable du
langage Rust
serait un atout majeur, ainsi qu'une expertise ou un intérêt marqué pour les
bases de données
.

Chez Magellium, la diversité et l'inclusion sont fondamentales pour notre fonctionnement et ancrées dans nos valeurs. Nous respectons la diversité de nos employés, leurs expériences, leurs origines, leurs handicaps, et offrons des chances égales à tous. Tous différents, tous compétents



  • La Garenne-Colombes, Île-de-France MAGELLIUM Artal Group Temps plein

    Magellium (Groupe Artal), avec ses 300 collaborateurs, est un acteur indépendant et majeur, spécialisé en géographie numérique, de la valorisation du pixel jusqu'au traitement de la donnée géographique, au sein du SI de ses clients. Magellium accompagne ainsi ses clients avec une offre à 360° couvrant recherche, conseil, maitrise d'ouvrage,...


  • La Garenne-Colombes, Île-de-France MAGELLIUM Artal Group Temps plein

    Magellium (Groupe Artal), avec ses 300 collaborateurs, est un acteur indépendant et majeur, spécialisé en géographie numérique, de la valorisation du pixel jusqu'au traitement de la donnée géographique, au sein du SI de ses clients. Magellium accompagne ainsi ses clients avec une offre à 360° couvrant recherche, conseil, maitrise d'ouvrage,...


  • La Garenne-Colombes, Île-de-France Magellium Temps plein

    Vous êtes passionné(e) par la cartographie et le développement ?Rejoignez-nous pour un stage de 4 à 6 mois où vous aurez la responsabilité de reprendre une fonction opérationnelle permettant la synchronisation des données saisies sur une application mobile en Kotlin vers l'application web développée en PHP.Actuellement, la fonction utilisée se...


  • La Garenne-Colombes, Île-de-France MAGELLIUM Artal Group Temps plein

    Magellium (Groupe Artal), avec ses 300 collaborateurs, est un acteur indépendant et majeur, spécialisé en géographie numérique, de la valorisation du pixel jusqu'au traitement de la donnée géographique, au sein du SI de ses clients. Magellium accompagne ainsi ses clients avec une offre à 360° couvrant recherche, conseil, maitrise d'ouvrage,...

  • Stage post-quantique

    il y a 2 jours


    La Garenne-Colombes, Île-de-France SOLENT Temps plein

    Contexte du stageAu sein de notre Lab Recherche & Innovation, nous recherchons un élève-ingénieur pour intervenir sur un projet de R&D en cryptographie post-quantique appliquée aux infrastructures réseau sécurisées.Quel est le projet ?Afin de préparer les systèmes industriels aux risques que fait peser l'informatique quantique sur la...

  • Stage post-quantique

    il y a 4 jours


    La Garenne-Colombes, Île-de-France SOLENT Temps plein

    Contexte du stageAu sein de notre Lab Recherche & Innovation, nous recherchons un élève-ingénieur pour intervenir sur un projet de R&D en cryptographie post-quantique appliquée aux infrastructures réseau sécurisées. Quel est le projet ?Afin de préparer les systèmes industriels aux risques que fait peser l'informatique quantique sur la...

  • Stage post-quantique

    il y a 4 jours


    La Garenne-Colombes, Île-de-France SOLENT SAS Temps plein

    Contexte du stageAu sein de notre Lab Recherche & Innovation, nous recherchons un élève-ingénieur pour intervenir sur un projet de R&D en cryptographie post-quantique appliquée aux infrastructures réseau sécurisées. Quel est le projet ?Afin de préparer les systèmes industriels aux risques que fait peser l'informatique quantique sur la...

  • Stage de BTS H/F

    il y a 5 jours


    La Garenne-Colombes, Île-de-France Café Nibi Temps plein

    Torréfacteur artisanal installé dans le 92 recherche un profil souriant, curieux et volontaire pour un stage polyvalent. Missions diverses : la vente de café et produits associés en boutique, préparation et expédition de commandes, développement digital de l'entreprise (créations de contenus, mise à jour du site internet, communication), démarchage...

  • Stage post-quantique

    il y a 2 jours


    La Garenne-Colombes, Île-de-France SOLENT Temps plein

    Contexte du stageAu sein de notre Lab Recherche & Innovation, nous recherchons un élève-ingénieur pour intervenir sur un projet de R&D en cryptographie post-quantique appliquée aux systèmes embarqués.Quel est le projet ?Afin de préparer les systèmes industriels critiques aux risques que fait peser l'informatique quantique sur la cybersécurité,...


  • La Garenne-Colombes, Île-de-France SOLENT Temps plein

    Contexte du stageAu sein de notre Unité Logicielle, nous recherchons un élève-ingénieur pour intervenir sur un projet de cybersécurité appliqué aux infrastructures IoT industrielles.Quel est le projet ?Dans le cadre du projet HyGarde, projet lauréat France 2030, SOLENT développe une solution de sécurisation des communications pour une plateforme de...