Experience
-
DevOps / Sysadmin Trainer
2019 - 2024 Schlumberger
DevOps - Cloud Engineer / Independant
-
Data management services Java, Python / NoSQL
-
Google cloud / kubernetes, Microsoft Azure, GitLab, Azure DevOps
-
REST API management / Swagger, Apigee, GRPC
2018 - 2019 Ericsson
Blockchain Engineer / Independant
-
Golang / Go / CouchDB telephony network administration chaincode development.
2018 Carrefour
Blockchain Engineer / Independant
-
Food traceability blockchain deployment. Hyperleger / Linux / docker / ansible.
-
Golang / Go chaincode development.
-
Java / Couchbase client-side API.
2016 - 2020 ThingAgora
Independant
-
StripDisplay: LED panels display library - C++ / Arduino
-
Signing State Machines: Hyperldeger nocode smart-contract system. Golang, OpenSSL.
-
Embedded Linux remote administration stack - Python / Angular JS / Material Design Lite.
-
Python / C++ bindings for lightweight M2M IoT protocol.
-
W3C Semantic Sensor Network Ontology integration with Tracker / SPARQL.
2016 - 2018 ChainOrchestra
Head of development
-
Head of development. Hyperledger blockchains deployment for IoT and organizations. Linux / docker.
-
Golang / Go demo Chaincode.
-
Node-RED / Node.js specific client APIs
2010 - 2015 Intel
Software Engineer
-
DLNA / NFC web APIs definition as W3C working draft
-
dLeyna - Linux open source DLNA stack certification.
-
Cloudeebus tech lead - DBus proxies for Javascript.
-
oFono / telephony applications for Linux / Meego
-
Comms (NFC, Bluetooth, WiFi, GPS) and graphics (Mesa3D / LLVMpipe) stack integration on Android
2006 - 2010 Access Systems
Software Engineer
-
Access Linux Platform (ALP) Java development tools
-
DLNA Live TV (streaming video) support in Net Front Living Connect stack.
-
Palm OS 5.x Garnet Virtual Machine - Linux / ALP.
2000 - 2006 Palm / PalmSource
Software Engineer
-
Personal Information Manager (PIM) Applications for Palm OS 6.x Cobalt
-
Java Specification Request (JSR) 75 / J2ME PIM data implementation for Palm OS 6.x Cobalt
-
Palm OS Simulator: Palm OS 5.x kernel virtualisation on Windows
-
Palm OS 5.0: first ARM version of Palm OS (previously Motorola 68000)
1997 – 1999 Némausic (groupe GFI)
Assistant engineering director
-
Development tools for Windows, C++ / MFC / ODBC applications generator
-
SQL Server, Microsoft Access, Informix, Oracle Database management
-
Scripting language interpretor, code source translator (lex / yacc)
1994 – 1997 LIRMM
PhD student
-
Robotics Ontology definition (Ontolingua / Prolog)
-
Smalltalk mobile robots simulator
1994 BOISSON E.R.I
Student / Independant
-
Machine tool programming interface with G-code generation (Windows / C++ MFC)
1990 LCB, CNRS Marseille
Student / Intern
-
Laboratory automaton programming interface
Studies, teaching and research
Teaching
-
1994 - 1997, 2010 Montpellier II University
-
Assistant teacher: SQL, UNIX, Compilers, functional programming
Conferences and Publications
-
FOSDEM 2013, Brussels: 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
|
|