Experienced Research and Development Engineer, addict to Web Technologies, I have had 20+ years of experience in the design and development of advanced Web applications.
Specialized in Web technologies and modern JavaScript, I work to make the best use of them on platforms where they are available: desktops, mobiles, tablets, embedded systems...
Being software craftsmanship oriented, my concern is to deliver well-defined, reliable and scalable applications. My development environment includes automated tests and continuous integration platforms.
My areas of interest currently revolve around JavaScript technologies like TypeScript, ES6, Svelte, SvelteKit, MobX/Mobx-Keystone, Rust / WebAssembly, ReactJS, Redux, etc; as well as the audiovisual, 3D, virtual/augmented reality and IoT (Internet of Things) sectors.
Defined the entire technical development platform based on Docker, encompassing the database, back-end, front-end, Geographic Information Systems (GIS), and Source Control Management (SCM)
Selection of web technologies (TypeScript, SvelteKit / Svelte, Mobx-Keystone / Mobx)
Development from scratch of Front-End application following the Domain-Driven Design approach (DDD)
Development from scratch of the Web version of the Narative app (audio / video mixer, scenes editor, call-room, asset library)
Selection of used technologies
Definition of the software architecture (DDD, Clean Architecture)
Programming languages and technologies : TypeScript, Svelte, SvelteKit, Mobx / Mobx-Keystone, ViteJS, Web Sockets, WebRTC for audio/video streaming, Web Workers, Web Services, Proxies.
Development of the front-end application for the Keen-Eye's medical SaaS platform.
Development of the Medical Image Viewer using WebGL technologies, which allows exploring huge medical images up to several gigabytes of data each directly in the Web browser.
Development of WebGL graphical edition tools allowing to draw and edit medical annotations on tissue slides.
Programming languages and technologies: JavaScript, Reactjs, Redux, Twgl.js/WebGL, Material-UI, Webpack, Babel, Yarn, Jest, React-Testing-Library.
Nintendo European Research & Development (N.E.R.D., anciennement Mobiclip)
August 2010
to October 2016
Full-time
Paris
France
NERD: R&D on Web Technologies for building services and applications related to Nintendo 3DS and Wii U game consoles (because of confidentiality reasons, projects developed at NERD cannot be disclosed. Thank you for your understanding).
Mobiclip : Development of Web applications for mobiles, Rich Internet Applications (RIA) and back-offices
Research and development of rich internet/intranet/extranet applications and corporate/event websites for key account companies.
Conception and creation of internal development tools (PHP framework and CMS)
Management of the developer team. Improvement of the development workflows and quality assurance.
Project management, commercial support.
Technical environment: GNU/Linux, Windows 2003, stack LAMP (Linux, Apache, PHP, MySQL), SQL Server
Programming languages and technologies: PHP5, XHTML / CSS, Javascript / AJAX, XML / XML Schema, Web Services, Shell / Bash, API Google Maps, Google Analytics
Research and development for e-formalites.com, a website designed to dematerialize legal formalities for companies.. See http://www.clubic.com/actualite-44313-.html in french.
System and network administrator: GNU/Linux servers, GNU/Linux and Windows 2000 workstations
Open Source technical environment: LAPP (Linux, Apache, PostgreSQL, PHP), XHTML / CSS, XML / DTD
Research and development for agevillage.com, a website providing information related to gerontology, through a directory of institutions working in this field. Those latter may have a mini-website within the AgeVillage web portal, and a back-office to manage it.
GNU/Linux and Java training for the internal team
Technical environment: GNU/Linux, Windows NT / 2000, Jserv, Tomcat, Oracle
Programming languages: JSP (Java Server Pages), XHTML, CSS, Javascript
Contributor to the dash.js library, a reference client implementation for the playback of MPEG DASH via JavaScript and compliant browsers (https://github.com/Dash-Industry-Forum/dash.js)
Former member and leader of the Nasgaia project intended to create a GNU/Linux distribution.
French translation of the book "Grokking The Gimp" from Carey Bunks
Author of an article about configuring and using SuperMount for the GNU/Linux Magazine France n°36
Three.js is a JavaScript library for building and rendering 3D scenes in Web browsers. Twgl.js is a low-level JavaScript library facilitating WebGL programming.
Good
SASS / LESS
Good
Node.js
Good
Reactjs
Advanced
Redux
Advanced
Jest / React-Testing-Library / Mochajs / Chai
Good
Apache Cordova
Apache Cordova is an open source development framework allowing to build applications for mobile devices using CSS3, HTML5 and JavaScript.