
Software Engineer at Novell, Inc.
Lyon Area, France

Software Engineer at Novell, Inc.
Lyon Area, France
Software Engineer specialized in Open Source processes. I'm mainly focus on development and programming technologies.
OOP, AOP, Microsoft .net, Mono, ...
(Public Company; 5001-10,000 employees; NOVL; Computer Software industry)
May 2007 — Present (2 years 3 months)
Software Engineer in the Mono Team, in the Novell/Ximian group.
I'm working on different parts of the Mono project, such as:
- Maintaining and improving Mono.Cecil.
- Wrote the Mono.Linker, and used it to build the Silverlight 2.0 version of the Mono Class Library.
- Implemented the namespaces System.Linq and System.Linq.Expressions wich include Linq to objects and the Linq expression tree compiler.
- Wrote a JavaScript test suite for Moonlight 1.0.
- Worked on the Moonlight 2.0 Class Library.
- Worked on the internal tool which compares Mono's Class Library to .net's.
I also provide patches for some areas of interest such as the runtime, the C# compiler, or the mscorlib.
(Self-Employed; Myself Only; Computer Software industry)
May 2006 — September 2007 (1 year 5 months)
Working as an independant consultant. I'm working for software companies as well as a trainer.
I'm also working on a few Open Source projects, mainly:
- Mono: http://www.mono-project.com
- Cecil: http://www.mono-project.com/Cecil
- AspectDNG: http://aspectdng.sf.net
(Privately Held; 11-50 employees; Computer Software industry)
May 2006 — May 2007 (1 year 1 month)
Part of the core development team of db4o, an object database.
Worked on the db4o core, as well as on different projects:
Sharpen: a Java to C# converter
Cecil.FlowAnalysis: A flow analysis engine using Mono.Cecil
Worked in an XP fashion with a team of 6 engineers around the world. We were pair-programming using VNC and Skype.
(Public Company; GOOG; Internet industry)
June 2006 — September 2006 (4 months)
For this second edition of the Summer of Code, I've been selected to work on the Mono project. I've implemented the Mono Linker during this edition. I was mentored by Miguel de Icaza, VP for developer technologies at Novell, Inc, and by Paolo Molaro, Mono's runtime team manager, and JIT architect.
I completed my project successfully, and the Mono Linker is now used to produce the base class library of the Moonlight project.
(Privately Held; 11-50 employees; Computer Software industry)
December 2005 — April 2006 (5 months)
Part of the development team of EUSS, a generic object relational mapper.
http://euss.evaluant.com
(Public Company; GOOG; Internet industry)
June 2005 — September 2005 (4 months)
I've been selected to participate in the very first edition of the Google Summer of Code program, to work on the Mono project. My task was to complete the assembly rewriting part of Cecil. I was being mentored by Miguel de Icaza, Vice President for developer technologies at Novell, and founder of the GNOME and Mono project.
I successfully completed my task, and Cecil is now used in different areas of the Mono project.
programming languages, compilers, virtual machines, photography, squash, badminton
Microsoft MVS, Most Valuable Student, from 2004 to 2006
Completed the Google Summer of Code 2005
Completed the Google Summer of Code 2006