Entreprises, SSII, DSI
Trouvez rapidement les meilleurs intervenants pour tous vos projets informatiques
Photo de Bertrand, Consultant C++

Bertrand Consultant C++

CV n°141028H002
Compétences techniques
C++
Études et formations

Formations
Linux embarqué: AC6 formations (2010, une semaine)
Java: Zenika (2010, une semaine)
Efficacité professionnelle: CSP formation (2010, une semaine)

LANGUES
Anglais: lu, anglais technique écrit, parlé avec accent
Allemand: lu avec difficultés, expression sommaire
Russe: notions (1,5/5 au test AVILANG)
Espéranto: courant

Diplômes
2003: CAPES de mathématiques

1999: DEA Intelligence Artificielle et Algorithmique – Option Langage Naturel

1999: Diplôme d’Ingénieur ENSICAEN (Ecole Nationale Supérieure d’Ingénieur de CAEN) -Option Génie Informatique

DOMAINES D’EXPERTISES TECHNIQUES
 Logiciel embarqué et temps réel
 Linux, Windows
 Applicatif & couche basse
 Automatisation des tests

COMPÉTENCES MÉTIERS
 Encadrement: pilotage à distance nearshore
 Sécurité: biométrie et lutte contre cyber-crime
 Télécom: téléphonie mobile (terminal et BTS), Gateway
 Simulation numérique

TECHNOLOGIES MAÎTRISÉES
Langages : C, COO, C++, Perl, C#, PHP, bash, Matlab, Python, SQL, Lisp, Prolog
Exécutifs temps réel : Linux, Nucleus, RTOS
Bases de Données : postgreSQL, MySQL
Réseaux et Protocoles : IGMP, DHCP, IP, VOIP (H323)
Gestion de configuration : CVS, SVN, GIT, Synergy
Outils : Qt, Eclipse Juno et Europa, Sourcery CodeBench, CppDepend, Cygwin,
Ethereal, Wireshark, Bugzilla, gcc, gdb, gcov, lcov, Visual C++ 2005 et 2010, mySQL
Processeurs : ARM 7 Atmel 48 MHz, VOX 160 : Marvell 88E6061, Ikanos IKF6838, I.MX51

Expériences professionnelles

Bertin IT – Montigny le Bretonneux (78)
D'avril 2016 à maintenant
Intégrateur C++ Perl
Projet
Station de décontamination de clé USB whiten
Réalisation
 Intégration de la chaine de build automatique
 Couverture de code
 Mise en production de la chaine de build auto
Environnement technique
Ubuntu 14.04, Debian Jessie, Gitlab-ce 8.6.4, Gitlab-ci-multi-runner 1.1.2, TAP,
QTTest, gcov, lcov, Devel::Cover

STAGO – Gennevilliers (92)
De février 2015 à mars 2016
Développeur C++
Projet
Automate de tests de coagulation du sang PsMh
Réalisation
 Refactorings sur la base des analyses CppDepend
 Développement de tests unitaires
 Maintenance en condition de Sourcery CodeBench pour le debug.

Environnement technique
Windows 7, Linux, Straton, Sourcery CodeBench, Visual Studio 2012/2015, C#, Resharper, CppDepend, LDRA, CMake, FxCop, CppCheck, TeamCity, SVN

IFP ÉNERGIES NOUVELLES – Rueil Malmaison (92)
De février à décembre 2014
Développeur C++
Projet
Implémentation API FMI 2.0 pour simulateur xMOD
Réalisation
 Conception UML pour factorisation du code FMI 1.0/2.0
 Implémentation FMI 2.0 pour dll xMOD
 Réalisation de la chaine de tests automatiques

Environnement technique Windows XP & 7, Visual C++ 2005 et 2010, Matlab R2007B, FMI, DepedencyWalker, CMake, f2c, cvode/Sundials, Jenkins, SVN

LEOSPHERE – Orsay (91)
De juin 2013 à janvier 2014
Développeur C++
Projet
Développement pour Lidar scannant ISAVIA
Réalisation
 Implémentation estimateur bayesien et traitement d'image temps réel
 Mise en place de la plate-forme de tests automatiques
 Mise en place de la chaîne de production, de paramétrisation et d'installation logicielle
Environnement technique
Linux Ubuntu, C++, Scripts shell Bash, gnu Make, Doxygen, Perl, Windows XP, Eclispe Juno, mySQL, SVN, Jenkins

LINKBYNET – Saint-Denis (93)
De avril à mai 2013
Développeur Perl
Projet
Transfert automatique de données réseau
Réalisation
 API récupération des données brutes
 Parseur données réseau
 Tests intégrité et intégration
Environnement technique Perl Dancer, REST, Ubuntu, Linux, JSON, mySQL, Git

CERT-LEXSI – Bagnolet (93)
De juillet à novembre 2012
Développeur Perl
Projet
Maintenance évolutive des agents de veille sécuritaire
Réalisation
 Développements d’agents de veille internet
 Rédaction de la documentation utilisateur
 Attaque (audit) de site marchands
