Vincent Prêtre

Développeur web (frontend / backend)

21 place Gustave Courbet
25290 Ornans
FRANCE

A propos

Je suis un développeur web touche à tout: frontend, backend et diverses tâches liés à l'administration.

Retour en haut de page

Expérience

Développeur web (Rails, Ember.js)

2012 - 2014 Smartesting, Besançon

En tant que membre de l'équipe R&D Smartesting, j'ai été amené à travailler durant 1 an et demi sur le site Zest testing, une application collaborative facilitant l'écriture de scénarios de tests.
Ma participation s'est portée sur tous les aspects du site: frontend (Ember.js), backend (Ruby on Rails) et administration (Elastic search, Puppet).

Je suis le principal développeur de zest-publisher, l'outil permettant d'exporter les scénarios décrits dans Zest en tant que tests exécutables.

J'ai aussi été le principal développeur de certaines fonctionnalités de l'application:

  • exécution de tâches de fond
  • éditeur de scénarios / actionwords
  • éditeur de table de données
  • refactoring de tests (renommage, extraction et inlining d'actionwords)
  • création et mise en place de zest-publisher as a service afin de permettre l'usage de l'outil en ligne
  • recherche avancée basée sur elastic search

J'ai aussi activement participé à la mise à disposition de code sous licence open-source (zest-publisher, Ember easy datatable, Scalability test)

  • Ruby
  • Ruby on Rails
  • Javascript
  • Ember.js
  • DevOps
  • Puppet
  • open-source
  • Intégration continue
  • Déploiement continu

Développeur web (Plone, Django)

2009 - 2012 Zest software, Rotterdam

J’ai été durant plus d’un an responsable et principal développeur du site Prettig Personeel, un logiciel de gestion de personnel en ligne.
Mon rôle consistait à développer de nouvelles fonctionnalités, refactoriser le code et gérer les releases ainsi que le déploiement sur les sites de test et de production.

J’ai aussi été responsable du développement du site Oldtimers Verzeken qui est un site de vente d’assurance pour les véhicules anciens. A cette occasion, j’ai créé ZestMicroCMS, un système de gestion de contenu basé sur la plateforme Django dédié aux sites pour lesquels Plone est surdimensionné.

J’ai aussi participé à un certain nombre d’autres sites développés sous Plone. Pour Lilly Medical j’ai été chargé de la compatibilité iPad et diverses autres tâches impliquant Javascript.
Pour Minaraad (site permettant de gérer les projets inter-commissions du gouvernement Belge) j’ai créé le système de gestion de projets.
J’ai aussi travaillé sur le projet Vagabonds (site permettant de recenser les infirmières libérales aux États-Unis, le site n’est pas encore en ligne). J’y ai intégré le système permettant aux utilisateurs de remplir leur profil.

Il arrive aussi que des clients contactent Zest software afin de mettre à jour des sites existants. J’ai ainsi été amené à travailler pour VJ Movement (un journal en ligne) afin d’intégrer le nouveau thème, corriger certains bugs et intégrer les comics interactifs dans le site dédié aux illustrations Cartoon Movement.
J’ai aussi procedé à la mise à jour du site Den Haag Ontmoetding (site permettant de gèrer les projets inter-écoles de la Haye) afin de corriger un certain nombre de problèmes.
J’ai créé la troisième version de Franel (une plateforme d’apprentissage du Néerlandais et du Français). Ce site repose sur un service web contenant l’ensemble des données du systèmes (utilisateurs, leçons, résultats) et une base de données MySQL afin de cacher les données et éviter les appels trop fréquents au service web.
J’ai été chargé des mises à jour de ces quatre derniers sites puisque j'étais généralement responsable des projets développés sous Django. J'étais aussi chargé des tâches liées à Javascript.

  • Python
  • Plone
  • Zope
  • Django
  • Javascript
  • jQuery
  • open-source

Doctorat d’informatique (Validation des services web à l’aide de la génération automatique de tests)

2005 - 2009 LIFC, Besançon

J'ai créé la plateforme iTaC-QoS (iTaC Tests and Certifies Quality of Services). Celle-ci permet de valider des services web grâce à la génération de tests à partir de modèles UML.
Cette plateforme permet une automatisation complète du processus de test et de validation, la seule tâche devant être réalisée manuellement est la création du modèle.

Quatre articles concernant iTaC-QoS ont été publiés dans des journaux, conférences et workshop internationaux.
De plus, j’ai effectué de nombreuses heures d’enseignement durant ces trois années, sur des domaines variés (bureautique, EJB, Intelligence Artificielle, Découverte de Java ...)

  • Python
  • Java
  • Web Services
  • Génération de tests
  • UML
  • Test Designer

Stage de master recherche (Multi-agents et composants pour la transmission vidéo)

2005 LIFC, Besançon

Lors de mon stage de master, j’ai étudié les apports des paradigmes multi-agents et composants dans le cadre de la transmission de vidéo.

Ces recherches ont conduit à la création d’une plateforme permettant d’adapter la vidéo à la volée en fonction du récepteur, de gérer les congestions réseaux et de répartir la charge entre les différents adaptateurs.

  • Python
  • multi-agents
  • composants

Développeur web (PHP)

2003 Bleu-vert, Lausanne

Lors de mon stage chez Bleu-Vert, j’ai travaillé sur deux sites:

  • Tschau: correction des bugs et ajout de nouvelles fonctionnalités;
  • Guide Social: création de l’interface d’administration.

Ces sites ont été développés avec PHP/MySQL. Le système de templates Smarty a été utilisé afin de permettre la collaboration avec un graphiste chargé du style du site.

  • PHP
  • MySQL
  • Smarty
Retour en haut de page

Compétences

Langues
Français, Anglais
Langages
Ruby, Python, Javascript
Frameworks web
Ember.js, Ruby on Rails, Plone, Django
Web
HTML5, CSS, Sass
Outils
Git, Puppet
Retour en haut de page

Diplômes

Doctorat d'informatique

2005-2009 Université de Franche-Comté

Master informatique - systèmes distribués

2004-2005 Université de Franche-Comté
Retour en haut de page

Loisirs

Je pratique diverses activitées sportives en extérieur telles que la randonnée, l'escalade et le ski.
Je pratique également les arts martiaux historiques européens (principalement l'épée longue et la hache d'arme) ainsi que la reconstitution au sein de l'association Ad Honores.

Retour en haut de page