Bonjour, mon nom est Guillaume Piolat, vous êtes sur mon CV en ligne. Pour toute question ou demande de devis, vous pouvez me joindre par email avec guillaume.piolat@gmail.com
English Français

A propos

Extras

Au fil des années, j'ai créé un certain nombre de projets sur mon temps personnel. Mon autre portfolio se trouve à l'addresse suivante: http://www.gamesfrommars.fr.

Compétences

LangagesC++, D, Javascript, assembleur x86, Java, Delphi

OutilsVisual Studio, Git, SVN, Flash, Director

LibrairiesOpenGL, OpenCL, CUDA, API Windows, DirectShow, SDL, IPlug, JUCE

SystèmesWindows, Unix, programmation GPU, processeurs SHARC, DOS

LanguesFrançais (langue maternelle), Anglais (courant, technique)

Mathématiques3D, traitement du signal, clipmaps et structures multi-résolution

ProtocolesHEVC, H.264, Apple HLS, MPEG DASH, MPEG-2 TS, HTTP

Références

Excellent informaticien, très au fait des nouvelles technologies. Très grosse puissance de feu. - Jean BENOIT, Chef d'entreprise (VSM)
J'ai recruté Guillaume Piolat pour un CDD d'un an dans le cadre d'un projet de transfert technologique de la Recherche vers l'industrie. Il s'agissait d'adapter le logiciel de recherche Proland (conçu pour le rendu temps-réel de scènes naturelles très vastes) pour l'utiliser pour des simulations de vol dans un "Serious Game" pour le marché aéronautique. Guillaume a amélioré la robustesse de Proland, et l'a rendu compatible avec la plupart des cartes graphiques. Il a également développé des fonctions spécifiques pour le Serious Game, comme le dessin de cartes pour établir les plans de vol, le rendu des aéronefs, leur animation, etc. Il a finalement géré les interactions avec les autres partenaires du projet, qui développaient les autres modules du Serious Game (participation à la spécification des interfaces entre les modules, intégration et tests, documentation, rédaction des rapports, etc). Comme les autres partenaires du projet, je suis pleinement satisfait du travail réalisé. Guillaume est autonome, sérieux et compétent. - Eric BRUNETON, Chercheur

Expérience

Mars 2015 → Aujourd'hui: Fondateur à Auburn Sounds

Auburn Sounds est un éditeur logiciel bootstrappé qui propose des logiciels de traitement audio de haute qualité pour les musiciens. En tant qu'entrepreneur solo je fais tout: UI, DSP, site web, marketing, vente et support.

Le premier produit Auburn Sounds est Graillon. Sorti en novembre 2015, il permet quelque chose d'auparavant impossible: changer une voix clean en grognement menaçant sans aucune latence.

Pour plus d'informations, visitez le site: http://www.auburnsounds.com/

Keywords: Traitement du signal, langage D, Business Development
Janvier 2013 → Mars 2015 : Ingénieur Codec à Allegro DVT

Allegro DVT (maintenant Keepixo) est un éditeur logiciel spécialisé dans la vidéo numérique.

Au sein de l'équipe Codec j'ai travaillé sur des encodeurs temps-réel CPU H.264 et HEVC. Un encodeur vidéo est un programme très complexe et demandeur, qui nécessite une étroite collaboration de la part de ses concepteurs.

En temps que contributeur j'ai accompli les tâches suivantes:

  • Améliorer des performance des encodeurs vidéo maison, sans les détériorer.
  • Mener les efforts derrière un encodeur HEVC 4kp60 10-bits temps-réel accéléré par GPU utilisant CUDA.
  • Trouver de meilleurs compromis qualité et vitesse en utilisant un mélange de mesures subjectives et objectives.
  • Améliorer la robustesse de ces mesures (ne pas juste prendre la moyenne !).
  • Automatiser les tests de regressions pour la qualité et la vitesse.
  • Régler des paramètres d'encodage comme les algorithmes de tree pruning, estimation de mouvement au quart-de-pixel, matrices de quantifications etc. par des méthodes manuelles ou génétiques.
  • Supprimer les bugs de concurrence.
  • Encadrer des stagiaires.
Mots clés : Travail en équipe, HEVC, H.264, C++, OpenCL, CUDA, x86, Optimisation
Février 2011 → Décembre 2012 : Ingénieur R&D à Allegro DVT

Allegro DVT (maintenant Keepixo) est un éditeur logiciel spécialisé dans la vidéo numérique.

Au sein de l'équipe Broadcast, j'ai travaillé sur une solution de transcodage vidéo temps-réel évoluant à un rythme frénétique pour satisfaire les besoins des clients.