Environnement technique Perl, Ubuntu Unity, Linux, Agents web, HTML, PHP, mySQL, APIs Google, Viadeo, Ebay

Coyote System – Guyancourt (78)
De janvier à juin 2012
Développeur Middleware
Projet
Mode Tunnel pour le Nouveau Coyote
Réalisation
 Tests terrain / Collecte de données GPS et accéléromètre
 Comparaison / Choix des algorithmes pour le calibrage et l’étalonnage
 Mise en place d’un environnement de simulation
 Développement de la solution embarquée

Environnement technique
Freescale IMX, Steval-MKI062V2, GPS NAVMAN – J-N3 DS 070611, GPS UBlox – NEO- 6, Linux Debian, emacs, gdb, make, Perl, C++ embarqué, Eclipse, Octave

Emerson – Guyancourt (78)
De juillet à novembre 2011
Développeur C++
Projet
Portage en C++ d’un logiciel VB de surveillance d’alternateur pour centrale nucléaire
Réalisation
 Tests sur le dispositif existant
 Installation du driver Ethernet/GPIB
 Intégration libmodbus
 Conception, développement, tests unitaires, intégration et valdation.
 Rédaction des spécification, des CD de livraison et de la notice d’utilisation

Environnement technique
Centrale d’aquisition Scorpio, Windows 3.11, Visual Basic, Windows XP, Visual C++, SourceSafe, MFC, Adaptateur Eth/GPIB NI, Modbus, R485

Alcatel Lucent – Vélizy (78)
De novembre 2010 à juin 2011
Développeur intégrateur logiciel embarqué
Projet
Amélioration de l’environnement de tests unitaires pour le CallProcessing dans le eNodeB/LTE
Réalisation
 Réduction par factorisation des configurations de test
 Évolution de la scripterie pour lancer les tests un par un
 Intégration UBM (User Bearer Manager) dans l’environnement de test
Environnement technique Linux 2.6.28, bash, Perl, C++, Synergy

Continental – Rambouillet (78)
De juillet à octobre 2010
Architecte logiciel embarqué
Projet
Phase d’expertise pour une plateforme d’infolosir automobile basée sur Linux
Réalisation
 Benchmark de différentes solutions de sandboxing
 Proposition d’architecture logicielle pour le mécanisme de sandboxing
 Etude sur la politique de sécurité logicielle et proposition de solution
 Réalisation d’une maquette double écran
 Etude UPnP/DLNA

Environnement technique
Freescale IMX 51, u-boot / redboot, Linux embarqué 2.6.28, Sécurité: MAC Tomoyo, SELinux, chroot, virtualisation OS OpenVZ, Xorg, Xfbdev, mplayer, Gstreamer, C embarqué, bash, QtCreator, CM Synergy

AKKA (CRDTA) – Guyancourt (78)
Juin 2010
Ingénieur fonctionnel
Projet
Affichage de bord pour le véhicule électrique
Réalisation
 Réduction du cahier des charges en fonctions des contraintes de délai
 Définition d’une architecture hard et logicielle réaliste pour des délais serrés
Environnement technique Véhicule électrique

Sagem Sécurité (MORPHO) – Osny (95)
De février à juin 2010
Ingénieur développement logiciel embarqué
Projet
Développement de la couche Appli du terminal biométrique MorphoIdent
Réalisation
 Etude des fonctionnalités de la bibliothèque graphique Qt exploitables dans le produit.
 Plan de qualification de Linux comme système d’exploitation embarqué
 Participation à l’architecture
 Résolution d’un bug dans un driver Linux USB de Freescale
 Développement des messages de communication avec l’hôte spécifiques au produit
 Conception appli multithread
 Développement appli et écran d’enrôlement sous Qt
Environnement technique Freescale IMX 25, Linux embarqué 2.6.28, Qt embarqué 4.3 , QtCreator, SVN

Coyote System – Suresnes (92)
De juin à décembre 2009
Développeur logiciel embarqué
Projet
Développement de la fonctionnalité limite de vitesse pour le Coyote Mini V2 (avertisseur de radars)
Réalisation
 Compression de la cartographie routière France de TéléAtlas en PHP à partir d’une base de données postGres.
 Participation à l’architecture
 Indexation spatiale des cellules et des tronçons routiers en PHP (quadtree et kdtree)
 Développement en C++ sous RTOS d’un thread noyau dédié pour charger les cellules de la carto et de méthodes pour donner en temps réel la vitesse limite autorisée.
 Conception et développement de la notion d’ambiguïté dans la navigation embarquée. Décompression en C++ de la cartographie et interprétation embarquée des index.
 Développement de la vitesse limite multi-pays
 Etude de la décharge batterie, paramétrage des tensions « seuil ».

Environnement technique
GSM Telit, GPS, SDCard, ARM 7 Atmel 48 MHz, CVS, Eclipse, cygwin, Linux embarqué RTOS, PostGres, mySQL, PHP 5, TeleAtlas, NavTech

