2015 - present |
CTO • Standard Analytics / science.ai (New York)This position involves developing an end-to-end scholarly publishing pipeline. It is built entirely on Web technology, involving a multitude of its aspects: on the client side developing a complex application with an elaborate UI using React; on the server side herding a set of NodeJS worker services to extract a wealth of information from exotic formats such as Word's DOCX, LaTeX, PDF, or JATS; establishing a new vernacular of HTML (Scholarly HTML) to enable the interchange of scholarly articles; creating semantic CSS methodologies to target rich documents without relying on shared conventions; manipulating and publishing RDFa, JSON-LD, and schema.org content, as well as automating AMP generation from our data model; working with CouchDB 2.0, Cloudant faceted search, ZeroMQ, AWS; and more Web and JavaScript technologies than I could feasibly list. |
---|---|
2012 - 2015 |
Editor of the HTML Specification • MIT and University of Keio (W3C) (Paris, Boston, Tokyo)I have been editing the HTML and DOM4 specifications as part of the W3C Team, under contract with the MIT (Cambridge, MA) and the University of Keio (Tokyo). While there I also developed a new specification validation system, launched and contributed extensively to the massive Web Platform Tests and Test The Web Forward projects, and conducted many smaller development projects. I developed WebSpecs, an automated publishing platform using GitHub as a back-end that endeavours to make writing and reviewing Web standards easy and open to the broad community of Web developers. I also launched Specifiction, a supporting discussion forum. |
2008 - 2015 |
Freelance Consultant & Developer (Paris, London, Stockholm, Tokyo, Seoul, Shenzhen…)I took care of prototype development, standards strategy & representation, and technology definition for large companies around the world (Vodafone, Canon, Samsung) as well as several SMEs with research or development needs. I developed ReSpec, a popular tool to aid in the production and publication of technical standards and contributed to several projects defining applications built with Web technologies. I also wrote and taught the “Mobile Web 2: Applications” course for the W3C Dev Campus. In 2012 I was elected to the W3C Technical Architecture Group, a small group charged with stewardship of the Web’s architecture. |
2006 - 2008 |
Senior Software Architect • Joost Technologies (Paris, Leiden, London)Joost was a platform for high-quality, peer-based, legal video distribution. While there I designed a Mozilla Gecko-based user interface using SVG, HTML, JavaScript, RDF, and XUL, and developed the widgets platform (format, API, and implementation) that allowed third-parties to enhance the Joost experience. |
2002 - 2006 |
Senior Research Scientist • Expway (Paris)As part of Expway’s research team I was involved in standards work, in inventing and refining XML compression formats (implemented in Java), creating XML domain-specific languages typically involving XML Schema modelling, and in developing Web-based user interfaces for Electronic Program Guide (EPG) applications on embedded devices, using SVG, HTML, and JavaScript. |
2002 |
Translator • O’Reilly Editions (Paris)Translation of the O’Reilly book Perl & XML from English into French. |
1996 - 2002 |
Founder & Developer • Knowscape (Paris, New York, Brussels)In 1996 I founded a Web Agency that would become involved in a large variety of projects as the Web went through its early, fast-moving years. In addition to “classic” Web development, I also operated on more advanced projects such as an SVG map editor for the CETE (French Ministry of Equipment), education software for Audi-Volkswagen, glossy sites for Elle Magazine or Bordeaux wines, multilingual publishing for Proximus, or an online trading system for the aerospace industry. I developed an extensive Content Management System (CMS) with powerful and flexible publishing features. |
I have a high level of expertise in most Web technologies, particularly the classic HTML, CSS, and JavaScript combo. Where JavaScript is concerned I am fluent in its use both in the browser and in NodeJS, and I am conversant with many frameworks. I am also familiar with many XML technologies (e.g. XSLT, XPath, XML Schema, RelaxNG, XQuery), including some pretty obscure ones.
In addition to JavaScript I can develop in Python, Ruby, and Perl, as well as PHP and Java. I learn new languages and new frameworks quickly and have experimented with more than I can recall.
While I can in no way compete with a proper designer, I can put together Web sites and user interfaces that won’t cause users to gouge their own eyes out. Similarly, I am not a professional database administrator but I have frequently made use of Postgres, MySQL, MongoDB, or CouchDB.
I have made extensive contributions to open source projects on a variety of topics; see for instance GitHub, CPAN, or Google Code. I regularly provide pull requests to the projects that I make use of.
I am a long-time user of Unix systems and have been running my own Linux servers. I know enough however that I would not recommend that anyone hire me as a professional system administrator.
Baccalauréat ESwith "Mention Bien". This is a specialisation in Economics, Sociology, and Maths. (1995)
I have been a reviewer with the Terra Nova Foundation.
I wrote a finding with the Fondapol (Foundation for Political Innovation): Internet, politique et coproduction citoyenne (The Internet, Politics, and Coproduction by Citizens). This was republished by the Presses Universitaires de France (PUF) as part of a collective book called Innovation Politique 2012.