Your browser is outdated!

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

×

Etienne de Dieuleveult

System Architect

33 years old
Driving License
Marseille (13007) France
Professional Status
Employed
Open to opportunities
About Me
I'm passionate about IT and I love functional programming. Having lot of fun with JavaScript and Elixir on my free time.
  • Context:
    • Backend engineer in a team of 10 people. Developing, maintaining, debugging, optimizing the heart of August Home’s system and other miscellaneous services used by more than a million users.
  • Missions:
    • Modernize the stack: upgrade from node v0.10 to node v6. Move from jshint to eslint. Add prettier hook. Add CI/CD.
    • Re-design the remote bridge service allowing our users to remotely operate their locks. The sticky architecture is allowing us to infinitely scale to handle up to 600K rpm. With this rewrite I raised the success rate from 70% to 95%. (https://august.com/products/august-connect)
    • Improve the ELK architecture to ingest up to 1 billion logging document per day in order to correctly maintain, and debug our micro-services.
    • Improve the monitoring using alerts with statsd/grafana to guarantee a good quality of service for our customers.
    • Develop a wake up TCP service for the August View doorbell battery camera.
    • Implement RPC over RabbitMQ in order to facilitate the breakdown of the system into micro-services.
    • Ensure that August Home’s REST API services are always fast, available, scalable and engineered to scale. The main API used by mobile and partners handle 50K rpm for an average of 20ms response time.
  • Technological environment:
    • Nginx
    • NodeJS
    • Mocha/Sinon/Chai
    • Elasticsearch, Logstash, Kibana
    • Statsd/Grafana
    • RabbitMQ
    • Redis
    • MongoDB, DynamoDB