ALLOHOUSTON
L'équipe Tech
Chez ALLOHOUSTON, nous investissons en continu sur les outils, notamment techniques.
Nous avons développé nos propres librairies de composants full-stack Js, adaptées aux cas d'usage que nous rencontrons. Ces librairies sont partagées entre projets et assurent leur maintenabilité. Nous utilisons une architecture unifié (côté serveurs, mais aussi pour l'organisation du code et les convention de nommage) pour assurer aux développeurs de pouvoir passer d'un projet à l'autre simplement malgré leurs différences métier.
Les plateformes sont codées en Javascript avec un framework full stack (Meteor Js, basé sur Node) dont le front-end est React, et la partie big-data est traitée en python avec Spark
Répartition
Javascript
100%
Python
40%
Ansible / Terraform
20%
15
plateformes en production
Technologies et outils
Meteor JS
100%MongoDB
90%Python
40%PostgreSQL
10%JavaScript
100%React
90%Handlebars.js
35%Terraform
100%Ansible
100%OVH
90%Google Cloud Platform
10%
Backend
Frontend
Devops
MeteorJS
Le framework full stack JS que nous avons choisi car particulièrement bien adapté à nos cas d'usage : temps réel, battle-tested, cross-platform et devices
Apache Spark
Dans sa version Python, nous utilisons Spark pour tous les calculs big-data qui sont nécessaires. C'est la référence pour le calcul distribué.
Terraform et Ansible
Pour un déploiement automatisé, répétable et sans faille
Organisation et méthodologies
Nous travaillons dans un mode agile, adapté à notre taille d'équipe. Les sprints projets sont ponctués de points d'équipe réguliers notamment un daily et une revue de sprint avec le client.
Nous communiquons très régulièrement au sein de la journée ou de la semaine car les équipes projets sont composées d'uniquement 3 à 4 personnes. Cela permet d'être extrêmement agiles. La qualité du code est assurée par des revues régulières et des sessions de pair-programming. La qualité des fonctionnalités par des tests réguliers des fonctionnalités en se mettant à la place de l'utilisateur.
Projets et défis techniques
Pour le groupe Renault, nous avons outillé le reporting de la supply chain aval. Il s'agissait de produire le reporting qui dénombre les véhicules neufs sortis des usines à destination de chaque pays et région.
Nous avons implémenté toutes les règles métiers qui permettent de dénombrer correctement les véhicules en fonction de leur métadonnées présentes dans les systèmes, puis outillé le reporting en créant un MVP pour l'Europe étendu au monde quelques mois plus tard.
Nous avons maintenu ce projet pendant 7 ans et assuré la bonne continuité alors que les équipes utilisatrices ont changé 2 fois. Le projet a passé les tests de sécurité de Renault, et la stack Meteor + Spark a tenu la charge !
Nous avons réalisé pour le compte d'un acteur public une plateforme qui permet aux professionnels d'accéder à l'information concernant les restrictions de circulation en ville : https://zfe.green/ Réaliser cette plateforme est en soi un challenge : il s'agit de modéliser des données règlementaires et de les mettre à disposition dans une interface dotée de fonctionnalités similaire aux applications GPS des GAFAM.
Le projet va faire l'objet de modifications importantes pour adapter les fonctionnalités aux nouvelles restrictions de circulation qui seront mise en oeuvre en 2024 lors des Jeux Olympiques et Paralympiques.
Processus de recrutement
Pour candidater, il suffit de nous écrire avec un mot personnalisé qui décrit pourquoi tu souhaites nous rejoindre.
Le processus est ensuite assez simple : 3 entretiens, dont un avec un focus technique.
Nous ne faisons pas de test technique, mais nous attendons de la part des candidats la présentation d'un projet réalisé, y compris présentation du code source.