Zend Certified Ingeneer - PHP5

Sébastien Pauchet

Expert en Développement Web

PHP - Javascript - Architecture

  • 12 ans d’expérience pro dans le développement Web et le monde Open Source,
  • Sens du service client, de la rigueur et de l'organisation,
  • Aptitudes à la gestion d’équipe et à la conduite de projets complexes,
  • Facilités d'adaptation et de montée en compétences,
  • Curieux, créatif, autodidacte et très polyvalent.
Toulouse - France

Compétences techniques

Conception de sites Internet et d’applications multimédia dans le respect des standards du Web.

Technologies Serveur

PHP 5 (10 ans + certification), Zend Framework.

Web services, Communication client-serveur, LDAP, SSO, SGBD, Moteurs fulltext, Versioning, Polymorphisme, Design Patterns, Algorithmes prédictifs.

Sécurité et Performances des applications Internet, Administration Système et Réseaux.

Environnements : Linux, Windows et Mac.

Technologies Clientes

Javascript, XHTML, HTML5, CSS2 et 3, Framework CSS, Développement mobile, contraintes d'accessibilité et normes W3C.

Passez votre souris sur les termes pour plus d'infos.
Plus d'informations disponibles en annexes.
Lifou - Nouvelle Calédonie

Réalisations

Essayez cette page avec Chrome ou Safari pour profiter des transitions 3D !

Depuis 12 ans, dans le cadre de mon travail, j'ai été un acteur majeur de la réalisation technique de plus d'une centaine de sites, parmi lesquels :

Astrium Geo / Spot Image, CNES, Groupe Omnium Finance, Offices de tourismes, Préfectures, et bien d’autres.

Je suis aussi l'architecte et principal développeur du CMS open source Automne.

Tous ces projets sont le fruit d'un travail d'équipe, ils ont été réalisés dans le cadre de mon emploi à WS Interactive.

Marrakech - Maroc

Expériences Pro

2002 à ce jour : Responsable Technique et Architecte logiciel

WS Interactive, Agence Web (Toulouse - 31)

  • Réalisation et supervision de nombreux sites Internet / Intranet de grands comptes,
  • Architecte du CMS open source Automne,
  • Recrutement, encadrement et formation des développeurs, Conduite de projet,
  • Expertise et formation technique en clientèle,
  • Administration des ~15 serveurs de production et du réseau interne.

2000 - 2002 : Webmaster Intranet - Formateur

ACCESS COMMERCE, Edition de logiciels (Labège - 31)

Réalisation d'un Intranet international et formation des responsables d'édition.

Tokyo - Japon

Interventions

Juil. 2010 : Orateur - RMLL - Conférence « CMS Automne, Goûtez la simplicité ».

Oct. 2009 : Orateur - Paris Web - Conférence « Gérer la sécurité de vos applications web ».

Sept. 2008 : Cours sur les Bases technologiques du Web - Bachelor de e-Management, Ecole ESC Toulouse.

Formation

2007 : Certification Zend PHP5.

2000 - 2002 : BTS de Concepteur Intégrateur Multimédia - CESI Midi-Pyrénées.

1999 : Baccalauréat S option Technologie Industrielle - Pau.

Langue

Anglais - Lu : bon niveau - Technique : bon niveau - Oral : manque d'entraînement.

Palawan - Philippines

Profil

Sébastien Pauchet

Carte d'identité

32 ans - Né à Lille (59) le 11 décembre 1979.

Pacsé, sans enfants.

Permis B et Véhicule.

Actuellement en CDI à Toulouse, je suis intéressé par un poste dans le sud de la France. Mon préavis est de 3 mois.

Centres d'intérêts

  • Internet et promotion de la culture numérique.
  • Photographie et Voyages - Guadeloupe, Maroc, Tunisie, Nouvelle Calédonie, Philippines, Cameroun.
  • Bonne culture scientifique, passionné par le domaine spatial.
  • Lectures : SF - Heroïc Fantasy - Revues informatiques et scientifiques (françaises et anglaises).
  • Canyoning, Vélo, Musique et ... Cuisine.
Ouvéa - Nouvelle Calédonie

Contact

Si vous recherchez :

  • Une personne capable de comprendre un besoin et d'y apporter des solutions innovantes.
  • Une personne adaptable, qui saura évoluer dans son métier, dans ses responsabilités et dans votre environnement.
  • Un développeur maîtrisant parfaitement son domaine, qui soit capable de fournir de la valeur ajoutée et de penser sur le long terme.

