Want to work with upstream Free Software developers?
Like everybody in the industry, you are using Free Software all over the place. Some of it works right out of the box, while some of it needs modifications so it can fulfill your requirements. But managing these modifications yourself is painful. Every time you need to debug or upgrade anything, you have to integrate your changes all over again. It would be much easier if you could get your developments and customization accepted into the upstream code base. Then they would be managed and maintained by the Free Software community, and you would never have to reintegrate them yourself.
This is exactly what I can help you with.
I have participated in a lot of Free Software projects over the last years and worked for lots of different companies: I have a very good knowledge of the Free Software and Open Source ecosystems.
My involvement and ability to work with upstream software authors and teams have tuned my development mindset to keep upstream merging in mind, so the code will be acceptable for being contributed back and adopted, to be maintained and supported by the community later.
If you're interested in talking about how I can help you merge your work into upstream software projects, just drop your e-mail address below and I'll get back to you.
If you want to learn how I've been able to help my customers so far, check out my references.
Software developmentWhether you're thinking about enhancing an old project or building a new one using Free Software or Open Source technologies, I can help you. Especially if it's C or Python based!
Linux System ExpertiseBeing a Debian developer for more than 12 years, I know a bunch of things about Linux systems and development on this platform (and therefore on Ubuntu). And I did years of system administration and technical support on Linux.
Cloud computingGoing to the cloud? I have built entire cloud platforms, and I'm an OpenStack developer. My expertise can help you make good choices, deploying or enhancing your own cloud services.
Team playerI have worked for several companies, schools, R&D international software collaborations, on site and remotely. With teams of widely varying size and culture.
You can contact me directly by e-mail or via this form.
|Since 2011||Free Software Consultant at Julien Danjou (Paris, France)
|October 2011 - June 2012||Lead developer at eNovance
eNovance is a cloud and managed service provider.
|February 2006 - September 2011||Linux system engineer at Easter-eggs
Easter-eggs is a computer service company providing Free Software only based solutions.
|June 2005 - August 2005
April 2003 - June 2003
|System and network administrator at Lost Oasis
Lost Oasis is an Internet service provider (AS29075)
|June 2003 - August 2003||Quality assurance developer at Mandriva
|Since 2010||GNU Emacs
Author and technical leader of awesome, a X11 window manager, written in C and XCB and embedding Lua as its configuration language.
|Since 2001||Free Software
Various contribution to multiple Free Software projects, like:
Report of an Imlib2 vulnerability.
|2003 - 2009||Ornix
Co-founder and active member of the Linux User Group of the Orne department. Event organization (Linux install party).
|2002 - 2006||TuxFamily
President and system administrator.
|2001 - 2006||VHFFS
VHFFS is a massive hosting platform and I've contributed to the development of the version 1, 2 and 4.
|2000 - 2002||Frag Arena
Founder, president and network administrator.
|1999 - 2002||Linux En Rezo / SANS Linux
Linux En Rezo (literally "Linux on network") was a french website aiming to help people wanting to set up their own home-network. I wrote a lot of documentation about installing services like DHCP, Samba, BIND, Apache, etc…
|2004 - 2006||Master in Computer Science, System and Network Administration and Exploitation at University of South Brittany (Vannes, France)|
|2003 - 2004||Bachelor in Mathematics and Computer Science at University of South Brittany (Vannes, France)|
|2001 - 2003||University Diploma in Technology, Computer Science at Le Havre Institute of Technology (Le Havre, France)|
eNovance: Ceilometer development
eNovance is an hosting and cloud provider company. In 2012, I leaded their development team to build the first European cloud based on OpenStack.
Later, while enhancing its cloud platform solution, eNovance needed an accounting solution for OpenStack. They chose Ceilometer, and hired me to contribute to the project and center efforts on features required for their deployment to succeed.
Julien is a great expert in Python development, an well known OpenStack specialist and one of the lead architect on Ceilometer (metering for OpenStack) since the beginning of the project. I have collaborated with Julien on Ceilometer since the beginning of the project and more recently have been hiring him to help eNovance develop additional feature on Ceilometer for our customers. He has always delivered above and beyond my expectations. I would not recommend you to hire him, though, as I'd like to keep him focused 100% on his collaboration with us :) Nicolas Barcet, VP Products
DreamHost: Ceilometer features implementation
DreamHost is a Web hosting company that launched a cloud computing offer in 2012 based on OpenStack. Like any cloud platform operator, they needed accounting features in order to bill properly they customer.
Rather than reinventing the wheel, they chose to participate in the developement of Ceilometer, the OpenStack Metering project to build their solution. I've been in charge to implement features they needed directly into Ceilometer.
I have worked with Julien on Ceilometer, a part of the OpenStack project. We started our collaboration when the project was created in 2012, and when Julien started freelancing later that year we hired him to work on some features that were a priority for DreamHost. He is an excellent developer; his designs and implementation are always solid. I would not hesitate to work with Julien again in the future. Doug Hellamnn, Senior Cloud Engineer
Talligent: Ceilometer consulting
Talligent develops an open billing system built for the cloud. They would like to support OpenStack, so I've been able to help them deploying a development platform and give them advice about using Ceilometer for their needs.
Julien delivers. I engaged Julien to help us kickstart Talligent's OpenStack integration and to consult with us on his Ceilometer implementation. Julien stood up our first OpenStack network and performed all the configuration required for our software to integrate with the network. He did this remotely and with minimal supervision and was highly responsive and informative as we had questions and issues. I enthusiastically recommmend Julien for his OpenStack and virtualization expertise - I believe we saved several months of effort by hiring him - and I hope to have the opportunity to work with him again. Sanjay Mishra, Founder, Principal architect
SwiftStack: developments for Swift
SwiftStack already works with and employs some upstream developers of Swift, and I've been able to help them adding new features on Swift and the SwiftStack software stack.
Smile: OpenStack consulting
Smile is an open source solution integrator, and chose to work with OpenStack for their cloud solutions.
I've been able to help them working with upstream developers, fixing bugs, providing advice and training for people to interact with the community.
EISTI: Ceilometer development
A part of the project is about accounting the platform usages, for the IaaS and PaaS sides of the developed solution. I've been able to provide advice on Ceilometer usage and how it could be helpful to the project, along with orienting and doing some upstream development on Ceilometer.
SmartJog: Debian packaging training
SmartJog provides media solutions to their customers. Their architecture relies heavily on Debian.
I've been able to provide them training sessions around the Debian packaging workflow, and how they could work closer with upstream to leverage and optimize their work.
1984: OpenStack setup
1984 is an hosting company established by free software and civil rights enthusiasts. To modernize their infrastructure, they were looking at deploying an OpenStack platform.
After discussing their requirements, I've been able to build a small OpenStack platform for them, while fixing some bugs encountered during the setup directly in the upstream code base.