About me

  • Language theory and design, Cloud computing, Grid computing, Mobile application and Distributed computing
  • Software architecture and development in Scala, Java, Python, Javascript, Haskell, Objective-C, C, C++ and OCaml.

LinkedIn GitHub


Language dedicated to Model/View/Control web application design

  • Keywords: MVC, Web Embedded Language.
  • Domains: Type Checker, Compilation
  • Languages: Javascript

Read more


REST layer dedicated to Python web frameworks.

  • Keywords: REST
  • Domains: JAX_RS Like, Specification.
  • Languages: Python

Read more


DSL for client side rest service specification.

  • Keywords: REST, Client API.
  • Domains: Specification, Transpiler, Langage library
  • Languages: Scala, Python

Read more


Library dedicated to pattern matching.

  • Keywords: Pattern matching.
  • Domains: Structural object manipulation, Generic lexer.
  • Languages: Java, Python

Read more for Java» Read more for Python

Clump language

An object oriented language based on behaviors and representation separation.

  • Keywords: Object and Class separation and Strong typing
  • Domains: Language semantic, Type checking, Compiler
  • Languages: Java, Clump

Read more

Contrail network

A framework dedicated to connected streams and cooperative ecosystems

  • Keywords: Stream pipelines, transducers and routers
  • Domains: Networking, Collaboration and Data Processing
  • Languages: Java, Javascript

Read more


An OCaml extension to XML pattern matching

  • Keywords: Stream and Pattern matching.
  • Domains: Tree based structures like XML.
  • Language: OCaml

Read more


An open document processing framework

  • Keywords: Stream, Automata and Transducers.
  • Domains: XML, unstructured text.
  • Languages: Java, languages using BSF like BeanShell, Ruby, Python, Javascript ...

Read more