Menu

Fabrice COLIN

ACHÈRES

En résumé

Ingénieur en développement temps réel embarqué depuis 12 ans, j’ai effectué plusieurs projets dans les télécommunications (Safran) et l’automobile (Johnson Controls). Ces missions m’ont permis d’acquérir une grande expertise technique, une maîtrise des outils de développement informatique ainsi qu’une connaissance de l’environnement de travail et des méthodologies.

Depuis toujours passionné de technologie, j’aimerais vous apporter mon expertise, mon adaptabilité, ma rigueur et mon sens du travail d’équipe afin de mener à bien des projets innovants.

Je souhaite évoluer dans le domaine de l’architecture, de l’expertise et du support technique.

Mes compétences :
Architecture logicielle
Développement informatique
Intégration

Entreprises

  • Elektrobit (EB) - Automotive - Expert HMI

    2014 - maintenant Matériels : PC, Processeur Freescale iMX6
    Système : Windows, Linux
    Langages : C++, QML, Python
    Outil : QtCreator, SVN, Crucible
  • Altran France - Expert Logiciel

    Vélizy-Villacoublay 2014 - 2014 Au sein de l’équipe Viseur Terrestre Char: :
    * Analyse des évolutions logicielles apportées sur la dernière version du produit.
    * Mise à jour du plan de validation et des spécifications logicielles.
    * Intégration et support du prototype avec le client final.

    Environnement
    Matériels : PC
    Système : WINDOWS 7
    Langages : C
    SCM : CVS, Bugzilla
    Outil : Eclipse, CANoe
    Bus : CAN, UART

  • Johnson Controls - Expert et Architecte Logiciel

    Colombes 2008 - 2014 07/2009-05/2014
    (4 ans)
    Au sein de l’équipe Plateforme Graphique Gen2:
    • Analyse technique et test de solutions graphiques : objectif de sélectionner la plus performante et la plus opérationnelle.
    • Travail sur toutes les phases du cycle e V du produit.
    • Spécification, architecture et design détaillé sous UML, génération de code, développement, de la plateforme graphique sélectionnée.
    • Spécification et suivi de sous-traitance en Inde de l’outil PC pour la génération des ressources graphiques.
    • Expertise technique et graphique afin d’utiliser au mieux les fonctionnalités et les performances du microprocesseur.
    • Support technique équipe et clients internes.
    • Support aux appels d’offres avec étude de faisabilité technique.
    • Gestion des modes de veille afin de limiter la consommation.
    • Intégration d’un outil de génération de code à partir d’UML.
    • Configuration logicielles de composants SDRAM, TFT, mémoires FLASH.
    Environnement
    Matériels : PC, Processeur Renesas
    Système : WINDOWS 7
    Langages : ASM, C, C++, Visual Basic, UML
    Outil : Eclipse, PVCS, EB Guide Studio, EB Tresos, IBM Rhapsody
    Noyau TRL : OSEK, MICROSAR
    Méthode : Agile (SCRUM), Cycle en V
    Bus : CAN, UART, DMA

    07/2008-06/2009
    (2 an)
    Au sein de l’équipe Plateforme Graphique Gen1:
    • Analyse technique et test de solutions graphiques : objectif de sélectionner la plus performante et la plus opérationnelle.
    • Spécification, architecture, développement, tests unitaires, intégration logicielle de la plateforme graphique sélectionnée.
    • Mise en place de l’environnement de développement et configuration du système (OS OSEK).
    • Développement d’un outil PC en Visual Basic pour la génération des ressources graphiques.
    Environnement
    Matériels : PC, FPGA Altera
    Système : WINDOWS XP
    Langages : ASM, C, C++, Visual Basic
    Outil : VISUAL C++, PVCS, EB Guide Studio
    Noyau TRL : OSEK, MICROSAR
    Méthode : Cycle en V
    Bus : SPI
  • APTUS - Prestation Johnson Controls - Ingénieur d'étude

    2006 - 2008 07/2006-06/2008
    (2 ans)
    Au sein de l’équipe CPP (Core Project Product), dans le cadre de projets en avance de phase :
    • Réalisation de firmware intégrés à des prototypes de façade de climatisation tactile.
    • Simulation sur PC de la cible avec des outils maisons et des scripts (X-Car).
    • Réponse à des appels d’offres de constructeurs automobiles.
    • Spécifications d’architecture logicielle pour un démonstrateur de salon.
    Environnement
    Matériels : PC, Processeur Renesas et NEC
    Système : WINDOWS 2000
    Langages : C
    Outil : VISUAL C++, PVCS
    Noyau TRL : Transversal OS
    Bus : CAN
  • APTUS - Prestation SAGEM - Ingénieur d'étude

    2002 - 2006 07/2005-06/2006
    (1 an)
    Au sein de l’URD 30, dans le cadre du projet de développement logiciel pour l’imprimante photo à sublimation AZUR4 :
    • Réalisation du firmware de démarrage de l’imprimante.
    • Réalisation d’un outil PC MFC permettant la mise à jour de l’imprimante, le lancement de tests de fabrication, la récupération de traces, la configuration de l’imprimante et la mise à jour des consommables.
    • Réalisation des tests unitaires et fonctionnels pour la fabrication.
    • Optimisation de la vitesse d’impression de l’imprimante.
    Environnement
    Matériels : PC, Processeur ARM 9
    Système : WINDOWS 2000
    Langages : C++, C, ASM, MFC
    Outil : VISUAL C++, PVCS
    Noyau TRL : NUCLEUS
    Bus : USB, Irda, Bluetooth

    Au sein de l’URD 30, dans le cadre du projet de développement logiciel pour l’imprimante photo à sublimation AZUR2 :
    • Prise en compte logicielle des modifications d’architecture électronique par rapport aux imprimantes AZUR.
    • Réalisation d’un driver pour un écran LCD moins coûteux et optimisation du rafraîchissement de l’écran LCD en passant les données par un bus périphérique.
    • Intégration et suivi de modules issus d’une autre équipe (usb esclave, usb maître, pont usb, Irda, Bluetooth, système de gestion de fichiers, Pictbridge).
    Environnement
    Matériels : PC, Processeur ARM 9
    Système : WINDOWS 2000
    Langages : C++, C, ASM, MFC
    Outil : VISUAL C++, PVCS
    Noyau TRL : NUCLEUS
    Bus : USB, Irda, Bluetooth

    06/2003- 12/2004
    (18 mois)
    Au sein de l’URD 30, dans le cadre du projet de développement logiciel pour l’imprimante photo à sublimation AZUR :
    • Prise en charge de la partie impression PC à partir de l’USB
    • Réalisation des tests unitaires et fonctionnels pour la fabrication
    • Réalisation du driver du pupitre (LCD couleur, voyants et clavier matriciel)
    • Gestion de la diversité des consommables et du téléchargement de paramètres de colorimétrie à partir d’une carte photo
    • Développement d’outils PC graphiques de tests et de personnalisation de l’imprimante
    • Expertise et amélioration d’un driver de décompression de fichiers au format jpeg
    • Prise en compte du protocole Pictbridge permettant d’interfacer un appareil photo numérique avec une imprimante
    • Analyse et réalisation de la visualisation et de l’impression de MMS reçus par l’imprimante
    Environnement
    Matériels : PC, Processeur ARM 9
    Système : WINDOWS 2000
    Langages : C++, C, ASM
    Outil : VISUAL C++
    Noyau TRL : NUCLEUS
    Bus : USB

    03/2003-05/2003
    (3 mois)
    Dans le cadre du transfert du projet de développement logiciel pour le terminal fax multifonctions couleur C5 en Autriche:
    • Contact avec la fabrication
    • Réalisation d’alpha tests
    • Réalisation du support technique et formation à Vienne
    • Gestion de la diversité des consommables
    • Mise en place d’une mémoire flash de 4Mo pour la version MMS du produit
    • Prise en compte des spécificités des différents distributeurs du produit
    Environnement
    Matériels : PC, Processeur ARM 9
    Systèmes : WINDOWS 2000, WINDOWS 98
    Langages : C, ASM
    Outils : VISUAL C++, CodeWright, MKS Source Integrity
    Noyau TRL : NUCLEUS

    03/2002 – 02/2003
    (1 an)
    Au sein de l’URD 31, dans le cadre d’un projet de développement logiciel pour le terminal fax multifonctions couleur C5 :
    • Etude de l’architecture logicielle embarquée
    • Conception et réalisation de drivers d’interface permettant l’écriture et la lecture dans la mémoire flash embarquée
    • Réalisation d’une tache gérant les différents modules (voyants, pictogrammes, clavier, afficheur LCD) du pupitre commandé par un lien série
    • Mise en place d’un algorithme de compression/décompression du code afin d’optimiser le stockage du code dans la mémoire flash
    • Réalisation de l’application permettant la lecture et l’écriture de cartes I2C et la gestion des consommables de la machine
    • Programmation du cache pour corriger la dérive de l’horodateur
    Environnement
    Matériels : PC, Processeur ARM 9
    Système : WINDOWS 98
    Langages : C, ASM
    Outil : VISUAL C++
    Noyau TRL : NUCLEUS
    Bus : I2C, USB
  • SDI - Apprenti Ingénieur

    1999 - 2001 09/2001-11/2001
    (3 mois) Dans le cadre d’un projet de couche temps réel d’une application pour banc d’endurance (KLAXON) :

    • Etude de l’existant et réalisation de mesures (fréquence, courant moyen, courant efficace) sur les 3 cartes d’acquisition (DMA 64 voies) du banc
    • Réalisation de drivers pour le pilotage bas niveau de cartes PCI (coordination des tâches) :
    - Limite de surveillance
    - Gestion des alarmes
    - Gestion des défauts
    - Gestion des sauvegardes
    • Réalisation d’interfaces de tests
    Environnement
    Matériels : PC, Cartes d’acquisition, Cartes PCI NATIONAL INSTRUMENT
    Système : WINDOWS NT
    Langage : C
    Outils : LABWINDOWS CVI, VISUAL C++
    Noyau TRL : RTX

    02/2001-08/2001
    (7 mois) Dans le cadre d’un projet de librairies DLLS permettant le pilotage de cartes en temps réel :

    • Etude de l’architecture de WINDOWS NT sur bus PCI et ISA :
    - Interruptions
    - DMA
    - Contrôleurs
    - Registres, etc.
    • Synthèse des différences des cartes d’acquisition
    • Conception et réalisation du driver pilotant les cartes
    • Réalisation de tests et validation
    • Rédaction d’une documentation
    Environnement
    Matériels : PC, Cartes (NATIONAL INSTRUMENT, ADVANTECH…)
    Système : WINDOWS NT
    Langage : C
    Noyau TRL : RTX
    Bus : PCI, ISA

    03/2000-08/2000
    (6 mois) Dans le cadre d’un projet d’asservissement numérique temps réel (BOSCH) :

    • Etude du variateur numérique SERVOSTAR :
    - Environnement : Contraintes temps réel
    - Architecture à base :
    - d’une carte d’acquisition pour le pilotage (acquisition signaux de capteur)
    - d’une carte codeur (gestion position et vitesse du moteur)
    • Etude algorithmique pour le développement d’asservissement numérique
    • Modification de DLLs des 2 cartes (drivers)
    • Implémentation de la solution
    • Réglage des gains proportionnels, des PID et des asservissements
    • Réalisation de tests et validation

    Etude du logiciel LABVIEW pour utilisation éventuelle au sein de SDI :
    • Etude des structures, des timers, des horloges, etc.
    • Evaluation de l’utilisation dans le cadre de leurs applications
    Environnement
    Matériels : PC, Cartes (NATIONAL INSTRUMENT, ADVANTECH…)
    Système : WINDOWS NT
    Langage : C
    Outil : LABVIEW
    Noyau TRL : RTX

    04/1999-08/1999
    (5 mois) Dans le cadre d’un projet de nouveau variateur numérique:
    • Etude de la faisabilité du variateur numérique SERVOSTAR 600 commandé par bus CAN
    • Réalisation d’un driver de pilotage du moteur (en vitesse, en position et en couple à distance) sur carte CAN
    • Assistance aux clients et support technique
    Environnement
    Matériels : PC, Carte PC NATIONAL INSTRUMENT
    Système : WINDOWS 95
    Langage : C
    Bus : CAN
  • Science et Vie Micro - Stagiaire

    1998 - 1998 06/1998-08/1998
    (3 mois)
    Dans le cadre d’un projet d’évaluation de l’ergonomie, l’évolutivité et la performance de matériels type PC, Imprimantes, Scanner… :
    • Etude des différentes architectures (processeurs, RAM…)
    • Réalisations de tests à l’aide d’outils propriétaires
    • Rédaction de comptes rendus de tests
    Environnement
    Matériels : PC
    Système : WINDOWS 95

Formations

Réseau

Annuaire des membres :