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.

Skills

  • Development Environment: Eclipse, Maven, Subversion, Git, Sonar
  • Language: Java / Java EE, Haskell, ML, Scala, Perl, XML, XSL, HTML, SQL, C #, C + +, Unix Shell
  • System Administration: Linux, KVM, OpenVZ, VirtualBox, DRBD, Heartbeat
  • Execution platform: JBoss, Google App Engine, Apache, Typo3, Oracle
  • Methodologies: Scrum, UML, Design Patterns
  • Principles: correct software derives from well-thought functional specifications
  • French (native tongue)
  • English (quite good despite french accent ;)
  • Oracle Certified Professional, Java SE 6 Programmer.
  • IELTS (International English Language Testing System) : 7/9.