Entreprises, SSII, DSI
Trouvez rapidement les meilleurs intervenants pour tous vos projets informatiques
Photo de Karl, Chef de projet C

Karl Chef de projet C

CV n°020731S002
Compétences techniques
C
C++
Études et formations

COMPETENCES
Langages C++ (STL), C, MatLab, Shell Script (tcsh, bash), awk, sed, Python
Applications PVCS, CVS, ClearCase, Valgrind, Purify, PSN, MS Project
EDI Eclipse, Visual Studio, Sun Teamware Workshop, JEdit, XEmacs
OS Linux, MS Windows, Unix (IRIX, Solaris, HP-UX)
SGDB MySQL, Sybase, MS Access
Méthodologies Objet, Design Patterns, Cycle en V
Fonctionnel Compression Vidéo, Vision par ordinateur, traitement d’images, multithreading, programmation système Linux, Finance
Réseaux TCP/IP, Multicast (SPREAD)

FORMATION
2001 Docteur en Informatique
INRIA Rhônes-Alpes / I.N.P. de Grenoble, France
Spécialité Imagérie, Vision et Robotique

1996 Master of Science in Electrical Engineering
Texas A&M University, U.S.A.
Spécialité Traitement d'images et de signaux vidéo numériques, télécommunication, théorie de signaux, compression de données.

1995 Diplome-Ingenieur Elektrotechnik
Technische Universität Darmstadt, Allemagne
Spécialité Électronique de semi-conducteurs numériques et analogiques ; VLSI ; théorie de contrôle. Conception et hardware : filtres actifs.

LANGUES
Allemand, Anglais, Français Trilingue

Expériences professionnelles

07 – 12/10 INA (contrat en régie et au forfait) (6 mois)
Consultant / expert / chef de projet
- Mission de 80 jours en régie répartis sur 6 mois : Etude et conseil sur la compression vidéo et le contrôle qualité des vidéos
- Chef de projet sur la Conception et Réalisation d’un logiciel permettant de comparer simultanément la qualité de 2 flux vidéo encodés avec des codecs différents
Environnement technique : C++,C#, format mxf (AVI 10bits, MPEG2, RAW, ..), TS (Transport Stream), GXF (General Exchange Format), JPEG2000, IMX (profil 30, 40, 50), RAW (VC210), WMV : WMV1 et WMV2 (format Microsoft), WMV3 ou VC1 (format Microsoft), MPEG2 Long GOP

12/09 – 06/10 (contrats au forfait et Recherches) (7 mois)
Ingénieur expert, chef de projet
- Recherche, étude et développement pour Nexter sur la possibilité de se connecter à un équipement à partir d’une identification faciale par caméra
- Chef de projet sur la conception et la réalisation d’un module comptage s’intégrant à la solution Smartvisio de Novazion et d’un module de reconnaissance de plaques minéralogiques
- Recherche et étude d’une maquette de suivi d’un skieur
Environnement technique : C++, OpenCV, STL, Design Patterns

09/08 – 11/09 Thales Optronique (15 mois)
Ingénieur expert, conception, développement
Participation à deux projets :
2ACI : étude amont avec réalisation d’une maquette. Implémentation d’algorithmes de l’état de l’art du domaine de la vision par ordinateur, appliqués à des images infra-rouges
- Détection, reconnaissance : Viola & Jones
- Contours actifs : Snakes
- Reconnaissance et identification d’objets à partir d’une base de données de modèles de contours.

Damocles XF :
- Partie proche infra-rouge : stabilisation et diverses améliorations de l’image (utilisateur final : pilote d’avion de chasse).
- Partie infra-rouge : mise au point de tests unitaires et systèmes.
Environnement technique : Eclipse, C++ (STL), C, gcc/g++, valgrind, gdb/ddd, Python, Bash Script, Awk, Sed, Open CV, Librairies internes spécifiques

03/08 – 07/08 Nexter (4 mois)
Ingénieur expert
Étude de synthèse sur les moyens de compression de données vidéo et les méthodes d’évaluation.
Recommandation des systèmes les plus appropriés pour de différentes applications.
Environnement technique : Standards et algorithmes pour l’imagerie et la vidéo numérique de l’ISO (MPEG-x, JPEG), de l’ITU-T (H.26x), de l’ITU-R (BT.xxxx) et du VQEG.

12/05 – 03/07 Fininfo (15 mois)
Concepteur / développeur
Intervention sur plusieurs modules d’un système de traitement de flux financiers de haut débit en temps réel.
- Conception et développement d’un routeur logiciel de messages contenant des instruments financiers, basé sur le progiciel interne de Fininfo.
- Portage vers 64 bits
- Cycle en V, rédaction d’un dossier d’analyse informatique
- Implémentation en architecture multitâches pour exécution en temps-réel
- Validation et tests, rédaction de documentation
Environnement technique : C, SPREAD toolkit, pthread, Linux (Fedora), JEdit, valgrind, gprof, gdb, PVCS, design patterns, Xml

