Matthieu Cneude

Qui suis-je ?

Pourquoi développeur web ?

Le développement web est pour moi un fantastique jeu créatif: j'aime assembler des objets pour créer un système fiable, robuste et évolutif.

De plus je vois Internet comme la nouvelle bibliothèque d'Alexandrie où toutes nos connaissances peuvent être rassemblées.

Je suis très fier de faire partie des acteurs de cette évolution.

Compétences

Compétences en développement

  • PHP

    Connaissances solides de PHP procédural et orienté objet.

    Frameworks :

    • Symfony 2
    • Yii Framework
    • Zend Framework 1

    CMS :

    • EZpublish 4/5
    • Magento
  • Linux

    • Utilisation quotidienne du terminal (bash)
    • Bonne connaissance des commandes les plus courantes (cp, mv, grep, history, cat, rsync, wc, ssh, tail -f ...)
    • Bonne connaissance de Vi et Vim pour les éditions succintes (sur serveur distant par exemple)
  • GIT

    • Bonne connaissance des commandes de git (commit, add, status, reflog, log, checkout, branch, revert...)
    • Maîtrise du système de branche, de tag et de sous modules...
  • Javascript \ Jquery

    • Bonne maîtrise de Jquery et de l'AJAX.
    • Connaissance sonmaire de Backbone
  • CSS

    Maîtrise du CSS 2 et 3 :

    • Bonne connaissance dans les grilles CSS
    • Gestion des tailles proportionnelles (em, pourcentages, rem)
    • Utilisation parcimonieuse du pixel (pour les bordures par exemple)
    • Utilisation courante des ombres, rotations, animations CSS, dégradés...
    • Bonnes connaissances dans le responsive design

    Très bonne connaissance du préprocesseur LESS

  • HTML

    Maîtrise du HTML5

    • Bonnes connaissances sémantiques

    Maitrise du XHTML

Autres compétences

  • Communication / travail en équipe

    • Deux ans de BTS Communication des Entreprises
    • Bonne faculté a résoudre les conflits et à se faire comprendre
    • Réel plaisir a partager ses connaissances et à travailer en equipe
  • Graphisme

    Bases de Photoshop et Illustrator

  • Adaptation

    • Très bonne adaptation aux nouvelles technologies et aux nouvelles situations professionnelles
    • Veille technologique journalière
    • Cherche toujours de nouveaux challenges et des moyens d’améliorer mes compétences

Methodes de conception

  • Code clair et commenté
  • Code évolutif et consistent
  • Adapation du design pour les différents navigateurs

Politique \ Workflow

  • Respect des standards du web
  • Tests systématiques (PHPUnit, Selenium...)
  • Utilisation des méthodes agiles Kanban et SCRUM

Informations complémentaires

  • Installation d'un serveur LAMP sur Ubuntu / Debian
  • Débugage JS et PHP (utilisation actuelle de Xdebug couplé à PHPStorm)
  • Maîtrise des webfonts, requêtes HTTP, AJAX, SOAP, REST....