Menu

Olivier CAILLET

Croissy-Beaubourg

En résumé

Ma formation en Robotique me permet de bénéficier d'une grande adaptabilité ainsi que d'une flexibilité nécessaires et utiles au métier d'ingénieur. Je suis quelqu'un d'une nature curieuse et qui aime acquérir de nouvelles compétences ou consolider mes acquis. Pour preuve, j'ai autant aimé travailler sur de la conception mécanique sur ordinateur, que sur de la programmation en traitement d'image et j'aimerai idéalement pouvoir poursuivre dans cette voie pluridisciplinaire. L'inconnu n'est pas un frein mais bien un moteur à la progression et à l'épanouissement !

Je travailler actuellement pour Julie Software, éditeur et leader du logiciel dentaire, ou j'occupe un poste de développeur logiciels en langages C#, WPF, C++, C, SQL. Mon activité se concentre essentiellement sur le développement du logiciel Julie Santé, destiné aux centres de santé. Seul développeur sur ce projet, j'ai la responsabilité de l'évolution et du maintien du logiciel.

Peut-être avez-vous envie de me rencontrer et d’en apprendre un peu plus à mon sujet ?
N'hésitez pas à me contactez pour plus d'informations.

Mes compétences :
Automatique
CAO
Conception
Conception CAO
Développement C
Développement C#
Développement C++
dynamique
Electronique
Informatique
Mécanique
Mobile
Programmation
Robot
Robotique
Traitement d'image
Vision
User interface design
UX
XAML
User experience

