• Choix d'un ordinateur embarqué et d'une bonne carte son externe
• Installation de logiciels encodeurs radio DAB+ (son & images) avec OpenDigitalRadio
• Développement/Installation d'un logiciel de gestion des encodeurs
Compétences : UNIX, GitHub, PHP, C++, Bash, OpenDigitalRadio
Développeur C#/C++, freelance
Magic Radio, Genève, Suisse
janvier 2017 - mai 2017
Conversion de journaux textes en tableurs Excel
• Réalisation d’un planificateur de téléchargements depuis un serveur FTP instable (problème d’intégrité des
fichiers et connexion Internet). But : garantir l’intégrité des fichiers, journaliser l’activité, pouvoir notifier
Compétences : C#, C++, TCP/IP, FTP
Développeur PHP/MySQL, freelance
Distrilivres, Genève, Suisse
août 2013 - avril 2014
Développement d’un gestionnaire de stock et de prix pour les livres des 4 librairies de Genève
• Système de mise à jour manuelle et automatique des prix des livres
• Possibilité d’utiliser le logiciel web pour facturer les livres et mettre à jour les stocks
Compétences : PHP, MySQL, Apache
Développeur C#/.Net, Delphi, VBA, T-SQL
Mediterranean Shipping Company (MSC), Genève, Suisse
novembre 2010 - aujourd'hui
Développement et débogage de services Windows et d’applications en Pascal/Delphi
• Développement et débogage de services Windows et d’applications en C#/.Net avec WinForms/WPF/XAML
• Optimisation, correction et création de procédures stockées performantes en T-SQL (traitement de masse)
• Réalisation de Web/WCF Services/API en C#/.Net (Framework & Core), Soap/JSON, utilisation de Linq
• Réalisation de macros VBA pour Word (mise en page automatique, …) et pour Excel
• Migration de gestionnaire de version de SVN vers GIT avec conservation des historiques et logins
• Migration/Exportation/Conversion de données entre bases et entre bases et tableurs (Excel)
Compétences : C#/.Net/Linq, Visual Studio, Pascal / Delphi, T-SQL, SQL Server, WCF, SOAP, JSON,
Subversion SVN, TFS, VBA, Postman, SoapUI, Visual SourceSafe, Liquid XML, ServiceNow, JediVCS,
WPF / XAML, AdeptSQL Diff, Fiddler, RedGate, XMind
Ingénieur R&D informatique embarquée temps-réel
Laboratoire de Psychologie & Neuro-Cognition (LPNC-CNRS), Grenoble, France
mai 2009 - mai 2010
génieur R&D informatique embarquée temps-réel
• Réalisation de nouveaux instruments de recherche à faibles coûts
⦠Remplacement d'un équipement de communication par un contrôleur USB ajouté directement sur une carte
électronique de contrôle et de mesure
⦠Créations logicielles en C et VHDL, assurant l'autonomie de la carte et une communication transparente aux
logiciels PC de la société
⦠Adaptation de ces modifications à d'autres appareils de la société
• Résolution de problèmes sur les instruments existants
Compétences : C, Delphi, VHDL, Cygwin, Code Composer, USB, électronique
Responsable informatique et développeur, stage
Éditions Le Manuscrit, Paris, France
août 2006 - décembre 2006
Création d'applications diverses en C et Delphi
• Réalisation de macros VBA pour mettre en page des livres sous MS-Word et permettre aux employés utilisant
Excel de gagner du temps
• Maintenance/corrections du site ******** en ASP/MS-SQL
• Corrections du site collaboratif ******** en PHP/MySQL
Compétences : C, Delphi, Cygwin, VBA, SQL, ASP, PHP
Responsable informatique, assembleur et développeur, stage
TéléService 38, Grenoble, France
juillet 2005 - août 2005
Assemblage et installation d'un serveur web Apache sous Linux
• Réalisation d'un site WEB de gestion intégrée en PHP/MySQL
⦠Gestion des clients, appareils, symptômes de pannes et leurs causes, pièces de rechange
⦠Extraction des ventes et achats au format Excel…
⦠Génération et archivage automatique des factures en PDF
• Création d'un outil d'importation des factures Word (.doc) dans la base de données
• Écriture de macros Excel pour simplifier les tâches du comptable
Compétences : C, Java, VBA, BASH, PHP, SQL, bibliothèque d'OpenOffice
Développeur Borland C/C++, freelance
Laboratoire de Psychologie & Neuro-Cognition (LPNC-CNRS), Grenoble, France
juillet 2004 - aujourd'hui
Modification logiciel MS-DOS pour réception et chronométrage temps-réel de nombres transmis sur port série
Compétences : C, architecture Intel x86, Borland C++, MS-DOS
Développeur VHDL, stage
ACONIT, Grenoble, France
avril 2004 - juin 2004
Réincarnation d’un ordinateur IBM 1130 par création de son processeur via un FPGA programmé en VHDL
Compétences : VHDL, Xilinx ISE, assembleur et fonctionnement du IBM 1130
Études et formations
Master of sciences (BAC+5), Diplôme d'ingénieur informatique EPITA,
EPITA, Paris, France
2010
DUT Informatique (BAC+2), IUT2,
Grenoble, France
2004
DUT Génie Électrique et Informatique Industrielle (BAC+2),
IUT1, Grenoble, France
2001
BAC Sciences Techniques Industrielles,
LGM, Grenoble, France
1999
Langues
Anglais - C2
Autres compétences
LANGUES
Français Langue maternelle
Anglais Niveau opérationnel / B2 du standard européen des langues :
• Cours de B1 à C2 à l'IFAGE & Celangue 2011 – 2016
• GCI Certificate (Galway, Irlande) in English Language Studies : B2 Sept 2008 – Mars 2009
• Test of English for International Communication (TOEIC) : 760 / 990 Mars 2009
• Pratique quotidienne au travail (écrite & orale)
Espagnol Niveau A2-B1 du standard européen des langues
• 4 ans d’études jusqu’à l’université & cours à l’UPCGE 2019 – 2021
• Pratique occasionnelle en famille (orale)
AUTRES ACTIVITÉS EN INFORMATIQUE ET ÉLECTRONIQUE
Création de logiciels de récupération de données sur supports abîmés ou effacés Depuis 2001
• recherche de partition et reconstitution de la table des partitions
• reconstitution d’une arborescence de répertoire et de son contenu
• recherche de fichiers selon leur type (par leur signature)
• récupération complète des fichiers de type ZIP, même fragmentés sur le disque, incluant par exemple les
fichiers : Microsoft Office, LibreOffice et epub
Compétences : C, Unix API, FAT12, FAT16, FAT32, Minix, NTFS, disques durs, disquettes, flash, clés USB
Coupe de France et de Suisse de Robotique (travail d'équipe) 2002 – 2016
Réalisations : (12 participations)
• Un simulateur 3D de mise au point, commande temps-réel et programmation du robot
• Un afficheur 3D des données du robot (vidéo, analyse des couleurs, vitesse, accélération, …)
• Des logiciels embarqués de repérage vidéo permettant au robot d’identifier, choisir et attraper les bons objets
• Un logiciel de stratégie inspiré du fonctionnement des systèmes experts (arbre de décision)
• Réalisations de pièces à l’imprimante 3D
Compétences : programmation Linux, C/C++, Pascal, Cygwin, création d'interpréteurs, sockets TCP/IP, Termios
(RS232), assembleur pour PIC Microchip
Matériels utilisés : Motorola 68332, PIC Microchip, ACME Fox, Alix 2D3 de PC Engines, Olimex A20-
OLinuXino, imprimante 3D TAZ 4 de LulzBot
Logiciels utilisés pour la modélisation et l’impression 3D : OpenSCAD, Cura
Développement d’un driver Linux et d’une interface graphique Décembre 2004
• Création d'un module Linux pilotant le port parallèle et d'un logiciel de commande d'appareils électriques
branchés sur des prises 220V commutées par le port parallèle du PC
Compétences : C/C++, pilotes Linux, librairie wxWidgets
Développement d’une carte électronique et d’un programme en langage machine Septembre 2004
Pour une exposition de l’association ACONIT, le Kim-1 Commodore devait commander un train miniature :
• Création d'une commande de moteur continu 12V par un pont en H piloté par un port 8 bits du Kim-1
• Développement d'un logiciel en langage machine MOS Technology 6502 pour Kim-1 Commodore via un
formulaire de codage d’époque (1976) : codage de l’assembleur et traduction en langage machine au stylo avant
saisie manuelle à l’aide du clavier et afficheur 7-segments, puis sauvegarde sur cassette audio
Compétences : assembleur 6502 (MOS Technology), électronique
AUTRES INFORMATIONS ET ACTIVITÉS
Sports Course à pied, cyclisme, randonnée
Associations Membre du Post Tenebras Lab, hackerspace de Genève (Carouge)
Président de LinuxTeam (Association de robotique)
Membre d’ACONIT (Association pour un Conservatoire d'Informatique et de Télématique)
Membre de la Fondation suisse pour paraplégiques
Sociétaire Mobility, Réseau Citiz et RailCoop