Expérience professionnelle
Depuis 08/2009 : consultant/développeur indépendant
Développement et maintenance d'applications et de sites web, conseil, formation, audit, assistance à maîtrise d'ouvrage.
Pour plus de détails, contactez-moi !
06/2008 à 07/2009 : UNFCCC
Associate Information Systems Officer à l'UNFCCC (United Nations Framework Convention on Climate Change), à Bonn (Allemagne).
Développement et maintenance d'applications web basées sur Zope et OpenFlow (moteur de workflow). Travail en anglais (environnement multinational), relations avec équipes fonctionnelles et techniques. Développement de nouvelles applications, mais aussi maintenance, amélioration et réécriture d'applications anciennes. Forte autonomie et adaptation rapide.
01/2003 à 05/2008 : Pilot Systems
Développeur, chef de projet et responsable avant-vente à Pilot Systems, à Paris.
Développement et maintenance d'applications web basées sur Zope et, principalement, sur Plone : sites web, intranet, applications métier.
Rédaction des spécifications fonctionnelles et techniques d'une grande partie des projets : analyse de cahiers des charges, conception technique après étude des contraintes.
Gestion de la majorité des projets : planning, prévision des risques, communication avec le client et l'équipe de développement/administration. Réunion sur site, téléphonique, visio-conférence.
Responsable avant-vente : rédaction de la quasi-totalité des propositions commerciales à partir de début 2005, à partir de cahier des charges ou d'interview client. Rendez-vous clientèle, soutenances, animation de stand sur des salons (Solutions Linux, Online, Solutions Intranet).
Travail à distance (1 jour à Paris toutes les deux semaines en moyenne) pendant 3 ans : grande autonomie, maîtrise des moyens de communication permettant de conserver un fort contact avec l'équipe distante.
10-12/2001 : Cetelem
Développeur stagiaire à Cetelem, à Levallois-Perret.
Développement et maintenance d'applications web basées en Perl et MySQL, dans l'équipe chargée de l'intranet. Découverte du développement et des relations équipe technique-équipe fonctionnelle.
07-08/2000 puis 10/2000 à 04/2001 : France Télévisions
Développeur et webmaster à France Télévisions, à Paris.
Webmastering et création de mini-sites web statiques ou légèrement dynamiques (PHP et Perl) sur france2.fr et france3.fr. Travail en collaboration avec les journalistes.
Logiciels libres : contributions et publications
Tous ces logiciels sont fournis avec tests et documentation. Certains ont été écrits à l'origine pour des clients. Je contribue également à Plone, à divers produits pour Plone, à plone.net ainsi qu'à quelques logiciels écrits en Python.
Ximenez
Ximenez a été écrit à l'origine pour effectuer diverses tâches d'administration sur de nombreuses instances Zope hétérogènes. Il peut cependant être utilisé pour effectuer toute opération sur un ensemble d'éléments, grâce à un système de plug-in.
Soho
Soho permet de générer un site web à partir d'un ensemble de fichiers reStructuredText et d'un modèle ZPT.
CMFNotification
CMFNotification est un produit Plone qui permet de notifier par courrier électronique des utilisateurs lors de certains événements (création ou modifications de documents, transitions de workflow).
StagingAddOn
StagingAddOn est un produit Plone permettant de faire de la gestion de version (versioning) et du staging sur un portail en Plone 2.
Faceted Navigation
Collective Faceted Navigation est un produit Plone proposant une interface de navigation par facettes.
Études et diplômes
2003
Diplôme d'« Expert en ingénierie informatique » de l'ÉPITA (École Pour l'Informatique et les Techniques Avancées), à Paris. Spécialité multimédia/NTIC.
1998
Baccalauréat S, au lycée Louis Armand à Poitiers (86).
Compétences techniques
Technologies web
- Très bonne maîtrise des API de Zope 2 et Plone et des concepts et composants de base.
- Très bonne maîtrise de la création de produits pour Zope ou Plone.
- Bonne maîtrise d'OpenFlow et de DCWorkflow.
- Connaissance large des produits Zope et Plone existants.
- Bonne maîtrise de la Zope Component Architecture.
- Bonne maîtrise de BFG/Pyramid.
- Connaissances de base de Grok, Pylons, TurboGears et Django.
- Connaissances de base de JQuery.
Langages de programmation
- Très bonne maîtrise de Python.
- Bonne maîtrise de Javascript.
- Bonne maîtrise (bien qu'issue d'une pratique plus ou moins récente) de C, C++, Java, Perl, PHP, Ruby, scripts shell.
Langages de description et associés
- Très bonne maîtrise de HTML et CSS.
- Bonne maîtrise de XML, XSLT.
- Utilisation courante de LaTeX et reStructuredText.
Bases de données
- Très bonne maîtrise de ZODB.
- Bonne maîtrise de SQL.
- Bonne maîtrise de SQLAlchemy et Storm.
- Utilisation courante de MySQL, PostgreSQL, MS SQL Server, MS Access.
Systèmes d'exploitation, administration système et divers
- Utilisation quotidienne de systèmes UNIX (Linux, *BSD), MacOS X et Windows.
- Notions d'administration de systèmes UNIX.
- Bonnes connaissances d'Apache, Squid.
- Bonnes connaissances d'OpenLDAP.
- Utilisation quotidienne de Subversion.
- Utilisation occasionnelle de Mercurial, Bazaar et GIT.
- Bonne maîtrise d'UML. Notions de SADT.
- Propension à documenter de manière extensive, à tester et à se placer du point de vue de l'utilisateur final plutôt que de celui du développeur.
- Forte autonomie, curiosité et méthodologie me permettant de trouver la source de problèmes divers.
Compétences humaines
Force de proposition, capacités d'écoute et de synthèse, aptitude à expliquer sans terme technique, autonomie, facultés d'adaptation et d'organisation, humour.
Langues
- Français : langue maternelle. Excellente maîtrise à l'écrit. Très bonne maîtrise à l'oral.
- Anglais : anglais technique courant. Très bonne maîtrise à l'écrit. Pratique quotidienne.
- Allemand : bonnes bases scolaires.
Autres activités
Conférences
- Solutions Linux 2008 : « Tutoriel Plone : déployer un intranet collaboratif avec intégration d'un annuaire LDAP » (3h20).
- Paris Capitale du Libre 2007 : « Générer une application web sans code avec Plone 3 » (30 minutes).
- Solutions Linux 2007 : « Tutoriel Plone : déployer un intranet collaboratif avec intégration d'un annuaire LDAP » (3h20) et « Une application web en dix minutes avec Plone et ArchGenXML » (30 minutes).
- Solutions Linux 2006 : « Tutoriel Plone » (3h) et « Authentification centralisée et SSO avec LDAP et Zope » (30 minutes).
- Solutions Linux 2005 : « Tutoriel : déployez votre intranet avec Plone » (2h), « Rendez votre infrastructure Plone multilingue » et « Les moteurs de workflow dans Zope et Plone » (30 minutes chacune).
« Animation commerciale »
Tenue des stands Pilot Systems sur les salons Solutions Linux (2005 à 2008), Solutions Intranet 2006, Online 2007, ERP 2007. Contact prospect et partenaires, démonstrations personnalisées.
Cours et formation
- Formations au développement avec Plone (4 jours).
- Formations à la gestion de contenu avec Plone.
- Module de cours (28h) à l'ÉPITA sur Python, Zope et Plone.
- Module de cours (14h) à l'ITIN sur Python, Zope et Plone.
Loisirs
- Sports : volley-ball, luttes libre et celtiques (gouren et backhold), boxe française, football, tennis, badminton.
- Lectures diverses : science-fiction, fantasy, classiques.
- Voyages (à pied, en vélo et en tandem): Allemagne, Bosnie-Herzégovine, Côte d'Ivoire, Croatie, Espagne, France, Grande-Bretagne, Italie, Maroc, Norvège, Pays-Bas, Russie.