Curriculum Vitae

Welcome to my online CV! My name is Patrice Clement and here are some facts about me:

  • Software engineer with six years of experience
  • Worked for numerous companies across Europe
  • Experienced with different countries and cultures
  • Gentoo Linux developer
  • Open Source advocate

Skill set

Languages

  • French: Mother tongue
  • English: Fluent (studied and worked in the UK)
  • German: Fluent (worked in Austria)
  • Spanish: Conversational

Computer Science

  • Programming languages: Java (J2EE), Python, Perl, Ruby, bash
  • Familiar tools: git, Mercurial, CVS, LaTeX, GNU coreutils, regular expressions, XML, JSON
  • IDE: Eclipse, Netbeans, vim
  • DBMS: MySQL 5, SQLite, Oracle 9i – 10g
  • Web: HTML 5, CSS 3, JavaScript
  • Software management: Atlassian Suite (JIRA, Stash, Confluence, Bamboo), Agile methodologies, unit testing, CI
  • OSes: GNU Linux (Gentoo/Debian/Redhat), BSD (Free/Open/Net), Windows, MacOS
  • Virtualisation techniques: Jails, VServer, Xen

Work experience

December 2016 to date — DevOps Engineer / Technical Leader for numberly — Paris, France

I am a member of Numberly's Infrastructure Team responsible for making sure a whopping 100+ Gentoo-powered servers run without a hitch. Numberly's IT infrastructure has been built atop Gentoo Linux over the years, which makes it really unique in France, and maybe Europe. My daily job involves securing the infrastructure, making it more resilient, reviewing code, orchestrating servers, automating boring tasks and documenting it all. After a year into the company, I became Ocito’s Technical Leader (responsable technique) in order to bridge the gap between 1000mercis and Ocito entities, Ocito being a sister company of 1000mercis. I also evangelise Gentoo Linux and spread the word about open source across the company.

Keywords : Gentoo (lots of it), Python, Java, Shell scripting, Grafana, Graphite, Centreon, documentation, training.

Oct 2015 to date — Author and Technical writer for Éditions ENI (publishing house) — Nantes, France

I wrote and published a book called "Python et Rasberry Pi". The bulk of the book is about Python 3, Raspberry Pi and how to make the most of the Raspberry Pi with the Python programming language. ISBN – 978-2409003325. Available on Amazon.fr and Editions-ENI.fr.

Keywords : Python 3, Raspberry Pi, technical writing, reviewing, publishing, marketing, product pitching, sales.

Jul 2014 to date — Open Source developer for Gentoo Linux — World, Planet Earth

I contribute to Gentoo Linux as volunteer work in my spare time. I am part of the Gentoo Java, Gentoo Python and Gentoo Perl teams (as well as other teams, see https://wiki.gentoo.org/wiki/User:Monsieurp for a full list). More broadly, I am part of the Gentoo Linux community. We maintain and package everything related to these programming languages for the Gentoo Linux distribution. We also identify, track, fix bugs and CVEs. We contribute to the Gentoo Wiki with articles and help newcomers along the way.

Keywords : Java 1.6 to 1.8, Python 2.x to 3.x, Perl 5.1x to 5.2x, and their respective ecosystems (Ant/Maven, pip, CPAN), Git, Github, Travis CI, Bugzilla, Bugfixing, CVE, IRC, Open Source community, documentation writing.

Apr 2014 to Oct 2015 — Software Engineer for Air France (contractor) — Nice, France

I was employed as a contractor to work as a software engineer within the Air France Content Management System team. The CMS team are in charge of maintaining and publishing Air France’s website, and the platform supporting it, in over 50 languages.

Keywords : Interwoven TeamSite, Perl 5.10.1, Java 1.6, Python 2.6, Ruby 1.8, JIRA, Stash, Confluence, Bamboo, HP Quality Center, XML, JSON, HTML 5, CSS, vanilla Javascript, git, Bash, Regular expressions, Red Hat Linux, Sun OS.

Nov 2011 to Nov 2013 — Software Engineer for SSI Schäfer — Graz, Austria

I was part of an international team spanning across Romania, Austria, Germany and the USA. My daily job was to design and develop user interfaces, define and write parsers, write and tune SQL queries, test solutions before pushing to production, document software sources and record these procedures in a wiki.

Keywords : Java 1.6, Python 2.7, Perl 5.10.1, Oracle (10g), Eclipse, XML, JSON, JUnit, design patterns, AIX, Linux, JIRA, TWiki, Javadoc, Hudson.

Sep 2010 to Oct 2011 — Infrastructure Engineer for TradingScreen — London, United Kingdom

I was part of an international team spanning across New York, Sao Paolo, London, Paris and Tokyo. My daily job was to support, administrate and ensure smooth functioning of 500+ servers spread over 5 different timezones, write Perl/bash scripts, integrate them with Nagios, set up new servers, configure network devices, help roll out software releases from test/QA environments to production and record these procedures in a wiki.

Keywords: Java 1.5, Perl 5.10, bash, Subversion, Solaris 10, SuSe Linux Enterprise, the FIX protocol, JIRA, SCRUM, TWiki, Cisco System equipments and Checkpoint equipments.

May 2009 to Aug 2009 — Google Summer of Code participant for Google and the Gentoo Foundation — World, Planet Earth

Thanks to Google, I had the chance to work jointly with the Gentoo Foundation on a Summer of Code project. This project’s main task was to port Portage, the de-facto package manager of Gentoo, to NetBSD/x86. I wrote several ebuilds to compile NetBSD base system through Portage. Several years later, I officially became a Gentoo developer.

Keywords : Gentoo Linux, NetBSD 5.0, Bugzilla, Makefile, bash, Python 2.7, C, Trac, Subversion, git, pkgsrc API, Portage API.

Education

2009 to 2010 — British MSc in Computer Science, Oxford Brookes University — Oxford, United Kingdom

Dual degree partnership between SUPINFO and Oxford Brookes University.
Overall average : 61.3% → 2:1 (merit)

2007 to 2010 — French MSc in Computer Science, SUPINFO — Paris, France
2009 to 2010 — French BSc in Computer Science (majored in Networking), Lycée Marie Curie — Marseille, France