N'hésitez pas à me contacter !

Contact
Email : sebastien[at]pauchet.me
ou remplissez le formulaire ci-dessous :

Toulouse - France

Détails des compétences techniques

PHP 5

Parfaite connaissance de PHP : 10 ans d'expérience. Certifié PHP 5 depuis 2007.

Usage courant du Zend Framework, bonne connaissance de la majorité des composants.

Javascript et librairies

Développements spécifiques ou usage de librairies open-source telles que ExtJS, YUI, JQuery, OpenLayer, Google Map, Modernizr, etc.

Dégradation ou renforcement progressif de l'expérience utilisateur en fonction du navigateur.

Expérience significative pour la création d'applications sur clients léger.

CSS et Frameworks

Parfaite connaissance de CSS 2 et 3.

Utilisations de grilles de mise en forme : Bootstrap et Blueprint.

Utilisation de frameworks de génération de CSS : LESS et SASS.

Développement mobile

Framework javascript mobiles : JQuery Mobile, Sencha Touch.

Transformation d'applications Web en applications natives à l'aide de PhoneGap.

Bases de Données

Bonne connaissance de MySQL et des moteurs de stockage MyISAM et InnoDB. Mise en place de réplication de bases pour systèmes de load balancing.

Usage courant des triggers et procédures stockées.

Notions de PostgreSQL et d'Oracle.

Sécurité informatique

Très bonne connaissance en sécurité des applications Web. Participation à des hacking challenges.

Conférence à Paris Web pour une introduction à la sécurité des applications web.

Suivi régulier des listes de vulnérabilité CERTA, ANSSI, Secunia, OWASP, etc.

Outils de tests automatisés : Acunetix WVS, nikto, skipfish.

Tests, Performance et optimisations

Optimisation des applications web sur divers points spécifiques :

Accès au système de fichier, charge mémoire du code PHP, accès et charge de la base de données, traffic HTTP, Gestion de caches : APC, memcache.

Usage régulier d'outils de profiling et de benchmarking : xhprof, xdebug, ab, siege, httperf.

Connaissance des outils de test unitaire PHPUnit, Selenium.

Web Services

Consommation et production de nombreux web services SOAP, REST et XML.

Google Map, Open Street Map, Google Translate, Flickr, Youtube, Oembed, etc.

Web services touristiques : Constellation et Tourinsoft.

Catalogues de produits géographiques Spot Image.

Web services spécifiques de connexion inter-sites ou sites / ERP.

Recherche full text

Mise en place de moteurs de recherche complexes basés sur la libairie Xapian. Indexation de documents, correction orthographique, recherche sur termes approchant (lemmatisation), sur synonymes, recherche booléenne et recherche floue.

Support des langues asiatiques (Japonais, Chinois, Coréen) basé sur un traitement par N-Gram, support des jeux de caractères multiples.

Moteurs de recherches plus simples basés sur le moteur d'indexation de MySQL.

Notions sur les moteurs Lucene et Sphinx.

Protocoles

Très bonne connaissance des protocoles HTTP et HTTPS et de leurs usages spécifiques en Javascript (Ajax, Web Socket).

Bonne connaissance de FTP, SSH, POP, IMAP, SMTP, Samba.

SSO - Single Sign On

Création et usage de systèmes d'authentification unifiés inter-sites ou session Windows.

Utilisation de OpenId, NTLM, Kerberos, ADFS.

Annuaires LDAP

Installation de serveurs LDAP et connexion LDAP de sites internet et intranet pour l'identification et la gestion des droits.

LDAP de type OpenLDAP, Active Directory et Sun.

Versioning de sources

Travail depuis 8 ans à l'aide d'outils de versioning de codes sources.

Connaissance de CVS, Subversion, Git et Bazaar.

Linux

Bonne connaissance de Debian. Installation et administration de nombreux serveurs.

Connaissance des scripts Shell.

Installation et configuration d'Apache, MySQL, PHP, Clustering de serveurs (DRDB), Firewall, Postfix, OpenLDAP, Bind, SSH, etc.

Notions sur Ubuntu, Red Hat, Fedora et Solaris.

Réseaux

Installation et gestion de réseaux d'entreprises. Gestion DNS, Firewall, DMZ.

Détails de quelques réalisations

CMS open source Automne

Il existe depuis 1999, est composé d'environ 400 000 lignes de PHP dont je suis l'auteur à 90%.

Il est distribué gratuitement sous licence GNU-GPL.

