Professional Status

Open to opportunities

About Me

Functional programming enthusiast, DDD practitioner, proficient team player.
Researcher of elegant solutions to complex problems.
Free "libre" software evangelist.

A correct and maintainable program derives from clear specifications, exposes sound semantics and allow simple and local reasoning on its code.
Strongly typed functional programming is the most effective technique I found that allow me to write correct and maintainable software.
This is why domain driven design, applied mathematics and modern programming languages like Haskell, Scala, F# are essential tools for me.

For the when I must use Java, I created and open-sourced "Derive4J": a tool to ease functional Programming in Java.

You're looking for a highly skilled professional AND you share this vision of software development? I'm open to consulting opportunities, either remote or in the Romandy area.


Web Designer

Redon City Council
July 2006 to August 2006
Responsibilities completed
  • Designed the city council web site and developed application modules (Typo3 CMS).
  • Devised the web site in compliance with accessibility requirements.
  • Helped heads of departments to define site map and contents.
  • Implemented search engine optimizations.
  • Trained web site editors to the use of the content management system.