Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Francois-Guillaume Ribreau

Full Stack CTO, Startup Tech Advisor, Hacker, Maker

30 ans
Permis de conduire
Rennes / Nantes (35 / 44)
Consultant Ouvert aux opportunités
D’abord Junior Developer chez Zlio en 2009 puis Hacker JavaScript chez iAdvize entre 2010 et 2011.

En 2010 il cofonde en tant que CTO: Bringr, une plateforme SaaS de monitoring, de mesure et d’analyse des réseaux sociaux alors qu’il débute son avant dernière année d’étude à l’Ecole Privée des Sciences Informatiques (EPSI) Nantes d’où il sortira major.

En Juin 2012 alors qu’il termine ses études en Irlande pour un second diplôme au Griffith College il imagine et créé indépendamment Redsmin.com, un SaaS dédiée à l’administration et au monitoring temps-réel de serveurs Redis qui possède maintenant plus de 15 000 utilisateurs à travers le monde.

Spécialiste des architectures services et micro-services scalable ainsi que du langage JavaScript client/serveur et des technologies NoSQL il propose du conseil auprès d'entreprises telle que Livee, Qivivo ou VIF.

En 2011 il écrit "Voyage au coeur de JavaScript" une traduction de "JavaScript. The Core" par Dmitry Soshnikov.

Depuis 2012 il intervient à l’Université de Nantes ainsi qu’à l'école privée des sciences informatiques (EPSI) sur des cours de JavaScript avancé, d'architecture logicielle, de Design Patterns et d’initiation aux bases de données NoSQL.

Depuis 2014 il est aussi relecteur technique sur les livres Getting Started with Grunt, Lodash essentials et MEAN Web Development.

En 2015, à 25 ans, il vend Bringr à iAdvize et l'intègre en tant que Lead Developer & Architect afin d'y partager son expérience sur les architectures temps-réel et les canaux sociaux. Il lancera quelques mois plus tard un nouveau service en ligne, MailPop.in qui réponds à une problématique liée au système de paiement Stripe utilisé par Redsmin.

En 2016 il lance deux nouveaux SaaS en parallèle de ses activités: Image-Charts.com, un service autonome permettant de générer facilement et à l'échelle des graphiques intégrable dans des emails, chat bots ou rapports PDF.

En 2017 il revend RedisWeekly à RedisLabs après 4 ans, 184 publications et des milliers de subscribers. Il quitte iAdvize en avril pour devenir responsable des développements numériques chez Ouest-France.

En 2018 il est relecteur technique du livre API HTML5 et auteur de sa préface. Il lance un nouveau SaaS getsignature.io ainsi que sa seconde entreprise motiondynamic.tech spécialisée dans la génération de vidéo hautement qualitative à l'échelle. En parallèle il devient conseiller en stratégie et transformation numérique pour l'e-commerçant Oxmoto ainsi que consultant en architecture pour Cognix System et débute l'écriture d'un livre sur les grands principes à suivre du CTO. A fin 2018, Image-Charts réalise +194% de MRR et +117% de revenu net par rapport à 2017.

En 2019, à 30 ans, après 2 ans chez Ouest-France, il devient architecte du groupe SIPA/Ouest-France. Il augmente drastiquement ses interventions dans les conférences tech françaises (Devoxx Paris, MixIT Lyon, BreizhCamp, BestOfWeb Paris, DevFest Toulouse, Paris Web, DevOps D-Day, Riviera Dev, Touraine Tech, ...) afin d'évangéliser certains principes fondamentaux déjà présent dans NoBullshit Tech-Lead.
Expériences
  • Animer en transverse les communautés d'architectes techniques
  • Définir la stratégie technique groupe
  • Recrutement développeurs, lead-développeurs, architectes
  • Objectif : faire de oxmoto.fr le numéro 1 de la vente en ligne de pièces et d'accessoires de motocross/enduro
Détails de l'expérience
  • (2019) Benchmark des solutions d'e-commerce
  • (2019) Planification et gestion auprès de l'équipe sur site de la migration de Prestashop vers Shopify
  • (2019) Architecture d'un système de gestion des stocks évolutifs
  • (2019) Fusion d'oxmoto-occasions.fr et d'oxmoto.fr
  • (2019) Amélioration par 3 des performances (e.g. speedindex, first paint, visual completion): passage en n°1 en terme de web-performance vis à vis de la concurrence
