Want to work with upstream Free Software developers?
Like everybody in the industry, you are using Free Software all over the place. Some of these software are already modified to fit your needs, and some other need modifications so they can fulfill your requirements. But managing these modifications yourself is painful. As soon as you need to debug or upgrade anything, it bites you. It would be much smoother if you could make your developments and customization part of upstream code base. They would be managed and maintained by the Free Software community.
This is exactly what I can help you with.
I have participated in a lot of Free Software projects for 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 implication and ability to work with upstream software authors and team imply that my developments are done with upstream merging on mind, allowing them to be maintained and supported by the community later.
If you're interested in talking about how I could help you to work with upstream software projects, feel free to contact me.
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 10 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 this system.
Cloud computingGoing to the cloud? I already built entire cloud platforms, and I'm an OpenStack developer. My expertise can help you doing good choices, deploying or enhancing your own cloud services.
Team playerI already worked for several companies, schools, R&D and international software projects, on site or remotely. With teams of different 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)|
|Operating systems||GNU/Linux (Debian, Ubuntu, …), basic BSD skills|
|Languages (advanced)||Autotools, bash, C (valgrind, gdb), Python, Lua, Lisp (mainly Emacs Lisp)|
|Languages (intermediate)||CMake, Perl, SQL, PHP|
|Libraries||Cairo, Pango, Xlib, XCB, Dulwich, APR, D-Bus|
|Server tools/daemons||Apache, Samba, MySQL, PostgreSQL, Git, Subversion, OpenSSH, Pure-FTPd, ProFTPD, Squid, squidGuard, Nagios, Munin, Cacti, OpenLDAP, BIND, ISC DHCP, Dovecot, Postfix, Net-SNMP|
|Network||Ethernet, IPv4, IPv6, LVS, OpenVPN|
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
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.
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
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.