SAGEM COMMUNICATIONS – Vélizy
De mars 2008 à avril 2009 (14 mois)
Intégrateur produit type GATEWAY
Projet
Livebox V2 Pro: boitiers triple play pour PME
Réalisations
 Développement Multi VLAN : développement driver Linux pour Switch Marvell, et développement noyau pour ajouter des règles d’iptables.
 Tests unitaires avec téléphone IP Astra, Wireshark, et carte réseau permettant de paramétrer la valeur du tag.
 Développement C IDMA pour synchronisation ADSL
 Intégration de la télé routée en FTTH et ADSL : utilisation avancée de CVS, adaptation de la plateforme de tests unitaires pour forcer la version d’IGMP.

Pilotage pour monter la plateforme d’intégration en Tunisie.
 Spécifications d’une interface entre IHM et middleware concernant les périphériques de stockage USB
 Pilotage à distance d’une équipe de développeurs tunisiens sur la fonctionnalité partage local : rappel des objectifs et des délais, détermination des priorités
 Correction d’anomalies : navigation dans Bugzilla, activation de différents niveaux de traces, analyse de code pour les bugs non reproductibles.
 Expertises pour le service après vente dans les domaines de la mise à jour logicielle, du partage USB et de la VOIP : investigation système suite aux anomalies remontées.
 Portage C d’un outil vers VOX160 pour tester la RAM

Environnement technique
IGMP, DHCP, IP, VOIP (H323), ADSL, FTTH, Ethereal, Wireshark, CVS, Bugzilla, Linux
embarqué, OPENRG, Samba, Hotplug, e2fsprogs, VOX 160 : Marvell 88E6061, Ikanos IKF6838

SAGEM MOBILES – Cergy
De mars 2006 à février 2008 (24 mois)
Développeur et intégrateur téléphonie mobile
Projet
Téléphone mobile SAGEM
Réalisations
 Debug sur my600, my800, my850, my900
 Portage de l’applicatif sur différentes versions d’ EMP : développement Perl pour automatiser le portage.
 Développement en C d’une couche d’abstraction pour branche multi-plate forme.
 Développement Python pour génération EIDL
 Développement de l’interface graphique pour les FDN, SIM+, et des notifications d’évènements
 Gestion de la compilation de nuit 3G : tâches planifiées sous XP, développement DOS et sh sous cygwin.
 Modélisation UML pour affichage sur écran secondaire

Environnement technique
C, Visual C++, JAVA (MIDP), bash, Perl, MSDOS, Python, EMP, Eclipse, 3G, UMTS, MVC, design pattern, CVS, Windows XP, Unix (cygwin), OSE (Ericsson)

ALCATEL BUSINESS – Colombes
De septembre 2000 à avril 2002
Ingénieur d’études
Projet
Portage Linux du PABX A4400
Réalisations
 Portage de la couche applicative du PABX A4400 (C orienté objet et C++) : developpement bash pour recensement fin des appels systèmes, portage des headers, développement Makefile
 Développement de scripts sh de chargement de l’exécutable sur carte ARM
 Développement de scripts Perl pour choix des librairies adaptées en fonction des paliers logiciels
 Expertise lors du portage de la plateforme de validation
 Correction d’anomalies : utilisation de gdb

Environnement technique
Linux RedHat, Unix Solaris, ChorusOS, Windows NT, GNU Makefile, compilation croisee, gdb, C, C++, Perl, sh, bash, Gnu Makefile, PABX A4400, Teamware, CVS

ARMEE DE TERRE – Versailles Satory / Bourges
De novembre 1999 à août 2000
Officier de réserve
Projet
Validation du progiciel SIMAT (Système d’Information du Matériel de l’Armée de Terre)
Réalisations
 Définition des scénari des tests de charge.
 Tests sur plate forme et rédaction de la documentation
 Réunions de validation avec la maîtrise d’oeuvre
Environnement technique SQL, Shells Unix, Windows, ERP SIMAT, Open Ingres, Mainframe.

FRANCE TELECOM R&D – Lannion
Mai 1999 à septembre 1999
Stagiaire
Projet
Navigateur Internet piloté à la voix
Réalisations
 Modélisation UML, choix de l’architecture, conception
 Intégration de la brique de reconnaissance vocale PhilSotf
 Démonstration à un public commercial
 Développement d’un parser HTML
Environnement technique Visual Basic, Unix, Windows, Tcl/Tk, Visual C++, DDE

ENSICAEN – École doctorale SIMEM- Caen
Septembre 1996 – Juin 1999
Projets d’école
 Oracle portant sur la zoologie codé en Lisp
 Simulation de l’évolution d’un population de transpoteurs routiers en Lisp
 Implémentation en Prolog de verbes de mouvement dans un univers VRML
 Détermination automatique d’expressions délimitant une zone géographiques dans corpus
Environnement technique Unix, Linux, C++, Lisp, Prolog, VRML, Perl