En savoir +
  • Animer en transverse les communautés d'architectes techniques
  • Définir la stratégie technique groupe
  • Recrutement développeurs, lead-développeurs, architectes
  • Management d'une équipe de développeur et de deux leads ( ~10 personnes )
Détails de l'expérience
  • (2017) Définition et conception d’une architecture cible d'une plateforme nu-mérique répondant aux ambitions de la direction générale et permettant une scalabilité des développements internes à l'externe (concept des BlockProviders)
  • (2017) Suggestion et participation à la mise en place de Product Team dans le service informatique numérique, basées sur des périmètres fonctionnels indépendant et l'architecture de la plateforme cible.
  • (2017) Initiation des réflexions puis validation de Kubernetes, Kafka et VueJS pour l'intégralité de la DSI
  • (2017) Urbanisation de tous les flux d'articles au sein d'un unique "pipeline éditorial" à direction d'un knowledge graph
  • (2017) Mise en place d’un processus automatisé et simplifié de recrutement de prestations
  • (2017) identification et recrutement de 8 prestataires en architecture et développement
  • (2017) Membre du jury de l'accélérateur du Groupe Ouest-France OFF7
  • (2018) Recrutement de deux lead-developpeurs, sourcing d'un alternant (ancien élève) en tant que DevOps, recrutement de prestataires.
  • (2018) Participation à l’audit Xebia sur l’architecture technique de la plateforme numérique que j'avais pu concevoir. Ce travail a été validé par le CTO de Xebia, sans aucune réserve.
  • (2018) Contribution à la construction du comité stratégique définissant les grands axes nécessaires à l’atteinte des ambitions de la Direction Générale.
  • (2018) Sortie du site web Voiles et Voiliers, premier site hébergé par la plateforme numérique Groupe selon l’architecture cible, démontrant les bénéfices attendus.
  • (2018) Développement d’un composant graphique open-source ui-predicate hautement générique, futur-proof (cross-framework) permettant de configurer un composant graphique pour filtrer n’importe quel type de donnée. Il est actuellement utilisé par les blocks éditoriaux.
  • (2018) Lancement du chantier de définition du processus d’intégration technique des partenaires (block-store, block-builder, sdk)
  • (2018) Construction de la roadmap technique DSI, validation auprès du DSI, restitution en réunion de chef de services. Participation aux réunions de cadrage budgétaire avec chaque direction métier.
  • (2018) Réalisation d'entretiens de recadrage, bien accueilli par les collaborateurs
  • (2018) Lancement et organisation du projet SipaUI pour la mise à niveau et l’urbanisation de l’expérience et des interfaces utilisateurs via un design system. Mise en place du thème Voiles et voiliers et du thème Ouest-France. https://sipaui.ouest-france.fr/
  • (2018) Pilotage et sortie d'un projet DRH bloqué depuis 2 ans, nécessaire à l'identifiant unique groupe
  • (2018) Alignement des métiers pour la mise en place d’une mire d’authentification groupe et non spécifique à chaque marque.
  • (2018) Organisation d’un second BBL sur le natural language processing.
  • (2018) Orateur au BreizhCamp pour présenter l’architecture de la plateforme numérique du groupe Ouest-France.
  • (2018) Initiative et organisation d’une formation autour de GTD
  • (2018) Intervention en BBL chez Orange sur le CMS Agnostic et la plateforme numérique de Ouest-France.
  • (2019) Intervention en BBL chez Niji sur le CMS Agnostic et la plateforme numérique de Ouest-France.
  • (2019) Architecte DSI et de la plateforme numérique groupe
En savoir +
  • Architecture et mise en place d'une architecture distribuée et élastique permettant la génération de vidéo hautement qualitative en moins d'une minute
  • Modélisation de l'API REST et GraphQL basée sur SubZero, PostgREST et PostgreSQL
  • Développement d'un algorithme maison de scaling des instances sur Google Cloud Plateforme
  • Administration, monitoring et suivi 24h/24 7j/7 de la plateforme globale
En savoir +
  • Développer une RIA à plusieurs niveaux d'utilisateur, intégralement modulaire
  • Développer un serveur RESTFul scalable
  • Développer un serveur maintenant des connexions directes et indirectes vers des instances Redis externes
  • Développer un terminal augmenté en ligne avec auto-completion et inline documentation
  • Outils: Stunnel, HaProxy, PhantomJS, Jenkins, Monit, Supervisord, NodeJS, MongoDB, MySQL, Redis
    Langages: SASS, Jade, JavaScript
