Contact

E-mail

Professional Status

Consultant
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.

Experience

Software Development Engineer

BankSearch Information Consultancy, Ltd
May 2007 to August 2007
Responsibilities completed
  • Designed and deployed a web security framework to a mortgage lending statistics extranet (ASP.Net, MS Analysis Server).
  • Initiated other trainees to the use and programming of a content management system.