Il permet une gestion multi-site de pages créées à partir de modèles XML et d'une agrégation de blocs XML déterminant le type de contenu et la logique d'affichage.

Modulaire, il propose un système de description et de stockage polymorphe des données utilisateur ainsi qu'un système de droits d'accès fin basé sur le modèle RBAC.

Astrium Geo / Spot Image

Réalisation de nombreux sites de 2002 à 2011, parmi lesquels les sites institutionnels, l'intranet, 2 catalogues de commande en ligne (produits Spot / Pléiades), etc.

Technologies : SSO (ADFS et NTLM), production et consommation de Web services SOAP / REST / WFS, connexion LDAP (Active Directory), SIG.

Présentation des produits géographiques sur couches Google Map et Esri.

Référent technique du groupe pour l'hébergement de l'ensemble des sites et services web auprès de ses différents prestataires.

Centre National d'Etudes Spatiales

Réalisation du site de 2002 à 2006, installation des serveurs Solaris sur site, gestion du niveau de sécurité CNES, système de réplication inter-serveurs.

Groupe Omnium Finance

Supervision technique de la réalisation des sites institutionnels du Groupe Omnium Finance.

Création de l'extranet de gestion des biens immobiliers accessible aux investisseurs et mandataires et en relation avec l'ERP du groupe.

Offices de tourismes

Supervision technique de la réalisation de sites d'offices de tourisme, notamment, Lourdes, Figeac, Moissac, Hautes-Pyrénées.

Syndication ou Import des flux de données touristiques depuis les web services REST Tourinsoft ou Constellation.

Préfectures

Supervision technique de la réalisation des sites des préfectures Midi-Pyrénées et Rhône-Alpes et des sites Europe en Midi-Pyrénées et Europe en Rhône-Alpes ainsi que du site de l'Académie de Toulouse.

A propos

Ce CV est une démonstration de l'usage de diverses technologies Web.

Il repose sur une unique page écrite en HTML5, mise en forme à l'aide de CSS et Javascript en fonction du navigateur qui la consulte.

L'objectif était de proposer un support du maximum de navigateurs tout en utilisant un panel technologique complet.

Pour cela l'affichage s'adapte sous quatre modes différents :

  • Un mode "optimal" pour les navigateurs récents (IE 7+, Firefox 3.6+, Opera 9.6+, Safari 5+, Google Chrome),
  • Un mode "mobile" pour les téléphones mobiles et les tablettes (Apple iOS 3.2+, Android 2.1+, Windows Phone 7+, Blackberry 6+, Firefox Mobile, Opera mobile, Palm WebOS 1.4+),
  • Un mode de "compatibilité" pour les navigateurs plus anciens (Firefox <3.6, IE 5-6, etc.) et les navigateurs sans Javascript,
  • Un mode adapté à l'impression via le navigateur du contenu présenté.

Au delà de présenter un savoir-faire, je souhaitais démontrer la possibilité de réaliser un site unique qui sache s'adapter en fonction du terminal employé par l'internaute tout en lui proposant une interface attrayante compte tenu de son mode de navigation.

Voici un rapide descriptif des techniques employées pour réaliser ce site :

Pour toutes les versions :

  • Pas de Flash ! Ce CV n'utilise que des outils standards tels que HTML5, LESS et JQuery,
  • Optimisation des transferts réseau (taille des ressources externes, compression Gzip, nombre d'appels HTTP),
  • Détection des capacités des navigateurs,
  • Respect de la sémantique HTML,
  • Amélioration progressive du DOM,
  • Dégradation progressive de la mise en forme CSS,
  • Travail sur la lisibilité typographique.

Version pour les navigateurs récents :

  • CSS 3 incluant animations CSS et transformations 3D,
  • Support des navigateurs à venir dans un futur proche (IE 10, Firefox 11, Opera 12),
  • Optimisation des compressions JPEG et PNG,
  • Optimisation des interactions DOM avec Javascript,
  • Gestion d'évènements rapides sans engorgement des traitements Javascript,
  • Conservation de la cohérence des actions utilisateur (ascenseur / clavier / souris),
  • Redimensionnement dynamique des éléments selon la taille du navigateur,
  • Lissage forcé des polices @font-face.

Version mobile :

  • JQuery Mobile,
  • Media Queries pour la version tablette,
  • Gestion des évènements tactiles (glisser).

Version de compatibilité :

  • Support par défaut des anciens navigateurs,
  • Gestion de l'absence de Javascript.

Vous pouvez bien entendu consulter le code source du site, il est commenté à cet effet.