Interview métier | Robin : Chief Technical Officer (CTO) de Supermood

Publié dans CTO

18 févr. 2016

3min

Interview métier | Robin : Chief Technical Officer (CTO) de Supermood
auteur.e

Créée en 2015, Supermood est une startup qui a pour ambition de rendre tous les salariés heureux et motivés dans leur entreprise ! La plateforme SaaS permet d’envoyer des questionnaires hebdomadaires aux collaborateurs pour mesurer le bien-être au travail. Nous avons rencontré Robin, co-fondateur et CTO de Supermood, qui nous parle de son métier de CTO sur ce véritable outil RH 3.0.

Bonjour Robin ! Tout d’abord, peux-tu nous en dire un peu plus sur ton parcours ?

Je vais avoir 23 ans et j’ai fait une spécialité Systèmes Logiciels et Réseaux à Télécom Bretagne. C’est d’ailleurs là que j’ai rencontré Kevin, avec qui nous avons d’abord travaillé sur un projet de groupe pour l’école qui s’est finalement transformé en Supermood.

Cela consiste en quoi alors d’être CTO chez Supermood ?

Nous ne sommes que 2 donc on touche un peu à tout ! Mais concernant la partie purement technique, mon métier consiste à construire, gérer et améliorer le site de Supermood. Je réponds aux mails des clients et essaie d’être réactif pour résoudre les problèmes dans la journée. Je dois maintenir le système en bon état de marche et vérifier qu’il n’y ait pas de bug. Je développe aussi chaque semaine de nouvelles fonctionnalités.

Je dois avoir une vision long terme pour élaborer la Roadmap technique en comprenant les attentes de nos clients et en évaluant les technologies qu’on peut utiliser. Pour cela, on se réunit une ou deux fois par semaine avec Kevin pour planifier ce qu’on va faire niveau produit et quelles sont les priorités.

Comment es-tu organisé pour tenir la Roadmap technique ?

On utilise la méthode Agile Scrum : on travaille donc en Sprints d’une semaine, au cours desquels on réalise ce qu’on a définit dans le Product Backlog. C’est comme une feuille de route, dans laquelle on a déterminé avant chaque Sprint la liste de nos priorités, parmi la liste globale. Ainsi on fait des mises en production (MEP) toutes les semaines.

Comment fais-tu pour développer sans cesse de nouvelles fonctionnalités ?

En moyenne, je teste 3 fonctionnalités par semaine pour pouvoir les mettre en place sur le site. Pour me tenir au courant, je fais beaucoup de veille. Je lis des articles qui vont en profondeur techniquement pour élargir ma vision des outils mis à disposition. En effet, je dois choisir les bons outils selon les problèmes et on ne les connaît jamais tous. L’erreur consisterait à rester toujours sur ceux qu’on connaît bien !

J’utilise beaucoup l’agrégateur : Feedly. Sinon je lis Hacker News, Tech Crunch, Wired et je suis des blogs. Ainsi si je vois une techno qui pourrait être intéressante, je l’installe sur mon ordi et prends une demi-journée pour la tester et voir ce que ça donne.

Avec quelles technologies est-ce que tu travailles ?

  • Hébergement du site : Google App Engine
  • Nos principaux langages : PHP avec le Framework Laravel, et JavaScript avec AngularJS
  • Bases de données : MySQL
  • Content Delivery Network (CDN) : Cloud Front (Amazon). Cela permet d’alléger les serveurs et de réduire les temps de chargement des pages.
  • Intégration : Sass
  • GIT pour héberger les fichiers et gérer facilement différentes versions du code
  • GruntJS : pour automatiser les tâches de développement

Quelle est selon toi la plus grande difficulté dans le quotidien d’un CTO ?

Il faut toujours garder une vision globale du système. Je travaille sur un système complexe dans lequel il y a des liens entre différentes composantes (les serveurs et les clients). Quand on travaille sur une fonctionnalité en particulier, il est essentiel de garder une vision d’ensemble sur tout ce qu’il s’est passé, pour être sûr de ne pas « casser » quelque chose autre part.

Qu’est-ce que tu aimes dans ton travail ?

Je trouve ça hyper stimulant de devoir en permanence trouver des solutions aux questions un peu complexes que l’on se pose. Et puis tout va très vite : si on veut ajouter une nouvelle fonctionnalité on peut tout à fait se dire que cela sera fait dans une semaine.

Quelles sont selon toi les qualités indispensables que doit avoir un CTO ?

Il faut être curieux, avoir envie d’apprendre, être rigoureux. Et puis c’est indispensable d’aimer le produit et de toujours garder une vision d’ensemble sur le système. Il faut aussi être capable d’être disponible, de passer facilement d’un sujet à un autre et de développer vite, car tous les problèmes techniques passent par le CTO.

Et après ?

Nous avons plein de beaux challenges à venir dont un agrandissement de l’équipe. Au niveau technique, je travaille déjà sur l’intégration de Machine Learning, pour rendre notre système encore plus adapté aux entreprises et aider les RH à avoir des informations plus précises et ciblées grâce à une plateforme de plus en plus intelligente.

Vous êtes à la recherche d’une nouvelle opportunité ?

Plus de 200 000 candidats ont trouvé un emploi sur Welcome to the Jungle.

Explorer les jobs