Ingénieur backend dans une équipe de 10 personnes. Développer, maintenir, déboguer, optimiser le cœur du système d’August Home et d’autres services divers utilisés par plus d’un million d’utilisateurs.
Missions :
Moderniser la stack: mise à niveau de node v0.10 vers node v6. Passez de jshint à eslint. Ajoutez prettier hook. Ajoutez CI/CD.
Re-concevoir le service “bridge” permettant à nos utilisateurs de contrôler leurs serrures à distance. L'architecture “sticky” nous permet une mise à l'échelle à l'infini pour gérer jusqu'à 600K rpm. Avec cette réécriture, j'ai augmenté le taux de réussite de 70% à 95%. (https://august.com/products/august-connect)
Améliorer l'architecture ELK pour ingérer jusqu'à 1 milliard de documents de telemetry par jour afin de maintenir et déboguer correctement nos micro-services.
Améliorer le monitoring à l'aide d'alertes avec statsd/grafana pour garantir une bonne qualité de service à nos clients.
Développer un micro-service “wake up over tcp” pour la sonnette avec camera August View.
Implémenter RPC avec RabbitMQ afin de faciliter la décomposition du système en micro-services.
Assurez que les micro-services d'August Home soit toujours rapides, disponibles, évolutifs. La principale API utilisée par les applications mobiles et les partenaires gère 50K rpm pour un temps de réponse moyen de 20ms.