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.


System & Network Engineer

University of Salford
May 2008 to July 2008
Responsibilities completed
  • Identified issues and limitations of the current IT service monitoring solutions.
  • Benchmarked monitoring solutions on the market (technically, functionalties and usability).
  • Designed and documented a high-availability, virtualized cluster to support the new solution (stack: DRBD/HeartBeat/OpenVZ linux/VMware).
  • Unified and integrated all monitoring services into selected solution (Zenoss).
  • Assisted in the procurement of needed hardware, software and training.