Khalid - Développeur J2EE
Ref : 091030K001-
93160 NOISY LE GRAND
-
Développeur, DevOps (47 ans)
-
Freelance
Parcours Professionnel :
Depuis 05/19 : Mission chez Vinci-Autoroutes
Projet : « L’appli « Ulys » a été conçu pour les clients (mobile & fixe) afin de les suivre durant leurs trajets sur les autoroutes du métropole voire dans toute l’Europe , elle propose énormément d’activités selon les abonnements souscrits»
Poste : « Ingénieur de tests, automatisation »
Activités :
Gestion des campagnes de test en remontant les indicateurs de qualité
Gestion des campagnes globales de tests de non régression en remontant les indicateurs de qualité
Animation des réunions entre QA
Développement des tests automatisés en Java, Cucumber, Appium
Versionning du projet Dév dans Git
Déroulement des tests automatisés sur plusieurs devices (Android & iOS) et avec différentes versions du système.
Environnement Technique : Appium Android & iOS, Mac iOS , Jira, Eclipse Oxygen, Java 8, Git Cucumber, Gerkin, TestNG, Agile Scrum
09/18-05/19 : Mission chez Bouygues Telecom
Projet : « L’appli « B.Tv » a été conçu pour les clients (mobile & fixe) de l’opérateur BT afin de leur permettre de suivre toutes les chaînes (avec ou sans abonnement), elle évolue rapidement et nécessite un suivi quasi-quotidien ,or, plusieurs campagnes de tests doivent être lancées sur plusieurs devices (Android & iOS) afin d’anticiper les éventuelles régressions et bogues.»
Poste : « Ingénieur de tests, automatisation & DevOps »
Activités :
Coordination avec l’équipe fonctionnelle sur tous les aspects fonctionnels et exigences.
Participation à la rédaction des cahiers de tests
Développement des tests automatisés en Java, Cucumber, Appium
Déroulement des tests automatisés sur plusieurs devices (Android & iOS) et avec différentes versions du système.
L’envoi du projet sur Git avec la configuration qui va avec.
La mise en place de la configuration de Jenkins avec le projet d’automatisation mis sur Git
Lancement des campagnes de tests de non régression depuis Jenkins sur plusieurs devices (Android & iOS) et avec différentes versions du système.
Génération des rapports des tests automatisés selon les tags, features et
Environnement Technique : Appium Android & iOS, Jenkins, Windows 10 Pro/Mac iOS /Mac Mini, Eclipse Oxygen, Java 8, Git Cucumber, Gerkin, TestNG, Agile Scrum
12/17-07/18 : Mission chez Pitney Bowes
Projet : « Le projet « Marqueo » a été initié dans le cadre des nouvelles méthodes de gestion des courriers professionnels par la poste pour le compte de ses clients »
Activités :
Coordination avec l’équipe de développement
Elaboration de la stratégie de tests sur 2 niveaux (front-end & backend-end)
Rédaction des cahiers de tests
L’exécution des cas de tests de la campagne depuis un client REST
Automatisation des tests des web services REST depuis SoapUI
Génération des rapports des tests automatisés par Test Runner
Mise en place de tests techniques (montée en charge) depuis SoapUI
Développement des tests technico-fonctionnels de l’application depuis l’outil Cypress
Déroulement des tests automatisés sur 2 environnements de tests (Start & QA)
Intégration continue avec Jenkins
Environnement Technique: SoapUI, Restful web services, Postman, Jenkins, Scripting Shell, VM/Windows 7 Pro, Eclipse Oxygen, Apache Tomcat, Angular, JavaScript, NodeJS, NPM, Cypress, CouchDB, Agile Scrum
08/17-12/17 : Mission chez MyCom-OSI
Projet : « UNIT : Intégration & ingestion d’une quantité énorme de données de télécommunications provenant de plusieurs sources »
Activités :
Coordination avec l’équipe de développement
Test des Mirco-Services Rest
Développement des tests BDD en cucumber & Java
Test de la norme Tosca Oasis
Gestion des données par ElasticSearch & Kibana
Tests techniques avec Docker
Gestion & Déploiement des conteneurs par le biais d’OpenShift
Intégration continue avec Jenkins
Environnement Technique: OpenShift, kubernetes, TOSCA Cloud, Kafka, Cucumber, Gerkin, Java 8, Docker, EasticSearch & Kibana, Micro-Service Architecture, Restful web services, Postman, Agile Scrum
10/16-04/17 : Mission chez RTE (Réseau Transport d’électricité)
Poste : « Ingénieur Tests & Automatisation des APIs Webservices »
Projet : « Le projet « Flux Financier Balancing » a été initié dans le cadre des nouvelles règles RE/MA v8 et va permettre d’homogénéiser au niveau européen le calcul des prix et des tendances du marché français »
Activités :
Coordination transverse avec les équipes de développement
Elaboration de la stratégie de tests sur plusieurs niveaux (backend, intermédiaire, front, machine to machine)
Rédaction des cahiers de tests
La mise en œuvre de jeux de données adéquats par des scripts SQL & fichiers CSV.
L’exécution des cas de tests de la campagne depuis un client REST
Extraction & Analyse des indicateurs de qualité
Déroulement des tests (Machine to Machine) par le biais des scripts Shell automatisés
Automatisation des tests des webservices REST depuis SoapUI
Génération des rapports des tests automatisés par Test Runner
Mise en place de tests techniques (montée en charge) depuis SoapUI
Extraction & Analyse des indicateurs de qualité des tests techniques
Rédaction du guide d’utilisateur
Formation des agents fonctionnels au mode opératoire des tests automatisés
Environnement Technique: SoapUI, Restful web services, Postman, Jenkins, Selenium IDE/Webdriver, Scripting Shell, VM/Windows 7 Pro, mRemoteNG, Putty, Filezilla, Rational ClearQuest, Oracle SQL Developer, Eclipse Mars, Apache ANT/Tomcat.
10/15-03/16 : Mission chez Docapost
Poste : « Ingénieur Test, Automatisation & Intégration DEVOPS »
Projet : « Hub Numérique pour les objets connectés sur le web et les applications mobiles (Ios, Android)»
Activités :
Le passage des tests technico-fonctionnels sur les différentes plateformes (Windows 7, Unix, Ios, Android)
Le développement des tests fonctionnels en langage Scala & l’outil Gatling
La gestion des appairages des objets connectés sur les différentes plateformes
La gestion des builds Jenkins avec la configuration.
Le déploiement des paquets (. rpm) sur plusieurs environnements en mode Devops et l’assurance qualité des livrables
Le passage des TNRs après chaque release
La gestion des incidents de l’environnement de production
Environnement Technique : Agile Scrum, Eclipse, GIT, Tomcat, Jenkins, Cassandra, Puppet, DevOps, Putty, WinSCP, Windows 7, Unix, Confluence, JIRA, Kibana, Scala, Gatling, Script Blockly, Restful web services, Postman
07/15-08/15 (3 semaines) : courte Mission d’expertise chez Atos-ERDF
Poste : « Expert Sélénium & automatisation »
Projet : « Automatisation de l’application STM (Système de Traitement en Masse) qui vise à doter ERDF d’un SI dédié au stockage dans la durée et au traitement des données de mesures. »
Activités :
La mise en place de l’architecture des tests IDE sur le serveur de Jenkins
L’installation des plugins pour Jenkins
Création et configuration de plusieurs Jobs avec différentes versions de Firefox et IE
La coordination entre l’équipe fonctionnelle et l’équipe d’intégration
La rédaction du document technique global de l’automatisation
Environnement Technique : Jenkins, Sélénium IDE, Sélénium Server, VM Windows 7, Filezilla
02/15-06/15 : Mission chez Brand & Consumer Technologies
Poste : « Ingénieur de tests & automatisation »
Projet : « Automatisation des applications web »
Activités :
La mise en place de l'architecture adoptée pour l'industrialisation des projets
La mise en place du versionning avec les branches GIT
Développement & Automatisation des tests et tests suites en Sélénium (IDE & Webdriver) sur les différents navigateurs (Firefox, IE, Chrome, Safari)
Reporting avec les indicateurs de qualité
Configuration de Jenkins pour les tests de non régression
Vérification de la consolidation des données, non SQL, avec MongoDB
Environnement Technique : Eclipse, GIT, Java 7, Maven, Sélénium IDE, Sélénium Webdriver, Tomcat, Jenkins, MySQL, PuTTY, Filezilla, VM/Windows 7, VM/Linux, Confluence, Jira, MongoDB
04/14 – 12/14 : Mission chez EGENCIA-EXPEDIA CORPORATE à la Défense
Poste : « Responsable de Tests & Recette Techno-fonctionnelle »
Projet : « Qualification et homologation du site web & Centre d’appel, en multi-langues, pour la réservation des voyages d’affaires »
Activités :
Elaboration et organisation de la stratégie de tests, les Plans de tests, les cas de tests et scénarios de tests sur Testlink.
Développement des tests automatisés en Java & Sélénium
Développement des tests Cucumber pour le test des services
Développement de plusieurs Requêtes SQL sur SQL Server 2008 pour la validation des chargements sur différents serveurs.
Gestion des tickets sur l’outil JIRA (bugs, tâches, évolutions)
Environnement Technique : Testlink, PuTTY, SQL Server 2008 R2, Excel, Word, Agile Scrum,
Selenium Firefox, Eclipse, Java 6, Maven, Perforce, Jenkins, Labrun Manager
09/13 -02/14 : Mission chez Ansell Healthcare Europe NV à Bruxelles
Poste : « Chef de projets - Coordinateur »
Projet : « Gestion du chantier Interfaces lors de la refonte du SI autour des différents modules de l’ERP SAP »
Activités :
Coordination synchrone et asynchrone entre les consultants de l’intégrateur et l’équipe technico-fonctionnelle du côté du client.
Gestion des conflits professionnels entre l’intégrateur et le client
Envoi de plusieurs fichiers de suivi en Anglais, quotidiennement, à propos des tâches effectuées ou en attente ainsi que le stock des tickets.
Coordination des tests de non régression après les corrections et les évolutions.
Environnement Technique : Office 365, SharePoint, MS Office, ERP SAP, OTRS
09/12- 06/13 : Mission chez Arkadin
Poste : « Consultant de Tests & Recette »
Projet : « Refonte du SI gérant plusieurs flux sur l'échelle mondiale pour les services de
Collaboration à distance »
Activités :
Installation de Testlink et Mantis
Elaboration et organisation des tests Plans, les cas de tests et scénarios de tests sur Testlink
Développement de plusieurs Procédures stockées sur SQL server 2008 pour la gestion des étapes de l’ETL :
Etape de l'extraction : Test du mapping des champs entre l'ancien
DataWarehouse et le nouveau DataWarehouse.
Etape de transformation : Test des valeurs de champs déjà validés en mapping
Etape de chargement : Test de consolidation de données dans le nouveau DataWarehouse.
Configuration et lancement de plusieurs Jobs par SQL Agent pour le traitement des fichiers CSV par l’ETL.
Développement de plusieurs requêtes SQL pour valider les champs spécifiques
Préparation quotidienne de fichiers de la qualité de données (Data Quality) et du résultat de rechargement (Loading) sur plusieurs serveurs
Gestion de bugs sur Mantis (consolidation, correction et affectation)
Rédaction de documents techniques en Anglais
Environnement Technique : Testlink, Mantis, SQL Server 2008 R2, Excel, Word, PowerPoint
05/11 - 09/12 : Mission chez Bouygues Télécom
Poste : « Responsable de Tests & Recette Technico-fonctionnelle »
Projets : « Test et recette pour toutes les évolutions effectuées sur les applications de la téléphonie de l’opérateur (Souscription, Ajout et résiliation d’options, Déclaration de perte ou vol, Détection des clients frauduleux avant la souscription, Normalisation des adresses des clients. etc.…) »
Activités :
Elaboration de la stratégie de validation à partir des spécifications fonctionnelles et techniques.
Saisie des cas de tests et scénarios de tests sur HP Quality Center
Déroulement des tests et consolidation des résultats sur Quality Center
Livraison des PVS de recette et cahier de tests
Suivi des anomalies sur l’outil WebAno
Suivi des incidents sur l’outil GRI
Développement des requêtes SQL
Environnement Technique : Quality Center 10, WebAno, Outil GRI, PL SQL Developer, Oracle11g, soapUI
01/10 - 12/10 : Mission chez PSA
Poste : « Responsable de Tests & Recette »
Projet : « TimeNet : gestion d’une application responsable de la réparation des véhicules Peugeot & Citroën après-vente »
Activités :
Validation des développements réalisés dans des plateformes externes
Encadrement d’une équipe de développeurs francophones dans des plateformes externes
Développement des requêtes en SQL pour les tests sous forme de scripts
Gestion de la maintenance corrective par l'outil Jira
Recette des évolutions demandées en suivant les dossiers fonctionnels
Gestion des Batchs entre TimeNet et les autres applications en vérifiant les fichiers générés en fin de traitement
Coordination asynchrone avec les équipes de production et fonctionnelle pour le déploiement des livraisons
Environnement Technique : Eclipse, Maven 2, Java, Struts, Tomcat, XML, CVS, Oracle11g, SQL Developer, Jira, Windows XP
Stages de fin d’études :
• Fromageries Bel (Secteur Industriel) / (Paris, Vendôme, Evron) [4 mois-2004] : « Conception et réalisation d’une application pour la gestion des fiches techniques de production »
Activités :
Apprentissage du langage d’agroalimentaire
Calcul des formules mathématiques
Rédaction d’un glossaire
Création des macros en Excel
Elaboration du cahier des charges de l’application
Rédaction des spécifications techniques et besoins
Elaboration du modèle conceptuel de données
Réalisation d’une application ergonomique (en Access)
Environnement Technique : Visual Basic, Access, SQL, UML, Calcul Scientifique
• AtosOrigin (Service des Télécommunications) / (Paris) [2 mois-2001] : « Mise en place d’une maquette de connexion de deux réseaux LANs à l’aide d’un réseau WAN »
Activités :
Adressage des réseaux
Implémentation des protocoles de routage (statiques et dynamiques)
Création des « Access Control List » (standards et étendues) pour limiter les accès internes et externes
Création des routeurs virtuels « HSRP » pour réparer la panne des passerelles
Configuration des routeurs Cisco
Environnement Technique : Routeurs Cisco, Hub, Windows NT, Visio
• Depuis début Octobre 2009 jusqu’au 11/2009 : Formation chez HITEMA
Environnement Technique: NetBeans, JavaSe6, J2ee (Jdbc, Servlets, JSP), Framework (Struts, Hibernate, Spring), MySQL, Oracle, Tomcat, Html, XML, XSL, XSLT, Ajax, Windows XP
• Depuis début Octobre 2008 jusqu’au 06/2009 : Mission chez TDF
Poste : INGENIEUR ETUDES JAVA / J2EE
Projet : « Kiosque RH : Gestion des ressources humaines »
Activités :
Rédaction des spécifications techniques et besoins pour les évolutions fonctionnelles demandées
Création & Mise à jour des modules en java autour du Framework « Simplicité »
Développement des requêtes en SQL
Paramétrage XML
Environnement Technique: Eclipse, Java, Jboss, XML, Tortoise SVN, Oracle10g, DbVisualizer, Mantis, Windows XP
• 11/2007 jusqu’au 09/2008 : Mission chez la SNCF
Poste : INGENIEUR ETUDES JAVA / J2EE / BDD
Projet : « Système d’informations de lotissement du Fret Sncf »
Activités :
Développement des beans avec leurs interfaces
Tests unitaires en JUnit
Rédaction des spécifications techniques et besoins des interfaces développées en Swing
Développement des requêtes en SQL
Développement d’un module regroupant plusieurs interfaces en Swing gérant tous les voyages statistiques et prévisionnels du Fret Sncf.
Environnement Technique: Eclipse, JUnit, Java 1.6, MVC, SWING, Tomcat, Maven, CVS Subversion, Hudson, Oracle, Toad, IBATIS, Abeille Forms Designer, Design Patterns, Windows XP
• 08/2007 jusqu’au 10/2007 : Mission chez Expedia Corporate Tavel
Poste : INGENIEUR ETUDES JAVA / J2EE
Projet : « Company Structure (refonte de la base de données clients) »
Activités :
Correction des bugs renvoyés par l’équipe des testeurs
Mise à jour des codes sources (Java, Javascript, Html, Tapestry)
Environnement Technique: Eclipse, Java, JSP, FireFox, FireBug, Html, Javascript, Tapestry, Tomcat, Ant, Sql developer, CVS, Windows XP, Bugzilla
• 12/2006 jusqu’au 07/2007 : Mission chez SFR
Poste : INGENIEUR ETUDES FONCTIONNEL (dans le domaine des télécommunications)
Projet « Création des circuits de télécommunications »
Activités :
Validation des commandes de réalisation de circuits
Mise en place des routages appropriés pour chaque commande de circuits
Synchronisation des commandes de circuits entre World et dimension
Réalisation des circuits sur dimension
Terminaison des commandes sur World
Assurance de la maintenance des circuits lors des pannes
Environnement Technique : Synoptiques du réseau SFR, World, Dimension, Sql, Windows XP
• 02/2006 jusqu’au 11/2006 : Mission chez la DGI
Poste : INGENIEUR ETUDES JAVA / J2EE /BDD
Projet « Référentiel topographique et administratif du programme COPERNIC »
Activités :
Développement Java à partir de diagrammes de conception UML
Tests Unitaires
Corrections d’anomalies de recette usine
Environnement Technique : Eclipse, Java, UML (rose), J2EE, struts, Torque, Oracle, Maven, CVS
• 10/2005 jusqu’au 01/2006 : Mission en CDD chez Emgs Group
Poste : INGENIEUR ETUDES Java J2ee PostgreSQL
Projet « Conception, développement, tests et intégration d’un site internet de commerce en ligne de lentilles de contact »
Activités :
Rédaction des spécifications des techniques et besoins
Participation à la conception de la base de données en Postgresql
Mise en place de la base de données
Participation à la mise en place de l’architecture technique
Déploiement des servlets, Jsp
Participation aux tests (unitaires, intégration)
Intégration et mise en production
Environnement Technique : Eclipse, JOnAS- Tomcat, servlets, Jsp, Ejb, PostgreSQL 8.1, Xml, Html, Xsl
• 01/05 jusqu’au 10/05: Mission en CDD chez Lipn (Département des Systèmes d’Informations)
Poste : INGENIEUR ETUDES Java J2ee Bdd UML
Projet « Développement d’une application Web sur une architecture 3 tiers pour l’administration et l’extraction des données d’une base de données ORACLE9i »
Activités :
Rédaction des spécifications techniques et besoins
L’élaboration de l’analyse en notation « UML »
Détermination des acteurs principaux versus secondaires
Réalisation des diagrammes de (séquences, collaborations, activités, états,) illustrant
Les cas d’utilisation entre l’acteur et le système
Détermination des scénarios nominaux avec les alternatives et les exceptions
L’élaboration de la conception en notation « UML »
Refaire le travail fait en analyse en traduisant chaque message échangé entre
L’acteur et le système par une méthode avec ses propres arguments et la valeur de retour
Développement des requêtes en SQL et PL/SQL :
Développement des classes en Java (Servlets, JDBC)
Intégration des requêtes SQL et PL/SQL dans les classes Servlets et JDBC
Test de toutes les requêtes sur le serveur de base de données ORACLE
Développement de l’interface utilisateur par le formulaire Html
Rédaction du document « Manuel Utilisateur »
Déploiement de l’application
Environnement Technique : Oracle9i, Sql, PL/Sql, Linux, Unix, Java, Apache, Tomcat, UML, Rational Rose, Xml, Html
Formation :
2019 Formation Spark & Cloudera (4 jours) chez AIMAF
2018 Formation Cloud Azure & AWS (2 jours) chez AIMAF
Formation d’initiation au CRM Sales Forces (2 jours) chez AIMAF
2017 Formation « Les bases de données No SQL et BigData » (6 jours) chez AIMAF
Formation Certifiante « Prince2 Fondation » chez AIMAF
2015
Formation Certifiante « ITIL V3 Fondation » chez Asyos
Formation Certifiante « ISTQB CFTL Fondation » chez Acial
Formation « PMP- PMI » (5 jours) chez CERTYOU
Formation « Création des sites web par le CMS JOOMLA » (3 jours) chez Dawan
Formation « Création d’une boutique en ligne par VirtueMart » (2 jours) chez Dawan
2014 Formation « Leadership Diamond » (3 jours) chez Eclee
2013 Formation Certifiante « Lean 6 Sigma Green Belt » (5 jours) chez Eclee
Formation « Gestion de risques (PRA) » (3 jours) chez AIMAF
2011 Formation Certifiante « Consultant Qualification Logicielle » (2 mois) chez Fitec
Formation « Gérer des projets Agiles avec SCRUM » (20 heures) chez
• 2009 : Formation Approfondie Java/J2ee (5 semaines) chez Hitema
• 2006 : Formation E-Learning en Java & Xml (1 mois)
• 2004 : Diplôme d’Etudes Supérieurs Spécialisées (DESS) à l’Institut Galilée (Paris 13)
Option : Exploration Informatique des Données
• 2002 : Maîtrise Informatique à l'Université de Pierre et Marie Curie (Paris 6)
Option : Systèmes et Réseaux
• 2001 : Licence Informatique à l'Université de Marne la vallée
Option : Développement
• 2000 : Diplôme d’Etudes Universitaires Générales à l'Université de Marne la vallée
Option : Mathématiques Informatiques Appliqués aux Sciences
Compétences Informatiques :
• Technologies Web : J2EE (Spring, Struts, Ibatis, Hibernate, EJB, JDBC, Servlet & JSP)
• Serveurs : Apache, Tomcat, Jboss, Jonas
• Langages manipulés : Java, C/C++, Shell Unix, Html/Xml
• Bases de données : Oracle9i, PostgreSQL, Sql developer, Toad, Torque, SQL, PL/SQL
• Systèmes d’exploitation : Unix, Linux, Windows 95/98/2000/XP
• Logiciels : Visual J++, Jbuilder, Rational Rose, Visio, Abeille Forms Designer
• Réseaux : Architecture des réseaux, protocoles (TCP/IP, UDP…), sécurité et administration des routeurs cisco
• Méthode d’Analyse : UML, Merise
Langues :
• Arabe : Langue maternelle
• Français : Bilingue
• Anglais : Lu, écrit et parlé – Stage réalisé dans un environnement complètement anglophone
• Espagnol / Italien : Notions