Xavier Coutant

88 rue de Saint-André · 45370 CLÉRY SAINT ANDRÉ · FRANCE - (33) (0)2 38 44 05 36 ou (0)6 76 52 03 77 · contact@devxdemo.eu

Développeur Drupal / PHP/Symfony junior basé actuellement en France mais mobile à l'international.

Compétences acquises: PHP, MySQL, Drupal, Symfony, PHPUnit, API-Platform, Blackfire, Javascript... et tant d'autres à découvrir et à venir.

Après une première vie professionnelle riche en voyages sous de multiples horizons, je me suis orienté vers le développement web, tout d'abord attiré par le monde du logiciel libre ... et pour la ligne de commande de Linux :o)


Experience

Projets réalisés dans le cadre de ma formation:

Site Drupal

Site confidentiel d'entreprise

Construction à partir du backoffice et code PHP en backend pour les fonctionnalités.

Site Wordpress

Pour ce projet, il s'agit de réaliser le site d'une agence immobilière spécialisée la location de chalet à la montagne.

Cahier des charges

Rédaction d'un cahier des charges pour le site d'un festival de cinéma à Paris. Le site a été concrétisé de manière sommaire. Mais le projet en lui-même est bien le cahier des charges.

Base de données

Création d'une base de données pour une application de restauration livrée à domicile. Comme pour tous les projets, celui-ci comprend l'ensemble des diagrammes UML:
  • Cas utilisateur
  • Diagramme de classes
  • Diagramme de séquence
  • Diagramme d'activité
ainsi que le fichier .sql permettant de créer la base de données à l'aide de PhpMyAdmin, MySQLWorkbench ou autre.

Blog

Programmé en PHP/POO

Programmé entièrement en PHP/POO. Le formulaire de contact passe par SwiftMailer. La partie admin du site est accessible à l'aide d'un identifiant et d'un mot-de-passe; on peut y réaliser un CRUD complet des articles du blog.

Voir code sur GitHub

Snowtricks

Projet Symfony

Site communautaire réalisé avec Symfony 4. Les utilisateurs inscrits peuvent créer, supprimer et modifier des fiches de figures de snowboard.

Voir code sur GitHub

Une deuxième version du code existe, en 'design pattern' ADR, utilisation de DTO et d'entités riches: GitHub

API

Web service exposant une API

Catalogue commercial accessible à des clients via une API afin que des applications de plateformes web puissent effectuer des opérations. Les ressources de l'API sont : le catalogue de produits et les utilisateurs liés aux clients.

Voir code sur GitHub

Correction et test d'une aplication existante: ToDo&Co

Amélioration d'une application
  • Implémentation de nouvelles fonctionnalités
  • Amélioration des performances
  • Correction de bugs
  • Tests unitaires, fonctionnels (PHPUnit)
  • Tests de performance (Blackfire)

Mise en place de la sécurité et amélioration des performances: migration de Symfony 3.1 vers 3.4 , mise-à-jour des dépendances , optimisation mémoire cache (Redis). Outils d'évaluations: PHPCodeSniffer, PHPMetrics, Google Lighthouse, Codacy.

Voir code sur Github

Autres projets ...

Chambres d'hôtes

PHP/POO

Projet privé pour des chambres d'hôtes dans le Loiret.

Voir code sur GitHub


Compétences

Langages de programamtion & Outils
Workflow
  • Gestionnaire de version: Git
  • Mobile-First, Responsive Design
  • PHPUnit Testing
  • Développement Agile & Scrum

Intérêts

  • Mens sana in corpore sano ...
  • Jazz, classique (en écouter et en jouer)
  • Écrire des nouvelles, écrire tout court :o)
  • Yakuza