Your browser is outdated!

To ensure you have the best experience and security possible, update your browser. Update now

×

Etienne de Dieuleveult

Architecte Système

33 ans
Permis de conduire
Marseille (13007) France
Situation professionnelle
En poste
Ouvert aux opportunités
Présentation
Je suis passionné par l'informatique et j'adore la programmation fonctionnel. Je m'éclate avec JavaScript et Elixir à mes heures perdus.
  • Contexte :
    • 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.
  • Environnement Technologique :
    • Nginx
    • NodeJS
    • Mocha/Sinon/Chai
    • Elasticsearch, Logstash, Kibana
    • Statsd/Grafana
    • RabbitMQ
    • Redis
    • MongoDB, DynamoDB