En temps que contributeur j'ai accompli les tâches suivantes:

  • Incrustation des sous-titres DVB (décodage et rendu).
  • Lecteurs HTTP adaptatifs pour Apple HTTP Live Streaming et MPEG-DASH.
  • Démultiplexage fMP4.
  • Encapsulation MPEG-DASH d'Elementary Stream HEVC et H.264.
  • Amélioration des performance d'une mosaïque vidéo, affichage d'information contenues dans des tables Transport Streams.
  • Amélioration de la qualité visuelle de l'insertion de logo.
  • Rencontre des clients B2B et réparation de leur setup.
  • Réduction de centaines de bugs et régressions dans un produit logiciel large et complexe.
Mots clés : C++, Apple HLS, MPEG DASH, DirectShow, MPEG-2 TS, parsers
Octobre 2009 → Décembre 2010 : Développeur 3D à l'INRIA

MarketSimGame est un projet visant à réunir le moteur graphique planétaire Proland et une logique métier aéronautique. Le but est de réaliser un jeu sérieux pour l'aide à la vente d'avions et d'hélicoptères. L'utilisateur peut estimer facilement le coût d'un trajet et en voir une simulation 3D non-jouable.

Sous la direction d'Eric Bruneton, j'ai été en charge de la partie graphique de l'application et de l'interface avec l'applicatif tiers des autres acteurs du projet (Java).

Mots clés : C++, Java, JNI, compatibilité OpenGL, debugging, multi-résolution
Février 2009 → Août 2009 : Projet de Fin d'Etudes chez Arturia

Au sein d'une équipe d'ingénieurs, j'ai intégré dans la librairie audio d'Arturia des algorithmes physiques pour l'émulation de percussions. J'ai aussi travaillé sur de nouveaux modules pour le synthétiseur Origin, l'un des plus raffinés du marché.

J'ai eu la chance d'être mentoré par un développeur DSP expérimenté une grande partie du stage.

Mots clés : C++, travail en équipe, traitement du signal, systèmes embarqués, fortes contraintes, Time To Market
Juin 2008 → Août 2008 : Stage chez Arturia

Stage de 3 mois. Recréation du son de l'orgue Hammond et de la cabine Leslie, pour le synthétiseur modulaire Origin.

Ces deux modules ont été mis à disposition des utilisateurs dans l'update 1.1.

Mots clés : C++, traitement du signal, optimisation des ressources, oreille
Mai 2008 : Projet libre de deuxième année d'Ecole d'Ingénieur

Avec l'aide de Chloé Xavier, j'ai créé en 5 semaines un logiciel implémentant l'algorithme du seam-carving introduit à SIGGRAPH 2007.

Mots clés : traitement d'image, OpenGL, optimisation, shaders, travail en équipe, langage D, GUI
Août 2007 : Stage à l'INRIA de Grenoble (équipe EVASION)

Stage de 4 semaines. J'ai travaillé sous la direction d'Antoine Bouthors qui améliorait sa méthode de rendu de nuages de type cumulus.

Par la suite Antoine Bouthors a travaillé sur le rendu volumique pour des films comme Avatar.

Mots clés : C++, Travail en équipe, GPU, shaders, OpenGL
Juillet 2007 : CDD à l'UJF Grenoble

CDD de 4 semaines. Toujours en collaboration avec Sylvain Gravier, j'ai développé Picarête3D, un jeu de réflexion basé sur la théorie des graphes. Le jeu a été distribué comme freeware.

L'IA implémente une stratégie issue de la Recherche qui lui permet de gagner à chaque fois. Ce qui n'est pas très convivial pour le joueur.

Mots-clés : Delphi, OpenGL, FMOD, maths discrètes, théorie des graphes
Juin 2006 → Septembre 2006 : CDD au laboratoire Leibniz

En collaboration avec Sylvain Gravier, j'ai réalisé le code, graphismes et musiques du "Formulaire MAM", un CD-ROM éducatif sur le thème de la démonstration.

Le joueur est amené à découvrir des relations entre des formules mathématiques apparemment complexes et leurs représentations visuelles simples (par exemple des cubes qui s'emboitent).

Le jeu contient de nombreuses énigmes et 3 mini-jeux en 3D, dans un style acidulé. La durée de vie du jeu est de 1-2h environ. Malheureusement (ou heureusement ?) la commercialisation du jeu n'a jamais eu lieu.

Mots-clés : Macromedia Director MX, Flash, Delphi 7, OpenGL
Janvier 2006 → Février 2006 : Stagiaire au laboratoire Leibniz
Stage de 5 semaines. En collaboration avec Sylvain Gravier, j'ai réalisé plusieurs mini-jeux en Java.
Maintenance PHP.
Travail visible sur cette page.
Mots-clés : Java, PHP, HTML, Javascript