Bertrand - Consultant C++
Ref : 141028H002-
78114 MAGNY-LES-HAMEAUX
-
Consultant, Développeur, Intégrateur technique (48 ans)
-
Télétravail uniquement
-
Freelance
EXPERIENCES PROFESSIONNELLES
VAISALA – Orsay (91)
Juin 2022 à octobre 2022
Développeur couches basses
Projet
Lidar as a Software : développement des couches basses pour logiciel générique
Réalisation
Développement d’une discipline de ligne série (développement noyau Linux)
Refactoring de l’implémentation du protocole série avec EDFA
Refactoring programme d’interface avec Détection and Data Acquisition board
Environnement technique
AlmaLinux 9, GIT (BitBucket), C, C++, EDFA Keopsys, DDA Alciom
MERCK – Guyancourt (78)
Août 2020 à juin 2022
Intégrateur logiciel Linux embarqué
Projet
Intégration logiciel pour dispositifs médicaux
Réalisation
Intégration continue du logiciel embarqué
Mise à jour outils de flashage
Implémentation tests endurance
Environnement technique
Jenkins, Linux, Buildroot, SVN, Shell, C++, DOORS, IMX6, DockLight
VAISALA – Orsay (91)
Novembre 2018 à juin 2020
Intégrateur - concepteur
Projet
Hélice : développement prototype outil de mesure de vents par lidar sur éolienne
Réalisation
Développement, intégration continue du logiciel embarqué
Conception UML pour logiciel temps réel
Portage et amélioration du soft embarqué sur ARM
Tests automatiques pour la partie calcul
Environnement technique
Jenkins, Linux, Buildroot, SVN, C++, Javascript, Zynq7000, UltraScale
SAGEMCOM – Rueil Malmaison (92)
Octobre 2017 à Octobre 2018
Intégrateur
Projet
Roadmap intégration pour équipe transverse expertise Set Top Box
Réalisation
Bertrand ******** – 84, avenue Claude Nicolas Ledoux 78114 Magny les Hameaux - SIRET : 538 420 092 00024
Administration Jenkins pour intégration continue d’une centaine de configurations
Développement outils de monitoring de nœuds esclaves Jenkins
Ajout de la gestion des modules GIT dans surcouche Buildroot
Intégration Sphinx dans Buildroot
Environnement technique
Jenkins, Linux, SDK Broadcom, Buildroot, Python, SVN, GIT
Leosphere – Orsay (92)
Août à septembre 2017
Devops
Projet
Portage CentOS7 64 bits du serveur lidar longue portée
Réalisation
Portage appli CentOS 64 bits de puis Ubuntu 12.04 32 bits
Portage client Windows 7 32 → 64 bits
Patch boost pour sérialisation binaire 32/64 bits
Réalisation des installeurs
Environnement technique
Ubuntu 12.04, CentOS7,PostGres 9.1, Boost 1.49, C++, make, Putty, subversion
IVS – Clichy (92)
Avril à juillet 2017
Développeur C++
Projet
EyeRuler2 outil de mesure de verres de lunettes sur IPad
Réalisation
Base de données, vues
Dev C++/QML
Environnement technique
SQLite 3.9.1, C++11, VisualStudio2015, QML, GitBash, Jira
Ercom – Vélizy (78)
Octobre 2016 à mars 2017
Développeur Télécom
Projet
AirPhone : outil de test pour la R&D 5G de Nokia
Réalisation
Conception et développement Security Mode Failure
Automatisation de la non-regression concernant le chiffrement et l'intégrité
Développement SRBEntity Creation
Responsable relecture de code UML, C++ et Python de C-Plane de mon scrum (6
personnes)
Environnement technique
LTE, 5G, L2 (PDCP), L3 (RRC), C-Plane, C++ 11/14, bash, libopen_lte, libmich,
Python 2.7.3, Pytest, Gitlab, Jenkins, Linux Redhat, Agile/Scrum, Jira, Confluence,
Jabber, WebEx, Sharenet, PlantUML, exvim, anglais technique écrit et oral
Bertrand ******** – 84, avenue Claude Nicolas Ledoux 78114 Magny les Hameaux - SIRET : 538 420 092 00024
(échanges avec équipes à Manille), Office 365, Outlook
Bertin IT – Montigny le Bretonneux (78)
D'avril à septembre 2016
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
Bertrand ******** – ********
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
Bertrand ******** – 84, avenue Claude Nicolas Ledoux 78114 Magny les Hameaux - SIRET : 538 420 092 00024
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 – NEO6, 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+
Bertrand ******** – 84, avenue Claude Nicolas Ledoux 78114 Magny les Hameaux - SIRET : 538 420 092 00024
+, 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
Bertrand ******** – ********
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
Bertrand ******** – ********
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
Bertrand ******** – 84, avenue Claude Nicolas Ledoux 78114 Magny les Hameaux - SIRET : 538 420 092 00024
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
Bertrand ******** – ********
Unix, Linux, C++, Lisp, Prolog, VRML, Perl
DOMAINES D’EXPERTISES TECHNIQUES
Logiciel embarqué et temps réel
Linux (Debian, Ubuntu, RedHat, CentOS, Buildroot), 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, STB
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, SQLite
Réseaux et Protocoles : IGMP, DHCP, IP, VOIP (H323)
Gestion de configuration : CVS, SVN, GIT, Synergy
Outils : Buildroot, Jenkins, Gitlab, 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, ARM8 Xilinx (Ultrascale, Zynq7000), VOX 160 :
Marvell 88E6061, Ikanos IKF6838, I.MX51, IMX6
Formations
Linux embarqué: AC6 formations (2010, une semaine)
Java: Zenika (2010, une semaine)
Efficacité professionelle: 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