Menu

David QUINTARD

CHARTRES

En résumé

Après avoir travaillé une dizaine d'années autour de la stack technique Php / Zend Framework, j'ai acquis une solide expérience. D'abord en tant que développeur pur. Puis je me suis perfectionné dans le développement et l'automatisation des tests unitaires et fonctionnels. Et enfin dans le déploiement continu avec des outils comme Jenkins/ Gitlab-ci/Ansible.
Depuis 2016 j'ai décidé de changer de stack technique pour passer à Typescript avec NodeJs côté serveur et Ionic/Angular côté client. Je me suis passionné non seulement pour le développement mais aussi pour les tests fonctionnels et le déploiement continu en mode PaaS.
Je me considère donc comme un développeur fullstack puisque je peux maitriser un projet technique depuis la conception jusqu'au déploiement en production.
Mais je souhaite continuer à enrichir mon expertise technique notamment par exemple en déployant des applications en mode IaaS / Iac avec des outils comme Terraform et Kubernetes.

Mes compétences :
Swagger
Node.js
Ionic
Zend framework
Protractor
Php
Jest
NestJS
AWS
MongoDB
Gitlab
MySQL
Jenkins
Docker
Cloud computing
PaaS
Angular
APIs
Cucumber
VueJs
Puppeteer

Entreprises

  • ORANGE DTSI - Développeur Typescript Fullstack

    2016 - 2019 PROJET : Création de site d'annonces d'emploi interne (partie Front End)

    DOMAINE D'INTERVENTION :
    * Installation de Ionic
    * Création des composants nécessaires
    * Création des pages nécessaires au routing
    * Gestion de l'émission des événements par les composants et de la réception par les pages parentes
    * Authentification via JWT
    * Gestion des états via NgRX
    * Mise en place des guards pour les routes
    * Ajout d'un interceptor pour gérer la redirection sur erreur401
    * Mise en place du server side rendering (SSR) avec Angular Universal
    * Tests e2e avec Protractor, Cucumber et Jest
    * Déploiement du projet sous AWS puis sous Google Firebase
    * Génération apk et déploiement sous Google Play Store
    ENVIRONNEMENT TECHNIQUE :
    * Framework : Ionic, Angular(4-7)
    * Langage: Typescript
    * Tests: Cucumber, Jest
    * Devops : AWS Amplify, Google Firebase, Google Play Store
    *
    PROJET : Création de site d'annonces d'emploi interne (partie API Back End)

    DOMAINE D'INTERVENTION :
    * Définition des APIs nécessaires
    * Installation de NodeJS et du framework NestJS
    * Création des routes
    * Implémentation des APIs en typescript
    * Création BDD MongoDb
    * Mise en place TypeORM
    * Gestion des exceptions 4xx
    * Intégration Swagger via des annotations
    * Mise en place de l'authentification et des guards via JWT
    * Mise en place des DTOs
    * Gestion du refresh token
    * Configuration du cors
    * Développement des tests e2e avec Jest et Supertest
    * Déploiement du projet sous AWS
    * Déploiement de MongoDB sous Jelastic
    ENVIRONNEMENT TECHNIQUE :
    * Framework : Node.js, NestJS
    * Langage : Typescript
    * Tests: Jest, Supertest
    * Devops: AWS code commit, code pipeline, code deploy, elasticbeanstalk, EC2, S3, IAM, Jelastic
    * SGBD : MongoDB
    *
  • ORANGE DTSI - Leader technique Zend Framework

    2010 - 2016 Dans le cadre de mon équipe DEVRAP, j'ai développé et maintenu de nombreuse applications intranet.
    Le contexte fonctionnel était différent à chaque fois mais le contexte technique assez similaire dans la mesure où les outils sont normalisés : Framework « OFT » maison s'appuyant sur Zend Framework, authentification via annuaire LDAP groupe, WS SOAP / REST via passerelle « IOSW » . Je ne décrirai donc que le dernier projet en date à savoir « DAOnline ».

    PROJET : DAOnline - Digitalisation des dossiers d'architecture

    DOMAINE D'INTERVENTION :
    * Coaching de 2 développeurs junior
    * Mise en place du modèle de données
    * Installation framework OFT
    * Création des controllers, actions, entities, repositories et vues nécessaires.
    * Développement de l'application à 70 %
    * Intégration de services REST et SOAP pour mettre à jour la BDD
    * Développement de TU avec PhpUnit
    * Développement de tests fonctionnels avec Behat et PhantomJS
    * Mise en place de contrôles qualité avec SonarQube
    * Développement scripts déploiement en recette via script gitlab-ci
    * Développement scripts déploiement en prod via gitlab-ci, jenkins et ansible.
    ENVIRONNEMENT TECHNIQUE :
    * Framework : Oft, Zend Framework 3
    * Langages: Php7
    * Tests: PhpUnit, Behat, PhantomJS
    * Devops: Gitlab, Jenkins, Ansible
    * SGBD: MariaDb
    * Outils: Jira, Confluence, SonarQube

    Quelques autres projets:

    Elanion : application de gestion des droits à pension civile pour les salariés fonctionnaires.
    Sopal : passerelle applicative de type webservices à destination d'applications locales nécessitant en entrée des données de trouble ticketing.
    PortailDT : Outil web intégré national de type workflow permettant aux chargés d'ingénierie du fixe en UPR de faire des demandes de travaux auprès des entreprises de travaux réseau.
    AntiSpamSMS : outil permettant de suspendre rapidement, sur la base d'un fichier fourni par BTFlex, le service SMS des fraudeurs et d'en informer les CRM Orange et MVNO.
    SVA PORTES: Permet la mise à disposition d'une base des n° SVA portés. pour les communications départ de la boucle locale mobile d'Orange France et de la boucle locale fixe d'OMOF
  • Freelance.com - Développeur PHP

    Levallois-Perret 2007 - 2010 Développeur PHP

    En tant que développeur Php Freelance, j'ai travaillé sur les projets suivants :

    PROJET : Canalplus.fr
    DOMAINE D'INTERVENTION :
    * Responsable TMA
    * Gestion de projet technique
    * Correction bugs
    ENVIRONNEMENT TECHNIQUE :
    * Framework : Zend framework
    * Langage : PHP5

    PROJET : Sncf.mobi

    DOMAINE D'INTERVENTION :
    * Détermination et mise en place de l'architecture logicielle Zend / Propel / Smarty / Mysql
    * Développements Php
    ENVIRONNEMENT TECHNIQUE :
    * Framework : Zend
    * Langage : PHP5
    * SGBD : MySQL
  • DEGETEL - Ingénieur d'études

    Boulogne-Billancourt 2000 - 2007 Au cours des 7 années passées au sein de la SSI (ESN) Degetel, j'ai eu l'opportunité de travailler pour de nombreux projets dont je résume les principaux ci dessous :

    PROJET : Société Générale - Projet Refonte Eix (3 ans)

    DOMAINE D'INTERVENTION :
    * Maintenance évolutive des espaces internet « professionnels », « entreprises » et « particuliers ».
    * Migration du code Vignette/TCL en Java.

Formations

Réseau

Annuaire des membres :