Expérience professionnelle, Ingénierie
2019 - 2023 Schlumberger
Ingénieur DevOps Cloud / Indépendant
-
Data management services Java, Python / NoSQL
-
Administration Google cloud / kubernetes, Microsoft Azure, GitLab, Azure DevOps
-
API management REST / Swagger, Apigee, GRPC
2018 - 2019 Ericsson
Ingénieur Blockchain / Indépendant
-
Chaincode d'administration de réseau téléphonique en golang / Go / CouchDB.
2018 Carrefour
Ingénieur Blockchain / Indépendant
-
Déploiement d'une blockchain Hyperledger de traçabilité alimentaire. Linux / docker / ansible.
-
Chaincode de traçabilité en golang / Go.
-
Api cliente Java / Couchbase.
2016 - 2020 ThingAgora
Indépendant
-
StripDisplay: librairie d'affichage sur panneaux de LEDs - C++ / Arduino
-
Signing State Machines: Système nocode pour blockchain hyperldeger. Golang, OpenSSL.
-
Stack d'administration de systèmes Linux embarqués - Python / Angular JS / Material Design Lite.
-
Bindings Python / C++ pour protocole IoT lightweight M2M.
-
Intégration de l’Ontologie W3C Semantic Sensor Network avec Tracker / SPARQL.
2016 - 2018 ChainOrchestra
Directeur du développement
-
Déploiement de blockchains Hyperledger pour l'IoT et les organisations. Linux / docker.
-
Chaincode de démonstration en golang / Go.
-
Création d'APIs spécifiques Node-RED / Node.js
2010 - 2015 Intel
Software Engineer
-
Web APIs DLNA et NFC. Publication de l’API NFC au W3C (working draft 2014)
-
Certification DLNA de la stack open source dLeyna / Linux.
-
Concepteur / tech lead Cloudeebus. Proxies DBus pour Javascript / HTML5
-
Applications de téléphonie en Qt pour oFono - Linux / Meego
-
Integration comms (NFC, Bluetooth, WiFi, GPS) et graphics (Mesa 3D / LLVMpipe) sur Android
2006 - 2010 Access Systems
Software Engineer
-
Outils de développement Java pour Access Linux Platform (ALP)
-
DLNA: Support Live TV (streaming video) dans la stack Net Front Living Connect
-
Palm OS 5.x Garnet Virtual Machine - Linux / ALP.
2000 - 2006 Palm / PalmSource
Software Engineer
-
Personal Information Manager (PIM) Applications sur Palm OS 6.x Cobalt
-
Java Specification Request (JSR) 75 / J2ME PIM data implementation sur Palm OS 6.x Cobalt
-
Palm OS Simulator: Virtualisation du kernel Palm OS 5.x sur Windows
-
Palm OS 5.0: première version ARM du système Palm OS (anciennement Motorola 68000)
1997 – 1999 Némausic (groupe GFI)
Assistant directeur technique
-
Outils de développement pour Windows / ODBC, générateur d'applications C++ MFC
-
Bases de données SQL Server, Microsoft Access, Informix, Oracle
-
Interpréteur de scripts, traducteur de code source (lex / yacc)
1994 – 1997 LIRMM
Étudiant - chercheur
-
Définition d'une Ontologie de la Robotique (Ontolingua / Prolog)
-
Simulateur de robots mobiles en Smalltalk
1994 BOISSON E.R.I
Étudiant / Indépendant
-
Interface de programmation et génération de G-code pour machine outil (Windows / C++ MFC)
1990 LCB, CNRS Marseille
Étudiant / Stagiaire
-
Interface de contrôle pour automate de laboratoire
Formation, Enseignement, Recherche
Enseignement
-
1994 - 1997, 2010 Université Montpellier II / IUT de Montpellier
-
Chargé de TD Bases de données, Système UNIX, Compilation, Programmation fonctionnelle
Conférences et Publications
-
FOSDEM 2013, Bruxelles: Cloudeebus DBus proxies for Javascript
-
ECAI 1996, Budapest: A methodology for modeling and validation. Application to mobile robotics
-
CESA 1996, Lille: An Ontology for robot modeling and testing
|
|