Développeur

Gautier PORTET

gautier.portet (at) gmail com

37 ans

Marié

Deux enfants

Expérience Professionnelle

Développeur – Telespazio France

depuis 2007

Maintenance d'une chaîne de simulation d’accident nucléaire.

Maintenance et développement en C++ de plusieurs applications Qt sous Windows et Linux, au sein d’une équipe d’une dizaine de personnes en environnement agile.

Écriture des scripts de packaging et déploiement des logiciels sur serveurs Redhat.

Développement d’un logiciel de cartographie en Python.

C++, Qt, Python, Matplotlib, Mapnik, Jenkins, Squish. Client : IRSN. Durée : 3 ans.

Maintenance et optimisation d'une chaîne de traitement d'image satellite.

Le traitement typique est passé de trois a une minute, et l'utilisation mémoire de 1Go a moins de 400Mo. Implémentation de nouveaux algorithmes et validation des résultats.

C++, Valgrind. Client : CNES. Durée : 8 mois.

Développement d'une chaîne de retraitement d'image satellite.

Développement du traitement journalier avec un réseau de neurones puis de la synthèse temporelle. Gestion de vingt ans de données journalières avec tuilage et compression pour accélérer la vitesse de traitement.

C++, Python. Client : CNES. Durée : 1 an.

Développement d'une chaîne d'étalonnage en vol de satellites optique.

Gestion de données, implémentation d'algorithmes scientifiques, maquettage et développement d’interface graphique, validation des résultats.

Formation et encadrement d’un second développeur.

Python, Numpy, Matplotlib, GTK. Client : CNES. Durée : 2 ans.

Maintenance d’une chaîne de traitement d'images satellite.

Optimisation, déboggage, réduction de l'utilisation mémoire et des fuites mémoire.

Ajout de tests unitaires, refactoring et audit de code C++.

C++, Valgrind. Client : CNES. Durée : 2 mois.

Maintenance des bibliothèques “outils communs” du CNES.

Compilation de bibliothèques sur Solaris, Linux et Cygwin.

Correction et ajout de nouvelles méthodes de filtrage dans la bibliothèque de traitement d'image Medicis (en C).

Refactorisation/simplification de chaînes de traitement SPOT (en scripts shell).

C, Shell. Client : CNES. Durée : 3 mois.

Optimisation d’un visualisateur de données satellite.

Diminution de l'utilisation mémoire, amélioration des performances.

Ajout de nouveaux types de données.

Java, JProfiler. Client : ESA. Durée : 2 mois.

Développeur – Synapse Développement

2005-2006

Maintenance évolutive du moteur de recherche en langage naturel qristal et de divers outils comme le système de mise a jour automatiques.

C++, Boundschecker.

Développeur – TLK Games

1999-2004

Développement de jeux vidéo multi-plateformes en réseau (Windows, Mac, Linux).

Développement de l'interface utilisateur des baladeurs vidéos ARCHOS (génération AV3xx, C embarqué).

Optimisation de code (vitesse / taille / portabilité)

C/C++/Assembleur

Administrateur système – IUT Paul Sabatier – Toulouse

1999

Administration et maintenance du département Génie Civil (~50 pc + serveurs)

Mise au point d'une installation automatisée sous Linux de postes Windows.

Formation

1998 BTS Informatique Industrielle - Lycée Louis Rascol, Albi (81)

1996 Bac STI électronique, Lycée Bourdelle, Montauban (82)

Anglais courant.

Connaissances

Langages : Python, C, C++, Assembleur x86.

Systèmes : Windows, Linux, Mac OSX.

Logiciels : cvs, subversion, git, valgrind, divers profilers.

Divers

Développement de logiciels libres et de logiciels utilitaires.

Anciennement programmeur dans un groupe de demomaking (réalisation d'effets graphiques en temps réel).

Réalisation et administration de sites web. Site personnel : http://kassoulet.free.fr