Avatar

Charles-Édouard Coste

Développeur «fullstack»

Montpellier, FR

cc@synap.fr


Compétences

Standards ouverts (HTML, CSS, XML, XSLT, …)

99%

PHP

90%

Javascript

80%

GNU / Linux

75%

Python

50%

Langues

Français

Anglais

Espagnol

Italien

Japonais



Expériences

Expert Symfony / MEDIN+
Mai 2022 - Décembre 2022
  • Leader technique PHP/Symfony 4.4/Linux/Docker
  • Maintenance évolutive
  • Refactoring
  • Initiation de l’équipe aux composants Workflow et Messenger

Expert Symfony / La Poste BSCC
Février 2021 - Avril 2022
  • Leader technique PHP/Symfony 4.4/Linux/Docker
  • Support aux équipes de développement

Expert Symfony / Bleu Cerise
Avril 2020 - Décembre 2020
  • Templating et développement backend sur Sylius 1.8
  • Référencement sémantique avec le vocabulaire Schema.org et les Microdata HTML5
  • Intégration HTML/CSS et SASS sur Twitter Bootstrap v4
  • Mise en place de métriques de couverture de tests
  • Transfert de compétence

Expert Symfony / CGTR
Octobre 2019 - Mars 2020
  • Leader technique PHP/Symfony 3.4/Linux/Docker
  • Maintenance et refactorisation de formulaires Symfony
  • Mise en place de métriques de suivi de qualité (couverture de tests, complexité, …)
  • Mise en place de pipelines d'intégration continue sous Bitbucket
  • Conseils et formation des équipes techniques aux tests unitaires, à docker-compose et aux applications 12 facteurs.

Expert Symfony / La Poste BSCC
Janvier 2018 - Octobre 2019
  • Leader technique PHP/Symfony 3.4/Linux/Docker
  • Développement de couches d'abstractions en PHP pour Apache Kafka
  • Mise en place de tests automatisés sous PHPUnit
  • Mise en place de pipelines d'intégration continue sous Gitlab et OpenShift
  • Mise en place d'un système de monitoring sous Prometheus et Grafana
  • Consulting et aide à la mise en place de postes de développement GNU/Linux

Expert Symfony / CGTR
Juillet 2017 - Décembre 2017
  • Mise en place d'intégration continue sous Bitbucket
  • Maintenance évolutive PHP/Javascript
  • Mise en place de monitoring avec Prometheus et Grafana

Dévelopeur eZ Publish / Moonda (Bordeaux)
Mai 2017 - Juin 2017
  • Intégration Frontend HTML/CSS (flexbox)
  • Développement eZ Publish 4

Dévelopeur PHP / Avizzeo
Décembre 2016 - Février 2017
  • Développement backend Symfony 2.8
  • Développement frontend Javascript/Jquery/MarionetteJS
  • Intégration continue sous Gitlab-ci
  • Tests unitaires et fonctionnels

Dévelopeur Fullstack / La Poste BSCC
Mai 2015 - Septembre 2016
  • Développement backend PHP5 / Drupal
  • Développement backend Java J2EE
  • Développement frontend Javascript/Jquery/MarionetteJS
  • Transfert de compétence sur Git, Gitlab, Vagrant et qualité web

Déveloper Javascript / Autour.com
Mars 2015 - Avril 2015
  • Refactoring de code Javascript
  • Conception et développement d'application full JS
  • Transfert de compétence sur Gitlab

Développeur Symfony / Sopra Steria
Novembre 2014 - Janvier 2015
  • Conception de l’architecture de l’application
  • Mapping d’entités sur une base de données existante
  • Intégration xHtml/CSS
  • Packaging automatique
  • Transfert de compétence sur Git et BackboneJS

Ingénieur qualité / Intercall
Avril 2014 - Août 2014
  • Conception et implémentation de tests de fonctionnels pour applications web et clients lourds

Expert Technique eZ Publish / Melody Healthcare
Mars 2012 - Mars 2014

Maintenance évolutive de l'usine à site commencée en 2010.


Expert Technique eZ Publish / Bouygues Telecom (Paris)
Février 2011 - Février 2012
  • Conception du modèle de données
  • Définition de templates
  • Intégration xHtml/CSS
  • Extension de module
  • Mise en conformité WCAG
  • Transfert de compétence/soutien technique

Expert Technique eZ Publish / Melody Healthcare
Juillet 2010 - Janvier 2011

Développement et maintenance d'une usine à site pour une application web médicale.

  • Développement côté serveur PHP5 / eZ Publish 4
  • Développement côté client CSS / Javascript
  • Optimisation de cache avec les ESI sur Varnish
  • Mise en place d'intégration continue avec Git / Gitlab / Gitlab-CI / PHPUnit et Selenium
  • Mise en place d'outils de développement agile pour réduire le coût du changement (Compass/Coffeescript/Composer)
  • Design adaptatif PC/Mobile basé sur les "media descriptors" (compatibles avec les navigateurs CSS2)
  • Respect des recommandations du W3C et dégradation élégante pour IE6 à IE10
  • Fonctionnement compatible sans javascript
  • Import/Export de contenu au format Word via PHPOffice et au format OpenDocument par transformation XSL

Stage de fin d'études / Mitsue-Links (Tokyo)
Avril 2009 - Septembre 2009
  • Conception du modèle de données
  • Définition de templates
  • Intégration xHtml/CSS
  • Analyse et Conception UML
  • Utilisation des eZ Components : ezcGraph, ezcPersistentObject et ezcMVCTools

Développeur eZ Publish / Kaliop
juin 2008 - sept 2008
  • Intégration de modèles de données
  • Définition de templates
  • Intégration xHtml/CSS
  • Support et correction de bugs

Formations

Université de Montpellier
2008 - 2009

Master informatique


Expériences

Stage / eZ Systems
juin 2007 - août 2007
  • Conception d'une maquette de démonstration
  • Tests et expérimentation de la solution eZ Newsletter
  • Réalisation d'une présentation explicative
  • Formation de l'équipe à l'outil

Formations

I.A.E. de Montpellier
2007 - 2008

Expériences

Ingénieur d'étude PHP / INRA
juin 2006 - juillet 2006

Analyse, conception et développement d'une application d'export de données


Formations

Université des sciences de Montpellier
2006 - 2007

Licence Informatique


I.U.T. de Montpellier
2005 - 2006

Licence professionnelle e-business


Expériences

Programmeur C / INRA
juin 2004 - août 2014
  • Correction d’un programme d'échantillonage statistique écrit en C et TCL/TK.
  • Rédaction de documentation utilisateur, en anglais.

Formations

I.U.T. de Montpellier
2002 - 2004

D.U.T. informatique


Lycée Saint Pierre de Cusset
2002

Bac S (mention « Assez Bien »)

  • option « vous n'avez pas le choix : c'est biologie »
  • spécialité « Sciences Physiques »