En savoir +
En savoir +
  • Architecte logiciel et système transverse à la R&D
  • Lead Developer et architecte d'iAdvize Social (Twitter, Facebook, Facebook Messenger, Sms, Instagram ...) utilisé depuis comme coeur de la nouvelle architecture conversationnelle
  • Impliqué dans les recrutement R&D (frontend, backend, fullstack et devops), amélioration des processus
  • Formations interne #nosql #designpatterns #nodejs #javascript
  • Evangélisation #microservices #pragmatisme #tradeoff #opensource...
  • Réalisation d'outils interne et transverse
Détails de l'expérience
  • Formations en interne (NodeJS, Design Patterns, NoSQL ...)
  • Mise en place et évangélisation d'outils de monitoring/alerting tant côté client que serveur (new relic, logmatic)
  • Réalisation d'outils interne (topologie et documentation automatique des microservices)
  • Recrutement, tests et itération sur le process de recrutement des développeurs frontend, backend, fullstack et devops
En savoir +
  • Newsletter hebdomadaire maintenue pendant 4 ans, chaque semaine.
  • 184 publications, plusieurs milliers de subscribers, taux d'ouverture > 45%
  • Annonce de la fusion (rachat): http://bit.ly/2pdFZKW http://bit.ly/2oViLWc
Détails de l'expérience
  • “Since launching in 2013, it’s been a goal to serve developers with the latest news impacting the community and we’re honored to have thousands of the most talented developers subscribed to our newsletter,” said François-Guillaume Ribreau, publisher of Redis Weekly. “Merging with Redis Watch is a natural fit and guarantees the community will continue to see high-quality content, especially considering that Redis Labs is the home of Redis.”
  • “We’re thrilled to welcome the Redis Weekly readers to our community,” said Itamar Haber, Chief OSS Education Officer at Redis Labs. “As the home of Redis, we’re dedicated to offering value and insight on all things Redis. Redis Weekly subscribers will now get their Redis updates through Redis Watch.”
En savoir +
  • "Implement fast, lean, and readable code effectively with Lo-Dash"
Détails de l'expérience
  • 4 mois de review
  • 232 pages
En savoir +
  • Rendre possible, imaginer, concevoir et implémenter une technologie scalable de génération de vidéo à forte valeur créative (e.g. motion design) personnalisées à la volée par des utilisateurs
Détails de l'expérience
En savoir +
  • Cours de JavaScript (niveau débutant à avancé) en 2ème année
  • Projet Javascript RIA (angularjs/nodejs) en 2ème année
  • Cours NoSQL (initiation aux bdd k/v, document, column et graph) en 4ème année
  • Cours d'architecture logiciel en 3ème année
  • Cours de Design Patterns en 3ème année
En savoir +
  • Cours sur JavaScript (niveau débutant à avancé, ES6, programmation fonctionnelle)
  • Cours sur le développement de RIA: Application Internet Riches (API REST, BackboneJS, NodeJS)
  • Conseil sur le développement d'Applications Internet Riches JavaScript client/serveur sur mesure
  • Industrialisation de projets JavaScript (frontend & backend)
  • Auteur de "Voyage au coeur de JavaScript" http://bit.ly/uzkRou
En savoir +
  • Etudier et concevoir une architecture permettant de traiter de grandes quantités d'informations continues en parallèle
  • Développer une RIA pour l'édition des règles de filtrage ainsi que l'affichage des flux temps-réel sous un format intelligent (groupement automatique des données semblables)
  • Développer d'une librairie d'inlining et d'optimisations AST de code JavaScript
  • Développer un serveur de filtre de flux temps-réel
  • Développer une librairie de détection de langues (basée sur les n-grammes)
  • Outils: NodeJS, AMQP/RabbitMQ, Redis, MySQL, Cassandra
    Languages: JavaScript, Coffee-script, Java, Python, C++
