Yohann Gabory Python/Django Auteur Technique

Expert Python/Django depuis 8 ans, j'ai écrit "Django avancé" aux éditions Eyrolles (http://www.eyrolles.com/). Je travaille actuellement pour Peopledoc, ensemble de produits SaaS de dématerialisation de documents RH.

Expériences

2013 à 2015 Peopledoc

NovaFormBuilder

Un outil de création de formulaires dynamiques avec autovalidation HTML5 et backend créé autour de Django et Backbone.

Pimp My Theme

Outil permettant de surcharger les CSS/templates et javascript d'un site en fonction de variables paramètrables (site courant, utilisateur courant, jour de la semaine etc…)

https://github.com/novapost/django-pimpmytheme

Docker dans Jenkins

Mise en place d'un système de build des tests unitaires dans un environnement Docker afin de parallèliser l'execution des tests.

Django & PostgreSQL

Réponses apportées aux problématiques de tenue de charge sur nos applications. (cf. http://tech.novapost.fr/django-lorm-et-loptimisation.html)

Co-écriture de django-aggtrigg (https://github.com/novafloss/django-aggtrigg)

2012 à 2013 Auteur technique Editions Eyrolles

Django Avancé

Ce livre présente de façon détaillée l'architecture et les fonctionnalités de Django. Cet ouvrage permet au développeur, aguerri comme débutant, d'atteindre une connaissance intime du framework. Riche en exemples concrets et en astuces utiles, l'ouvrage distille également de nombreuses bonnes pratiques issues de mon expérience professionnelle.

Paru aux Editions Eyrolles dans la collection blanche (collection à l'usage des professionnels)

2012 à 2013 Outscale

Multi-Cloud REST API

Construction des API REST pour les services clouds d'Outscale. Ces API sont construites autour de quelques mots-clés: sécurité, scalabilité, auto-documentation et modularité. L'API multicloud REST d'Outscale est potentiellement capable de s'interfacer avec n'importe quel type de provider d'IaaS à travers un systeme de backends.

Outscale Cloud Management Web Plateform

Chargé de la construction d'interfaces web pour la gestion des Cloud de nos utilisateurs à travers deux interfaces. Une interface "complète" permettant de manipuler/visualiser des ressources multiprovider et une interface "simple" permettant de créer et de manipuler des ressources IaaS pour les nouveaux venus dans le monde du cloud.

2010 à 2012 Pilotsystems

Spécialisé en réseaux sociaux : protocole d'authentification Oauth, gestion d'identité OpenID, intégration Facebook, Twitter, Google Market Place… J'ai eu à mettre en place beaucoup de projets différents au sein de cette SSLL/éditeur.

  • Webservices : cockpit (un outils de gestion de contacts et de mailing), curation en mode SaaS avec webelect (http://libefood.liberation.fr/, rustica, les echos etc…)
  • Conseils techniques (Libération, Afdas, etc…)

Compétences

Languages

  • Python (expert)
  • Javascript (bon niveau)
  • Ruby (bases)
  • PHP (bases)

Framework

  • Django (expert)
  • Flask (bon niveau)
  • Werkzeurg (bon niveau)
  • Ruby on Rails (les bases)

Web

  • CSS, HTML, SASS
  • Nginx, Apache
  • Gunicorn, Supervisor, uWgsi

Version Control

  • Mercurial
  • GIT
  • SVN

Code Quality

  • Jenkins
  • unittest, test.py, pylint
  • Coverage

SQL

  • PostgreSQL
  • MySQL
  • SQLite

NoSQL

  • MongoDB
  • Redis
  • CouchDB

Divers

  • Docker
  • RabitMQ
  • ...