Since February 2010
Site Reliability Engineer / Application Operations Engineer
- Started in the SRE team at Facebook, responsible for 24/7 stability and performance of the site infrastructure with its more than 500M monthly and 300M daily active users. Among my duties : troubleshoot system/network/application-level incidents, manage datacenter traffic balancing, develop tools and scripts for cluster management and deployment, participate in on-call rota.
- Then joined the Application Operations team for more project-based duties, participating in the design and implementation of architectures, automation and processes for major site applications and subsystems.
- Linux, memcached, MySQL, cfengine, and many more in-house components.
July - December 2009
Systems & network engineer
-
Worked in the infrastructure team of France's original maps site, 13th french web destination (10M UV+300M PV/month), in a mixed Windows / Linux environment. I was the go-to person for Linux & Internet technology matters.
-
Main project: streamlined Linux servers operations (set up best practices, automated installs, centralized configuration management, virtualization, performance tuning, security policy...)
- Debian Linux, Puppet, Cacti, Memcached, Windows Server, Cisco, Nortel, Zeus ZXTM load balancer, VMWare, NetApp, Bind, Apache, IIS, MySQL, SQL Server, Postfix...
2007-2009
Renaud Guerin Conseil (Paris, France)
Freelance consultant
- Experienced in Linux and Open Source since 1996, with a strong background and a passion for Internet operations, I helped my clients design, build and fine tune their Linux systems and Internet infrastructure.
- Some assignments:
Network administration (about 40 days in 2008-2009, Reed Expositions),
Linux / TCP/IP training (about 50 days in 2008-2009, Pythagore FD),
Embedded software architecture consulting (7 days in 2008, multimedia set-top box project),
Emergency tuning of webservers under heavy traffic (2009)
- I also have strong interest and knowledge of Apple and digital audio technologies : iPhone, Mac client/servers, handling of multimedia streams, audio production, podcasts...
2005-2010
Gum Prod (music label, Paris)
Freelance systems engineer
- Re-designed hosting and took charge of systems administration for (most notably) joachimgarraud.com and davidguetta.com.
- Set up the hosting infrastructure for Joachim Garraud and David Guetta's music podcasts (regularly at the top of iTunes Store France charts, 100.000+ downloads / week) and the "Invasion" on-demand CD store.
- Debian Linux, Ubuntu, Plesk, Mac OS X, Bind, Apache, MySQL, Postfix, RSS, shell, PHP...
March 2004 - June 2007
(3 years+)
Orange Internet (ex-Wanadoo Portails) (ISP/hosting branch of France Telecom, Bagnolet, France)
Linux systems engineer
- Working on the main orange.fr hosting platform (#1 ISP and 3rd french site, 20M UV, 4.1B PV/month) : day to day operations, systems administration, security & performance tuning, reporting & monitoring, architecture, design & sizing of new projects, on-call rotation (1500+ servers).
- Main accomplishment : architecture and roll-out of the new subscribers' home pages platform (Pages Perso Orange : 500,000 sites, several TBs of storage). Advanced software (DRBD) & hardware (HP) troubleshooting. Drastically improved performance and cut costs compared to the previous solution.
- HP/IBM servers, HP storage arrays, Linux (Debian, Redhat), Apache, high availability (LVS+Heartbeat+NFS+DRBD), iptables, cfengine, Windows 2003 Server, Cisco, Nortel ...
Sept. - Dec. 2003
(4 months)
Linux / TCP/IP trainer
- In charge of Linux, TCP/IP, and Internet training sessions, mostly for audiences of experienced UNIX/Windows/Mainframe system administrators.
- Taught courses, developed practical case studies according to students' work environments.
Jan. - May 2003
(5 months)
R&D Software Engineer
- Developer in the embedded software team of the award-winning Freebox (DSL set-top box for France's #2 ISP Free.fr).
- Optimized key parts of the embedded Linux distribution for size. Modified the ADSL Sagem Fast 800 modem's kernel drivers for internal use.
- C-based system-level development, custom Linux distribution, sockets/driver/kernel programming, busybox, uClibc ...
Feb. - Aug. 2002
(7 months)
INRIA (National Computer Science Research Institute, Sophia-Antipolis, France)
IP/network QoS research engineer (M.Sc internship)
- Within the PLANETE research group, evaluated the DiffServ framework for IP QoS, its issues and suitability for deployment in a carrier-scale IP network.
- Studied the state of the art for QoS algorithms (CBQ,WRR,RED,RIO...), and their implementation in networking equipment.
Created C++ modules for the ns-2 network simulator. Gained insight with working in a research team with industrial partners.
- Advanced TCP/IP, NS-2 network simulator, C++, TCL, Valgrind, LateX.
Sept. 2000 - Feb. 2001
(6 months)
Alcove (Linux services, Saint-Denis, France)
Infrastructure software engineer (B.Sc internship)
- Developed and rolled out a custom system for automated installation and centralized management of Debian Linux workstations at Alcove.
- Allowed me to learn fast with much of the Paris Linux community and Debian developers working there.
- C, Shell, Perl, advanced Debian, cfengine.
2000 - mid-2002
(2 years+)
Linux Systems Administrator (part time university job)
-
During my studies, started the student server project (web hosting and online services for 1500+ users). Designed, set up and admin'ed the infrastructure ( LAMP / Samba / NIS). Also set up a Squid proxy to speed up Internet access for students.
- Linux, Digital Unix, Mandriva, Debian, Squid, PAM authentication, Apache, MySQL ...
Apr. - Jun. 1999
(2 months)
Hexanet (regional ISP, Reims, France)
LAMP developer (internship)
- Developed a MySQL/PHP customer management application. Investigated IP firewalling and bandwidth management solutions on FreeBSD.
- Linux, FreeBSD, Firewall, ipfw, Apache, MySQL, PHP.
Jun. - Aug. 1998
(3 months)
Plastic System International (industry, Reims, France)
Freelance consultant and developer
- Designed, developed and rolled out an intranet/web-based sales application. This gave me a first opportunity to interact and consult in a non-specialist environment.
- Linux, Apache, MySQL, PHP.