Détails de l'expérience
En savoir +
  • Étudier et Concevoir une librairie Javascript/XMPP permettant de surveiller (ou de contrôler) en temps réel de la navigation des visiteurs d'un site.
  • Étudier et Concevoir le pupitre v2. Le pupitre est une Application Internet Riche (RIA) développée en Javascript+Xmpp et se comporte comme un véritable client de messagerie instantanée avec une multitude d'options orientées e-commerce.
  • Ré-écrire intégralement le pupitre iAdvize. Étudier et Concevoir un micro-framework MVC Javascript hautement performant répondant au plus près du besoin.
  • Mettre en place la librairie permettant de surveiller (ou de contrôler) jusqu'à X navigations de visiteur depuis le pupitre.
  • Conseil sur l'optimisation et l'industrialisation d'applications reposant sur Javascript.
Détails de l'expérience
  • Conseil sur l'optimisation et l'industrialisation d'applications reposant sur Javascript.
En savoir +
  • Conception et implémentation de la première version du moteur de Ciblage Comportemental d'iAdvize http://bit.ly/1hk9vzD
  • Analyser et Implémenter un moteur de règle (Javascript)
  • Élaborer une interface utilisateur riche
  • Annonce de la fonctionnalité: http://bit.ly/Engage_
Détails de l'expérience
  • Analyse Merise
  • PHP & Javascript objet
  • "Notre prochaine fonctionnalité d'engagement comportemental sur iAdvize va être fabuleuse." "En fonction du comportement de vos visiteurs sur votre site vous pourrez leurs proposer votre aide de manière proactive." http://twitter.com/jhervouet/status/7452640699
  • Annonce dans la newsletter : http://www.flickr.com/photos/geekfg/4398859708/
  • Réaliser un plugin jQuery permettant la création/édition/suppression des règles
En savoir +
Compétences

Teaching / Lectures / Speaker

  • Passionate teacher
  • Knowledge is there to be shared, without limit

Entrepreneurship (as CEO/CTO)

  • R&D addicted with a global and coherent vision
  • Creative thinker / Problem solver
  • Team Oriented Management
  • Technological watch
  • Building scalable businesses and products

Databases / MQ

  • Reactive: Queues (AMQP/RabbitMQ), Logs (Kafka)
  • PostgreSQL (first choice, so good to be true)
  • Built and managed a 10 nodes Cassandra cluster
  • ElasticSearch (...and MongoDB everyone did mistakes)
  • Redis expert, built #1 administration and monitoring SaaS called Redsmin

Frontend

  • HTML5/CSS3/JavaScript
  • RIA/SPA JavaScript application (VueJS/AngularJS/BackboneJS)
  • Consulting on building large RIA JavaScript applications

Backend

  • Rust / NodeJS / Java / Scala / Python / (PHP5LOL)
  • Play2 / Express/Restify / (C#.NET MVC2)
  • Administrating & monitoring servers cluster (debian, nginx, haproxy, monit, munin, supervisord)
  • Built and did consulting on large (micro-)service infrastructure (>160)

Ops

  • Continuous delivery (gitlab/gitlab-ci)
  • Docker / Kubernetes (worldwide multi-region deployment and monitoring)
  • CDN, GeoDNS
  • Google Cloud & AWS
  • Administrating & monitoring servers cluster (debian, nginx, haproxy, monit, munin, supervisord)

QA

  • Doing Test Driven Development most of the time
  • Technical and functional documentation
  • Customer support

Langues

  • Anglais : lu, écrit, parlé (TOEIC: 950/990)
  • Espagnol: notions
Formations

GTD® Mastering Workflow Level 1: Fundamentals

InExcle

Décembre 2018

Expert en Informatique et Système d’Information

Ecole Privée des Sciences Informatiques - Nantes

Septembre 2009 à septembre 2012
Major de promotion
Diplôme décerné homologué niveau 1
Ingénieur BAC+5

Master in Computer Science

Griffith College Dublin

Janvier 2012 à août 2012
Information Retrieval and Web Search: 88/100
Concurrent and Parallel Programming: 96/100
Collaborative Distributed Systems (Peer2Peer): 94/100

Notes obtenues: http://bit.ly/OW1uDZ

BTS Informatique de Gestion

Ecole Privée des Sciences Informatiques - Nantes

Septembre 2007 à juillet 2009
Option: Développeur d’applications

Pratique des techniques informatiques : 20/20
Soutenance de projet : 17/20

Notes obtenues http://bit.ly/4y1hcc

Baccalauréat Scientifique

Lycée Sainte Marie - Chantonnay (85)

Septembre 2006 à juin 2007