12/03 – 09/05 Délégation Générale pour l’Armement (22 mois)
Concepteur / développeur
Conception et développement d'un système de vidéo surveillance intelligent avec identification, comptage et suivi de cibles (personnes, voitures).
- Cycle en V, profiling, optimisation du code
- Implémentation en architecture multi-tâches pour exécution en temps réel
- Rédaction de documentation
Environnement technique : C++ (STL), C, OpenCV, IPP, FLTK (IHM), MPEG, pthread (multi-threading), Linux (Mandrake, Fedora), GNU gcc et Intel icc, gprof, valgrind, bash script, JEdit, CVS, design patterns

12/02 – 12/03 Renault (12 mois)
Ingénieur Qualité logiciel
Ingénieur qualité logiciel dans le département de contrôle moteur.
- Audits de qualité, respect du cycle de développement en V
- Optimisation des processus de gestion de projet
- Communication, formation, mise en place et suivi des processus de qualité
Environnement technique : PSN 6 et 7, MS Project, MS Access, MS Excel, MS Windows 98/2000, CMM (normes d’assurance qualité), procédures de qualité propres à Renault

07/02 – 11/02 Essilor (5 mois)
Concepteur / développeur
Conception et réalisation d’un algorithme de reconnaissance pour détecter des marquages optiques dans des verres ophtalmiques.
- Utilisation d’algorithmes rapides et efficaces : opérateur de Canny, NCC
- Implémentation en MatLab
- Rédaction de documentation
Environnement technique : MatLab, Windows NT, algorithmes de traitement d'images

02/02 – 06/02 Mettler-Toledo (4 mois)
Concepteur / développeur
Développement d’une interface de communication entre le back-office ANABEL de Carrefour et les balances électroniques Mettler-Toledo.
- Rédaction du Cahier des charges, Cycle en V, rédaction de documentation
- Implémentation du protocole bas niveau (hex code) en C et C++
- Communication par réseau TCP/IP et UDP/IP
Environnement technique : C, C++, Linux (RedHat), HP-UX, TCP/IP, UDP/IP, GNU gcc et HP-UX cc, Doxygen, gdb

09/01 – 01/02 Thalès ISR (4 mois)
Concepteur / développeur
Implémentation d’une chaîne de traitements d’images stéréos radar dans un logiciel à création de modèles numériques de terrain (MNT) par reconstruction géométrique 3D.
- Analyse et nettoyage du code (source : institut de recherche)
- Intégration des algorithmes dans le progiciel FENRIS (10 mio. lignes C et C++ dans env. 7000 fichiers)
- Implémentation de l’IHM pour les différentes étapes de traitement d’images
Environnement technique : C++, C, IlogViews, Sun Solaris, Sun Teamware Workshop, Doxygen, XEmacs

06/01 – 08/01 INRIA Rhône-Alpes (3 mois)
Ingénieur de recherche
Conception et développement d’un (module de) logiciel de détection et de suivi de visage pour des systèmes de reconnaissance. Collaboration avec des partenaires européens industriels (Italie, Espagne) dans le cadre du projet européen VISORBASE (à l’origine de la société Blue Eye Video, Grenoble)
- Cycle en V, architecture modulaire
- Développement de modules (librairies dynamiques) et d’une IHM
Environnement technique : C++ (STL), C, Xforms (IHM), OpenGL, GNU gcc, pthread (multi-threading), Linux (Mandrake), Doxygen, gdb, gprof, CVS

09/97 – 05/01 INRIA Rhône-Alpes (44 mois)
Ingénieur de recherche
Conception et développement d’un nouveau système de compression vidéo. Travail de recherche approfondie dans les domaines de la vision par ordinateur, du traitement d’images et de la compression vidéo.
- Cycle en V (env. 70.000 lignes de code), rédaction de documentation (thèse), publications scientifiques
- Développement d’une IHM et des modules de communication par internet (UDP/IP)
- Développement de modules de suivi de visage (temps-réel), contrôle de caméra pilotable par ligne de série
- Système testé en concurrence avec MPEG-1, MPEG-2, MPEG-4, H.263 et des systèmes propriétaires (wireframe models)
Environnement technique : C++, C, MatLab, Lisp, UDP/IP, TCP/IP, XForms (IHM), OpenGL, JPEG, MPEG-x, H.26x, Linux (Mandrake, RedHat), Station SGI sous IRIX, Station Sun Solaris, GNU gcc, Doxygen, gdb, gprof, CVS, Latex

01/97 – 08/97 Siemens Management Consulting (8 mois)
Consultant auditeur
Participation à des projets d’audit de gestion.
- Projet réduction de coûts : global sourcing, gestion d’appels d’offre
- Projet augmentation du chiffre d’affaires ; responsabilité pour de différents modules tels que la base de chiffres du projet
- Conception et réalisation d’une solution Intranet pour les échanges d’informations entre ingénieurs commerciaux
- Engagement dans le recrutement en collaboration avec la Commission Fulbright
Environnement technique : MS Access, MS Excel, MS Powerpoint, Corel Draw, Windows 95

09/93 – 07/94 Burr Brown Design Center (10 mois)
Ingénieur stagiaire
Conception, simulation, réalisation et mesure des filtres actifs en utilisant des OTA (operational transconductance amplifiers).
- Cycle en V, rédaction de documentation (équivalent rapport DEA)
- Conception et simulation avec PSpice
- CAO avec PADS
Environnement technique : PSpice, PADS, Latex, Windows 3.1, Outils mécaniques (fraiseuse, fer à souder)