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.
Introduction to concepts, languages, techniques, and patterns for programming heterogeneous, massively parallel processors.
Graduate School of Engineering - EMNantes
to October 2009
Organization and Management of Information Technologies