Entreprises

  • Julie Software - Ingénieur Développement logiciel C#, .NET, SQL

    Croissy-Beaubourg 2014 - maintenant Développement de logiciels pour cabinets dentaires et centres de santé.
  • AUSY - THALES TRANSPORT - Brétigny s\ Orges - Ingénieur Développement Logiciel C#, C++, ASP.NET, SQL

    2010 - 2014 Description du projet :
    La Business-line Revenue Collection Systems (RCS) de Thales T3S développe des systèmes billettiques pour les opérateurs de transports (métro, bus, tramway, train…). Au sein de cette activité, le service « Centraux » est en charge des logiciels Back-office. Le back-office remplit les fonctions de paramétrage, supervision, reporting, suivi des medias, gestion clients, site web client, répartition financières entre opérateurs. Le back-office est connecté à l’ensemble des équipements du système qui assurent la vente et la validation des titres de transport.

    Activité :
    - Travail sur deux projets différents, tous deux présentant globalement les mêmes caractéristiques techniques. Le premier concernait la ville de Toronto et le second la ville de Lisbonne (projet Otlis).

    - Au sein de cette activité, j’ai été en charge du package EQM (« Equipment manager ») pour le projet Toronto, et des packages EMS et ARC (gestion des équipements et gestion de la trésorerie) pour le projet Otlis.

    - Ces différents packages se présentent sous la forme d’ interfaces de type web développée en langage ASP.Net sous Visual Studio 2005\2008.

    - Mon activité consistait à corriger des faits techniques le plus souvent liés à l’affichage dans l’interface utilisateur.

    - Le code ASP.Net des pages web est associé à du code « Behind » en C# qui a également été sujet à de nombreuses modifications en fonctions des problèmes détectés par les équipes de tests.

    - Certaines packages sur lesquels je suis intervenu ont été développés en C++ sous Visual Studio 2005 ou Visual Studio 6.0.

    - J’ai également travaillé avec l’outil Reporting Services de Microsoft ; le package EQM permettait par exemple de générer des rapports utilisés pour lister les équipements du système.

    - Toutes ces interfaces sont alimentées par une base de donnée gérée par SQL Server 2005 nécessitant l’écriture et la correction de requêtes ou de procédures stockées, permettant de récupérer les informations nécessaires à l’alimentation de l’interface web.

    - Les corrections sont suivies par l’outil de suivi de correction ClearQuest et les sources sont gérées par l’outil de gestion de configuration ClearCase
  • AUSY - Poste chez CANBERRA (AREVA) - Développement Logiciel

    2010 - 2010 Description du projet: Canberra est une entreprise spécialisée dans les instruments de mesure pour la sécurité sur les site à hauts risques nucléaires. La détection de la moindre hausse de radiations ou de tout autre agent contaminant est primordiale et nécessite une remontée extrêmement rapide des informations pour limiter les risques d’expositions. La taille des sites à surveiller étant souvent important, il faut pouvoir superviser en temps réel un grand nombre d’appareils connectés à un système central. Un outil de supervision a été développé et doit être testé de manière à évaluer sa robustesse.

    Activité :
    - Etude du fonctionnement des appareils à simuler et de leur comportement vis-à-vis du serveur gérant la supervision : Visualisation des échanges de trames entre le serveur et les appareils. Etude des documentations décrivant la composition des trames à reproduire.

    - Etude des données présentes dans la base de données SQL de l’outil de supervision, pour rechercher des informations pouvant être utiles au simulateur comme :
    o La liste des appareils enregistrés,
    o La liste des capteurs et de leur état de fonctionnement (activé, défaut, désactivé),
    o La liste des différents éléments paramétrables des appareils et leur état actuel.
    o Création de requêtes SQL pour l’extraction de ces données sous forme de fichier XML.

    - J’ai ensuite pris en charge le développement du simulateur en C# sous Visual Studio 2008 utilisant le Multithreading pour allouer un thread à chaque appareil simulé. Ce développement a nécessité la création d’une IHM en C# permettant d’accéder aux données des différents appareils simulés et de modifier en temps réel l’état ou la valeur des éléments paramétrables (Déclanchement d’alarmes, de défauts de fonctionnement etc.)

    - Tests de fonctionnement avec une base de données comportant plus de 50 appareils à simuler. Tests concluants et conformes aux attentes du client.
  • Magellium - Ramonville Saint Agne (31) - Développeur - Traitement d'image

    2009 - 2009 Développement d'une outils de visualisation d'images JPEG2000 par le biais d'un système client/serveur utilisant le JPIP (JPEG2000 Interactive Protocol)

    Description du projet: Magellium réalise des études, des systèmes, des produits et des services dans les domaines du Traitement du Signal et de l'Image, de la Géomatique, des Technologies innovantes pour la formation, de la Robotique et des Systèmes Intelligents. Le projet concerne le domaine de l’Image et une nouvelle technologie qui est le JPEG2000. Aujourd’hui, on recherche toujours plus de qualité et de précision lorsque l’on parle d’imagerie numérique mais cela pose un problème majeur : la taille des fichiers créés. Ce facteur est d’autant plus problématique lorsqu’il s’agit de transférer (ou d’accéder à) ces images par l’intermédiaire d’un réseau. Le JPEG2000 propose une solution de compression et de découpage des images en tuiles (partie de l’image), permettant de charger l’image dans une résolution adaptée à la zone visualisée et également de ne charger que les détails de cette même zone (le reste de l’image n’étant pas affiché). Ainsi seules les données utiles sont transférées et le flux est allégé.

    Activité :
    - Analyse des textes de la norme JPEG2000, Partie 1 (algorithme de codage) et Partie 9 (JPIP – JPEG2000 Interactive Protocol)

    - Rédaction des spécifications et des besoins nécessaire à la création d’un client/serveur JPIP; Permettre un décodage progressif des images suivant des critères de qualité, de résolution ou de région.

    - Intégration d’une librairie en C Open source OpenJPEG dans un logiciel de visualisation d’images JPEG2000 développé par Magellium en C#, pour remplacer la librairie existante à licence payante, KAKADU, développée en C++.

    - Tests de validité. La librairie OpenJPEG ne présente pas tous les éléments nécessaires pour remplacer l’intégralité des fonctions de la librairie KAKADU à licence payante.

    - Développement d’une librairie additionnelle de fonctions en C pour compléter la librairie OpenJPEG et répondre aux exigences du JPIP (permettre l’extraction d’une portion d’image d’un fichier JPEG2000).

    - Développement d’une première version d’un système client/serveur en langage C utilisant le protocole TCP/IP et basé sur une communication par sockets.
  • Endocontrol - Conception Mécanique dans le cadre d'un projet d'études.

    2008 - maintenant Projet: Endocontrol est une entreprise qui propose des solutions robotiques pour les interventions chirurgicales endoscopiques. La Chirurgie endoscopique a permis de faire un grand bon en avant facilitant considérablement le travail pour les chirurgiens et le temps de convalescence pour les patients. Cependant, les outils qu’utilisent les chirurgiens demeurent assez rigide et deviennent très lourd à manipuler après plusieurs heures d’opération. Endocontrol souhaite proposer un nouveau système de pince chirurgicale robotisée pour assister le chirurgien dans ses mouvements et lui faciliter la tâche. Au sein d'une équipe de 5 personnes j'ai été chargé de la conception mécanique et du prototypage.

    - Etude de l’existant et des différentes techniques connues.

    - Réflexion sur les spécifications de l’outil selon les besoins des médecins. Etude des mouvements possibles et des libertés requises lors d’une intervention.

    - Conception mécanique de l’ensemble de la pince sur ordinateur (CAO - Solidworks).

    - Impression 3D des éléments de la pince grâce à une machine à prototypage rapide et assemblage des différentes pièces pour un premier test en fonctionnement.
  • Kuka Automatismes et Robotique SAS - Technicien (Stagiaire)

    2008 - 2008 Description du projet: Kuka est une société qui développe et commercialise des bras robotisés pour le domaine industriel. Lorsque ces robots sont implantés chez un client, ils nécessitent un suivi régulier. Des équipes de techniciens sont envoyés sur site pour effectuer les contrôles et les remplacement de pièces nécessaires. Il est apparu que très souvent, les rapports d’interventions ne sont pas rédigés par les techniciens le jour même. En effet les conditions des sites où sont implantées les robots ne sont pas idéales pour remplir un rapport manuscrit en même temps que la maintenance est effectuée et des informations sont perdues. L’idée du projet est de développer un outil directement implantable sur les robots permettant aux techniciens de remplir un rapport numérique, rapidement et de générer ainsi un meilleur suivi.

    - Analyse des besoins au près des techniciens, immersions pendant une semaine dans leur métier.

    - Rédaction des spécifications pour la création d’un programme de suivi de maintenance en C#/VB (par ex : Obligation de générer un rapport d’intervention immédiatement pour éviter les retards et les imprécisions dans les remarques).

    - Liste des différentes opérations de maintenance à effectuer en fonction du type de robot et du type de maintenance.

    - Développement d’une Interface Homme Machine en C#, puis VB pour les robots fonctionnant sous Windows 95, destinée à guider les techniciens pendant les différentes opérations de maintenance (ex : quantité d’huile à changer, tension des courroies à vérifier, avec une validation à effectuer après chaque opération).

    - Tests et validation sur les robots du parc de formation.

Formations

  • Université Paris 6 Pierre Et Marie Curie Polytech'Paris-UPMC

    Paris 2006 - 2009 Robotique

    Diplôme obtenu en 2009 avec la mention "Bien"

    Elève de la première formation d'ingénieurs Roboticiens de france.
  • Lycée Des Métiers De L'Industrie Jean Dupuy PTSI - PT (Tarbes)

    Tarbes 2004 - 2006 Physique Technologie et Sciences de l' Ingénieur

    Classe Préparatoire PTSI - PT

Réseau

Annuaire des membres :