// Arnaud Didry
10+ ans d'expérience en développement web

Développeur web curieux et passionné, j'aime produire des applications qui apportent de la valeur aux utilisateurs tout en étant agréables à utiliser. Spécialiste du front, je suis également à l'aise côté back et sur la partie devops. Il m'arrive aussi de prendre le rôle de designer si besoin.

Compétences

Développement, Devops, Expertise et lead technique, Architecture technique, Gestion de projet, UI/UX

Valeurs

Passion, Curiosité, Qualité, Lean, Release fast/fail fast, Less is more, Transparence, Empathie

Expérience

CTO @ Fizix

4 ans
septembre 2015
août 2019

Coaching Sportif à Domicile et en Entreprise

Nous avons avons développé un ensemble d'applications centrées autour de nos coachs et du carnet sportif des pratiquants, qu'ils soient salariés ou particuliers. Comme tout CTO de startup en early stage, mes missions sont très variées.

Missions :

  • Conception, UI/UX et développement
  • Suivi de la qualité et de la dette technique, revues de code
  • Gestion de l'infrastructure. Auto-hébergée dans un premier temps, puis migration sur Docker Cloud (anciennement Tutum) et maintenant sur Google Cloud (Kubernetes).
  • Amélioration de l'expérience développeur : mise en place d'intégrations continues, automatisation des process de développement et de déploiement, documentation technique
  • Rapatriement des données métier depuis un CRM externe (Migration de SQL Server vers PostgreSQL)
  • Management de l'équipe technique (2 développeurs)
  • Gestion de la roadmap, des estimations et des releases
  • Mise en place d'une base de connaissances interne
  • Création (occasionnelle) de contenus graphiques pour différents supports de communication (landing pages, présentations, newsletter, kakémono, et même lycras !)

Applications développées (Toutes sous forme de Single Page App) :

  • Marketplace pour la réservation de coachs sportifs à domicile
  • Application coach
  • Carnet sportif partagé
  • Plateforme en marque blanche pour les cours de sport en entreprise : Réservations, notifications, paiement, etc
  • Fizix Live : Coaching sportif en live par webcam
  • Administration pour notre service client : Gestion des coachs, des planings et de la facturation, algorithme de recherche de coachs par secteur géographique

Technos :

NodeJS, React, GraphQL, PostgreSQL, Docker, Kubernetes

Outils :

React-Admin, MaterialUI, Metabase, Sequelize, Epilogue, Apollo GraphQL, Webpack, GatsbyJS

Services :

Auth0, AWS, Google Cloud, Intercom, Stripe, Sendgrid, Sentry, Tokbox, Atlassian, CircleCI, Twilio

Suite à des difficultés financières Fizix a du fermer ses portes et mon expérience s'est arrêtée là.

Malgré la déception de n'avoir pas pu aller jusqu'au bout de nos ambitions, je garde de très bons souvenirs de cette expérience et suis fier de ce que nous avons réalisé. La satisfaction de nos utilisateurs était le signe que notre produit répondait à un besoin et qu'il y répondait bien.

C'était aussi une expérience enrichissante sur le plan technique de part l'ampleur et la diversité des développements réalisés, et celà avec peu de moyens.

Lead Developer @ ClicRDV

4 ans
septembre 2011
août 2015

Agenda et prise de rendez-vous en ligne

ClicRDV a pour client des professionnels de secteurs très divers (santé, beauté, garages, banques, etc), un agenda en ligne ainsi que des sites permettant à leur clients de réserver des rendez-vous.

Parce que l'agenda est souvent un des outil central de nos clients, la haute disponibilité du service de prise de rendez-vous et de l'agenda est primordiale. Celui-ci peut d'ailleurs fonctionner hors ligne en cas de coupure internet grâce aux technos AppCache et IndexedDB.

  • Frontend (Javascript, YUI3, Angular / Node / React / Webpack)
  • Backend (Ruby on Rails, MySQL, MongoDB, Redis, Docker)
  • Tech Lead
  • Support API / Tech pour de grands comptes

À l'époque où IE6 régnaient sur le web, où les standards de stockage hors ligne n'en étaient qu'à leurs balbutiements et où les outils d'industrialisation du dev front n'existaient pas, prendre le parti de développer une SPA fonctionnant hors ligne et d'y stocker des dizaines de méga-octets de données (l'équivalent de centaines de milliers de rdv et plusieurs milliers de fiches client) côté navigateur tout en assurant une synchronisation avec un serveur était très ambitieux.

Ce pari osé a pourtant été réussi haut la main grâce à une équipe talentueuse. Rigueur, ingéniosité et attention de l'utilisateur ont été les ingrédients de cette réussite. J'ai beaucoup apris sur ces points grâce à Max, Éric et Antoine qui sont devenus mes mentors et l'étaient pour beaucoup dans l'équipe.

J'ai aussi pu échanger quotidiennemt en anglais avec une équipe internationnale (UK, Allemagne). Quitter cette belle équipe n'a pas été facile.

Développeur Web @ DOSI - Université d'Avignon

3 ans
septembre 2008
août 2011

Développement d'applications web pour le personnel administratif et pour les étudiants

1 an en alternance puis 2 ans sous contrat.

  • Développement d'applications web basées sur symfony (v1.x)
  • Développement de plugins symfony partagés entre les différents projets
  • Développement d'applications libres (http://github.com/UAPV)
  • Évaluations et intégrations d'applications libres dans le SI.

Expérience fortement marquée par l'open-source. J'ai eu l'occassion d'apporter des correctifs sur plusieurs logiciels libres : Propel ORM, Horde, GLPI, OBM.

Parmis les projets réalisés, j'ai été en charge du développement d'une application web de partage de fichier (FileZ, similaire à WeTransfer) qui a été installée par des dizaines d'organismes publics (université, régions) et privés. J'ai d'ailleurs reçu plusieurs contributions extérieures dont des traductions (8 langues, dont l'Espranto !). L'effet WOW de l'époque était d'avoir une barre de progression lors de l'upload (à l'aide de Flash malheureusement).

Designer et Développeur frontend @ MesResas.com

1 an et 4 mois
octobre 2007
janvier 2009

Mission réalisée en parallèle de mes études

  • Design des interfaces, réflexions sur l'expérience utilisateur
  • Développement d'agendas partagés (AJAX, jQuery)
  • Intégration à l'application PHP (Framework Zend)

Développeur Web @IPSORESO

5 mois
avril 2005
août 2005

Développement d'applications Web pour des établissements de santé.

  • Migration d'une application existante (Delphi) vers un portail web en PHP.
  • Création d’un webservice SOAP permettant la communication avec un pocket PC.
  • Génération de graphiques
  • Création de workflow
  • Interfaçage avec un annuaire LDAP

Side projects

SndcldTV - Github

Player Soundcloud pour Android TV

Technos :

React Native, Firebase (pour le login)

FlatFinder - Github

Technos :

NodeJS, Puppeteer, React (pour le formatage des mails)

Formations