CV

Jean-Baptiste Tymen

Ingénieur Études et Développement

Mail: jean.baptiste.tymen@gmail.com

32 ans

b1

2009 / 2010     Bac+4 Concepteur Développeur Informatique

2004 / 2005     Licence Professionnelle Acquisition et Traitement d’Images

2001 / 2004     DUT Mesures Physiques Option Techniques Instrumentales

b2

Software        Windows, Linux, Android

Languages    C/C++, UML, Java, GLSL, Python, C#

 Lib                  Qt, OpenGL, OpenCV, OpenCL, FFMpeg, Swing

Méthodes      Cycle en V, Agile

Anglais           Intermédiaire, technique

b3

Depuis Janvier 2012, CDI: Développement C++ et Java pour l’entreprise Atermes

Projet BARIER : Balises autonomes de reconnaissance, d’identification, et d’évaluation de la riposte. Solution clé en main pour le contrôle de frontières.

  • Développement et tests d’une application en C++/Qt permettant de contrôler à distance et de recevoir le flux vidéo via radio UHF de jusqu’à 8 balises.
  • IHM à l’ergonomie tactile, rendu vidéo en OpenGL, application fortement multithread.
  • Développement d’un protocole Tcp/Ip permettant la sérialisation / désérialisation de classe XML entre l’application vidéo en C++ et une application cartographique en Java.
  • Traitement d’images via OpenCV (stitching, détection de contours).
  • Conception d’un algorithme d’extraction et reconstruction de surface 3D en Java (algorithmes de raster, delaunay pour reconstruction de surface, z-buffer…)
  • Ecriture de script en C# sous Unity 3D pour le chargement de terrains massifs (SRTM, Quadtree, Level of Detail).
 Mots-clés: Méthode agile, Windows, Ubuntu, C++, Qt, Java, OpenGL, OpenCV, FFMpeg, Visual Studio, Eclipse, QtCreator, Tortoise SVN, C#, Unity 3D.

 

Juin 2010/Janvier 2012, CDI: Développement C++ pour l’entreprise Ausy

 Projet VIMP: Vétronique Innovante Multi-Porteurs pour NEXTER System.

  • Développement d’applications tactiles architecturées autour d’un middleware basé sur OpenDDS. Les applications sont destinées à être intégrées sur un démonstrateur roulant SCIP2 (véhicule d’infanterie).
  • Design et développement d’une librairie IHM tactile complètement personnalisée basée sur le Framework Qt.
  • Développement d’une application de visualisation vidéo (SDK Pleora pour l’acquisition, traitement d’images via OpenCV et rendu accéléré via OpenGL 2.x).
  • Incrustation et superposition d’éléments graphiques sur le flux vidéo permettant la réalité augmentée (positionnement de symboles, textes, systèmes de localisation, composants d’interface translucides).

Projet Tableau de bord pour NEXTER System.

  • RAO et développement d’une application tableau de bord, interface d’indicateurs et témoins permettant de renseigner le conducteur d’un véhicule d’infanterie.
 Mots-clés: Cycle en V, Caméras Ethernet, Windows, Linux, C++, Qt, OpenCV, OpenGL, OpenSplice, SDK Pleora, Visual Studio 2008, QtCreator, SVN.

 

Mars 2010 à juin 2010, stage: Développement C++/Qt pour le centre de protonthérapie d’Orsay.

Au sein du service technique dans le cadre du développement d’un logiciel de contrôle qualité d’accessoires patients :

  • Définitions des besoins, analyse de l’existant, spécifications, maquettage IHM
  • Développement des méthodes de lecture des fichiers DICOM
  • Développement des classes d’accès à la BDD
  • Mise au point d’algorithmes de traitement d’images (Polynôme de conversion niveaux de gris / mm, contrôle qualité par gamma index)
  • Design et développement de l’IHM
Mots-clés: Windows, C++, Visual Studio 2005, QtDesigner, SQL Server 2005, Qt, OpenGL, DCMTK.

 

Juin 2006 à juin 2008, CDI: Chargé de clientèle pour l’entreprise Webhelp.

Assistance téléphonique à l’usage du téléphone fixe. Déroulement de procédures  de test et conseil client.

Mars 2005 à juin 2005, Stage : Développeur C++/ python au CHU de Caen

Au sein du service d’orthopédie dans le cadre de l’étude et du développement d’un système de capture de mouvement :

  • Développement en C++/DirectX d’un programme permettant d’enregistrer et de sauvegarder les flux.
  • Mise au point d’algorithmes (segmentation,  labellisation, suivit de trajectoires) en python pour la détection des capteurs. Conversion en C++ pour optimisation.
  • Développement et design d’une IHM en Python via QtDesigner pour la gestion des paramètres et le rendu.
  • Gestion des évènements en python via la librairie PyQt. Interfaçage avec les algorithmes en C++.
  • Rendu rapide via la libraire SDL en C++.

Affichage en 3D de la scène dans un widget Qt/OpenGL

Mots-clés: Windows, C++, Visual Studio 2005, QtDesigner, OpenGL, Qt, DirectX, SDL.
 
Mars 2004 à juin 2004, Stage: Développement ASM pour l’IUT Mesures physiques de Caen.

Au sein de l’IUT, dans le cadre de la mise en place d’un nouveau TP de Physique Nucléaire :

  • Etude du langage assembleur des PIC16f876
  • Développement en embarqué d’un programme permettant de compter et stocker les intervalles des impulsions provenant d’un compteur Geiger Muller.
  • Mise au point d’un protocole de communication avec un PC via un port série RS232.
  • Développement d’une IHM en langage Labview sur PC pour assurer le contrôle du PIC, la réception des résultats et leur enregistrement.
  • Etude statistiques sur Excel des résultats obtenus.
Mots-clés: ASM Pic, Labview.

b4

Développement d’un moteur 3D multiplateforme
  • Moteur 3D basé sur Qt 5.X, rendu hardware (OpenGL > 3.x, OpenGL ES > 2.x, GLSL), rendu software.
  • Compatible Windows, Linux, Android (et théoriquement iOS, MacOS et BlackBerry)
  • Chargement de modèles de différents formats via la librairie Assimp
  • Intégration du moteur physique Bullet.
  • Gestion de terrain massif (chargement fichiers SRTM, Quadtree, Level of Detail).
  • Animations de personnages par GPU Skinning.
  • Edition temps réelle de shader GLSL (vertex, geometry, fragment).
  • Generation d’herbe par geometry shaders.
  • Multitexturing.
  • Bump Mapping.
  • Per pixel lightning.
  • Toon Shading.
  • Picking.
 Mots-clés: C++, Qt, OpenGL, Assimp, GLSL, Android, Bullet physics, Visual studio 2012, QtCreator.

 

Développement d’un éditeur de shaders GLSL
Mots-clés: C++, Qt, OpenGL, Assimp, GLSL, Android.

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>