Menu

Matthieu NICOD

Mérignac

En résumé

Mes compétences :
Android
Développement web
Redmine
Microsoft SQL Server
Bootstrap
SVN
MySQL
JQuery
Jenkins
PHP
Scrum
Zend framework
Git
Maven
Java
Ansible
Test Driven Development
Mantis
Shell
Play Framework
Oracle
Selenium
DevOps

Entreprises

  • Cultura - Ingénieur d'étude et développement (Mission pour Eurogiciel)

    Mérignac 2015 - 2015 PORTAIL DES GESTES METIERS

    Projet « Gutimberg » : le but de ce projet était de créer un portail modulaire et unifié par lequel toutes les applciations Cultura seraient disponible.

    ►   Sur le plan technique :
          -   Création de module Play!
          -   Utilisation des tags Play! pour importer le module

    ►   Sur le plan fonctionnel :
          -   Mise en oeuvre d'un menu modulaire permettant d'unifier l'ensemble des applications Cultura

    Compétences misent en oeuvre : Play! Framework, Yaml, Groovy, JPA, Hibernate, Jquery, CSS, Bootsrap
  • Cultura - Ingénieur d'étude et développement (Mission pour Eurogiciel)

    Mérignac 2014 - maintenant TIERCE MAINTENANCE APPLICATIVE (TMA)

    Rôle de leader technique et fonctionnel sur toutes les nouvelles technologies utilisées à Cultura (Play!, Android, Jenkins, Git, Ansible, Maven, Jenkins). En charge de toutes les applications utilisant cette Technologie (Aslo, IHM Notes PC et Android, CAP, PGM, SCSI, API Cultura, Jackpot, Yoda, ...)

    Ce rôle permet aussi de basculer au fil de l'eau toutes les applications sur un fonctionnement DevOps.

    Compétences misent en oeuvre : Play!, Android, DevOps, Jenkins, Git, Ansible, Maven
  • Cultura - Ingénieur d'étude et développement (Mission pour Eurogiciel)

    Mérignac 2014 - 2015 COHERENCE DU SYSTEME D'INFORMATION

    Projet « SCSI » : le but de ce projet était de controler que les données qui transitent entre les différentes applications et domaines Cultura restent cohérentes tout au long de leur cycle de vie.

    ►   Sur le plan technique :
          -   Mise en oeuvre d'un projet Play!
          -   Mise en place de Web service
          -   Mise en place de graphiques dynamiques permettant de visualiser les flux de données

    ►   Sur le plan fonctionnel :
          -   Création de contrôles entre deux points donnés (ce qui permet l'acquisition d'un flux)
          -   Création de mesure sur ces points
          -   Tableau récapitulatif avec historique des mesures
          -   Définiton des unités de mesure, grandeur, réfrentiel permettant de contextualiser la mesure dans un domaine donné
          -   Visualisation pertinente des informations avec pictogramme et couleur permettant d'aller à l'essentiel sur le contenue des mesures
          -   Graphique dynamique et modifiable à la volée pour une customisation du rendu aux collaborateurs

    Compétences misent en oeuvre : Play! Framework, Groovy, JPA, Hibernate, Jquery, CSS, Bootsrap, Web Service Java, Joint JS
  • Cultura - Ingénieur d'étude et développement (Mission pour Eurogiciel)

    Mérignac 2014 - maintenant DEVOPS, INTEGRATION CONTINU ET AUTOMATISATION DE TACHE

    Projet « DevOps » : le but de ce projet était de mettre en oeuvre les principes du "DevOps".

    ►   Sur le plan technique :
          -   Auto-formation sur Git, Jenkins, Maven et Ansible
          -   Contrôle de sources avec Git (pilotés par un serveur Git : GitBlit)
          -   Implémentation des Pipeline sur Jenkins avec mise en oeuvre de l'intégration continue
          -   Construction et packaging automatisés au travers de Maven
          -   Déploiement automatisés avec Ansible

    ►   Sur le plan fonctionnel :
          -   Compréhension des principes de base du DevOps
          -   Mise en oeuvre de Pipeline sur une multitude d'application
                •   Phase de Commit (récupération et merge des différentes branches, passage des tests unitaires, mise en package, envoi sur un dépot)
                •   Phase d'Acceptance (récupération du package, déploiement sur un environnement contrôlé, passage des tests d'acceptance)
                •   Phase de Recette utilisateur (récupération du package, déploiement sur un environnement, attente du GO manuel)

    Compétences misent en oeuvre : DevOps, Git, Jenkins, Maven, Ansible
  • GT Logistics - Ingénieur d'étude et développement (Mission pour Eurogiciel)

    Bassens 2014 - 2014 GESTION DES TOURNEES DES TRANSPORTEUR

    Projet « GT-Tour » : le but de ce projet était de planifier et d'automatiser la gestion de la tournée de ramassage et de distribution des canards.

    ►   Sur le plan technique :
          -   Réalisation du projet avec Zend Framework 2
          -   Mise en place d'un calendrier JS pour la planification des tournées
          -   Visualisation des itinéraires avec l'API Google Maps
          -   Création de script d'appel PHP pour mettre à jour l'informatique embarqué dans les camions (Transics)

    ►   Sur le plan fonctionnel :
          -   Compréhension du métier du transport du Canard (avec visites sur place pour un receuil du besoin au plus près des acteurs du secteur)
          -   Mise en oeuvre d'une planification de tournée de camion avec ses contraintes (Temps de repos, chargement, déchargement, trajet, attente, ...)
          -   Mise en oeuvre d'un récapitulatif pour un historique des tournées
          -   Mise en oeuvre de statistiques pour améliorer le rendement des tournées

    Compétences misent en oeuvre : Scrum, Zend framework, PHP, Bootstrap, CSS, HTML, Javascript, Jquery
  • Lectra - Ingénieur d'étude et développement (Mission pour Eurogiciel)

    Paris 2013 - 2014 CUSTOMISATION D'UNE MARQUE BLANCHE POUR UNE SOCIETE TIERCE

    Le but de ce projet était de customiser l'application développer par Lectra afin de répondre aux besoins de son client.

    Compétences misent en oeuvre : Scrum, Talend, Talend Open Studio (TOS)
  • Eurogiciel - Ingénieur d'étude et développement

    Labege 2013 - 2013 DEVELOPPEMENT D’UNE APPLICATION MOBILE (ANDROÏD) DE SUIVI DE PROJET AGIL

    Projet « Scrum Buddy » : le but de ce projet est de permettre au Scrum Master de pouvoir rapidement consulter et mettre à jour les données de son gestionnaire d’exigence (Redmine ou Jira).

    ►   Sur le plan technique :
          -   Mise en place d’un WebService en .Net
          -   Utilisation du .Net pour la reconnaissance d’images
          -   Utilisation du .Net pour la reconnaissance de textes

    ►   Sur le plan fonctionnel :
          -   A partir d’une photo du Kanban, repéré les colonnes, les états, les exigences ainsi que leur contenu et renvoyer le résultat à l’application.

    Compétences misent en oeuvre : C#, Visual Studio 2010, VSTO, AForge
  • Cultura - Ingénieur d'étude et développement (Mission pour Eurogiciel)

    Mérignac 2013 - 2013 MISE EN PLACE DE L’INDEXATION DES PRODUITS POUR LE MOTEUR DE RECHERCHE SUR APPLICATION MOBILE

    Projet « Hermès » : le but de ce projet était d’automatiser l’indexation des données produits pour la moteur de recherche de l’application mobile de Cultura afin que les conseiller en clientèle puissent rapidement donner les informations d’un produits à leurs clients.

    ►   Sur le plan technique :
          -   Formatage des données en XML avec SQL
          -   Sauvegarde des données dans un fichier XML
          -   Exécution des tâches via un lot SSIS

    ►   Sur le plan fonctionnel :
          -   Récupération des produits dans la base de données décisionnelle
          -   Envoi du fichier XML sur un serveur FTP

    Compétences misent en oeuvre : Visual Studio (SSIS), Client SQL Server 2010, Batch Windows
  • Cultura - Ingénieur d'étude et développement (Mission pour Eurogiciel)

    Mérignac 2013 - 2013 EVOLUTION DES DONNEES DISPONIBLES POUR LE DECISIONNEL

    Projet « Nirvana » : le but de ce projet était de rendre accessible plus de données pour le décisionnel.

    ►   Analyse et compréhension de l’existant

    ►   Sur le plan technique :
          -   Ecriture et modification de procédures stockées et de fonctions SQL Server
          -   Modification de lots SSIS

    ►   Sur le plan fonctionnel :
          -   Remontée de nouvelles données (dimensions PCB, …)
          -   Remontée de la nouvelle donnée Prix d’Achat Net Net. Le PANN inclut :
                •   Le prix brut du produit
                •   Les remises contrats
                •   La gestion complète des CTS (remises produits) sur 16 niveaux
                •   Les remises logistiques

    Compétences misent en oeuvre : Visual Studio (SSIS), Client SQL Server 2010, Client Oracle 11g, Batch Windows
  • Cultura - Ingénieur d'étude et développement (Mission pour Eurogiciel)

    Mérignac 2013 - 2013 EVOLUTION DES DONNEES DISPONIBLES POUR LA GESCO

    Projet « PinkFloyd » : le but de ce projet était de faire évoluer les outils de la Gesco Cultura.

    ►   Analyse et compréhension de l’existant

    ►   Sur le plan technique :
          -   Ecriture et modification de procédures stockées et de fonctions SQL Server
          -   Création et modification de lots SSIS
          -   Création et modification de matrices pour des insertions de données en masse

    ►   Sur le plan fonctionnel :
          -   Remontée de nouvelles données (Flux logistique, Dimensions PCB, Marque, …)

    Compétences misent en oeuvre : Visual Studio (SSIS), Client SQL Server 2010, Client Oracle 11g, Batch Windows
  • Cultura - Ingénieur d'étude et développement (Mission pour Eurogiciel)

    Mérignac 2013 - 2013 MISE EN PLACE D’UN REDMINE

    Projet « Redmine » : le but de ce projet était de mettre un place un outil de suivi des exigences pour la TMA / GESCO Cultura.

    ►   Sur le plan technique :
          -   Auto-formation sur Redmine
          -   Auto-formation sur Debian 6 sans UI (les principales commandes)
          -   Installation de Redmine
          -   Ajout de plug-in Redmine
          -   Matcher Redmine avec l’Active Directory
          -   Matcher Redmine avec SVN

    ►   Sur le plan fonctionnel :
          -   Mise en place de Redmine accessible pour un nombre restreint d’utilisateur avec leur compte Windows
          -   Mise en place de plug-in permettant :
                •   D’ajouter l’ID Redmine lors d’un commit SVN pour lié le commit à la demande
                •   Créer des Templates pour les demandes
                •   Faire apparaitre les demandes d’une couleur différentes suivant leur criticité

    Compétences misent en oeuvre : Debian 6, Redmine, Plug-in Redmine
  • Cultura - Ingénieur d'étude et développement (Mission pour Eurogiciel)

    Mérignac 2012 - 2012 EVOLUTION DE LA PATEFORME DE GESTION DES INVENTAIRES DES MAGASIN ET ENTREPROTS

    Projet « Inventaire » : le but de ce projet était de faire évoluer la première version de la plateforme en repensant l’ergonomie et en rajoutant de nouvelles fonctionnalités.

    ►   Analyse et compréhension de l’existant (la version 1.0 de la plateforme)

    ►   Sur le plan technique :
          -   Découverte et auto-formation sur le framework Play!
          -   Utilisation du modèle MVC
          -   Ecriture de procédures stockées avec SQL Server
          -   Exécution de procédure stockée SQL Server à partir du framework
          -   Exécution de batch à partir du framework
          -   Découverte et auto-formation sur les lots SSIS
          -   Mise en œuvre de lots SSIS dans le cadre de la réalisation de tâches automatisées
          -   Utilisation de la librairie JQuery UI Bootstrap pour le rendu graphique

    ►   Sur le plan fonctionnel :
          -   Tableau de bord avec la possibilité de lancement de tâches ainsi que de changement manuelle de l’état d’un magasin
          -   Tableau de suivi permettant de visualiser les indicateurs liés à un magasin ainsi que de forcer l’état d’un indicateur
          -   Table de visualisation du bon déroulement du chargement des bases inventoristes ainsi que des tables de références (rechargé tous les 2 jours)
          -   Table de visualisation des logs d’exécution des tâches sur les magasins ainsi que les logs d’exécution automatique des lots SSIS
          -   Onglet permettant un CRUD sur toutes les tables de paramétrage de l’application avec des indications visuelles
          -   Onglet de statistiques permettant de visualiser la durée d’exécution de chaque tâche pour chaque magasin répertorié dans un graphique à barre
          -   Calcul de la durée moyenne de blocage d’un magasin mis à jour en temps réel

    Compétences misent en oeuvre : Java, Framework Play!, JQuery, JQuery UI Bootstrap, Eclipse, SQL Server, Visual Studio (lot SSIS), Html, Css, Batch Windows
  • Thales - Ingénieur d'étude et développement (Mission pour Eurogiciel)

    Courbevoie 2012 - 2012 INTERNATIONNALISATION DU PROJET « ECO-TOOL » EN JAVA/FLEX

    Le but de la mission consistait à internationaliser l’application « Eco-Tool » pour pouvoir en disposer sous plusieurs langues.

    ►   Analyse et conception
          -   Analyse de la location et des éléments à internationaliser dans l’application
          -   Recherche et conception d’un Ressource Manager en Java pour accéder aux fichiers de properties qui permettront la traduction des textes

    ►   Développement
          -   Utilisation du ressource manager Flex pour la traduction des textes côté Flex
          -   Mise en place d’un « ressource manager » en Java pour la traduction côté Java

    Compétences misent en oeuvre : Flex, AS3, MXML, Java, Subclipse, Flex Builder, Eclipse
  • Cdiscount.Com - Ingénieur d'étude et développement mobile (Mission pour Eurogiciel)

    Bordeaux 2012 - 2012 REALISATION DE LA VERSION 1.4 ET DE LA VERSION 2.0 DE L’APPLICATION CDISCOUNT POUR LES TELEPHONES ANDROID

    Projet associé à la version 1.4 : le but de ce projet était de rajouté une nouvelle contrainte légal dans l’application.

    ►   Rajout du « paiement 4x » dans le processus de commande
    ►   Correction de différents bugs remontés à partir de la version 1.3

    Projet « Attacks » associé à la version 2.0 : le but de ce projet était de proposer aux utilisateurs une nouvelle version complète de l’application CDiscount.

    ►   Analyse et compréhension de l’existant (la version 1.3 de l’application CDiscount)

    ►   Sur le plan technique :
          -   Découverte et Formation sur Androïd
          -   Compatibilité de l’application avec la version 2.3 d’Androïd
          -   Gestion de différentes résolutions de téléphone
          -   Récupération des données à partir de WS en JSON
          -   Utilisation de la librairie GreenDroïd
          -   Utilisation des services du téléphone (Vibration, Capteur : accéléromètre et gravité, Fonction vidéo pour le scan de code barre)
          -   Mise en place d’un Carrousel Infini
          -   Visualisation d’un tutoriel avec utilisation de paginations et de slide avec le doigt
          -   Incorporation de vidéos et de sons dans l’application

    ►   Sur le plan fonctionnel :
          -   Gestion du nombre de lancement de l’application
          -   Scan de code barre
          -   Jeu dans lequel il faut secouez pour gagner un bon d’achat
          -   Gestion des bons d’achat dans le processus de commande
          -   Consultation des bons d’achats dans l’espace perso
          -   Tutoriel d’explication du jeu inclus dans l’application
          -   Historique de consultation des magasins et des produits
          -   Module de recherche, historique de recherche et auto-suggestion

    Compétences misent en oeuvre : Java, JSON, Androïd (XML), SDK Androïd (ADT, AVD, LogCat), TFS
  • Eurogiciel - Ingénieur avant vente (Mission pour Eurogiciel)

    Labege 2012 - 2012 RÉALISATION D’UN CHIFFRAGE POUR UNE MIGRATION PHP DE DRUPAL 6 VERS DRUPAL 7

    Projet « Bordeaux 2030 : Projet Urbain & UNESCO (UPU) ».

    ►   Analyse de l’existant en Drupal 6
    ►   Définitions des risques liés à la migration
    ►   Test de la migration du cœur de Drupal 6 en Drupal 7
    ►   Définition de modules compatibles avec Drupal 7
    ►   Réalisation du chiffrage

    Compétences misent en oeuvre : Capacité à réaliser un chiffrage
  • Crédit Agricole - Ingénieur d'étude et développement (Mission pour Ausy)

    Montrouge 2010 - 2012 DEVELOPPEMENT D’UN MODULE EN JAVA/J2EE DANS LE CADRE D’UNE EVOLUTION

    Projet « Banque en Ligne » : le but du projet consistait à développer et faire évoluer la partie banque en ligne au sein d’une équipe de 10 personnes.

    ►   Analyse et conception
          -   Rédaction des SFD et des STD du module PTCH
          -   Analyse et conception du module PTCH en partant de la maquette

    ►   Développement
          -   Développement du Module PTCH (Prélèvements)
          -   Retour de tests d’intégration sur l’ensemble du projet, correction des anomalies
          -   Mise en place d’évolutions par rapport à la demande initiale

    ►   Tests
          -   Test d’intégration sur PTCH

    ►   TMA sur des sujets divers durant la mission

    Compétences misent en oeuvre : Java, Javascript, JSP, XML, Mantis, SQL Server 2008, Tomcat, ClearCase, Rational Rose, Eclipse
  • Items Media Concept - Analyste Fonctionnel

    Mérignac 2010 - 2010 ANALYSE ET CONCEPTION D’UN ERP AVEC UNE COUCHE METIER INDEPENDANTE

    Projet « Outil de négoce du vin » : le but du projet consistait à créer un ERP avec une couche métier "Négociant en vin" pouvant être remplacé par n’importe qu’elle couche métier.

    ►   Analyse d’un ERP existant
    ►   Estimation des charges
    ►   Réunion avec des acteurs du secteur d’activité
    ►   Définitions des besoins fonctionnels
    ►   Rédaction des SFD et des STD
    ►   Analyse et Conception de l’ERP

    Compétences misent en oeuvre : MS Project 2007, Power Designer, Java, UML, PHP
  • Château Nodot - Ingénieur d'étude et développement Web (Projet personnel)

    2010 - 2012 ARCHITECTURE ET DEVELOPPEMENT D’UN LOGICIEL DE COMPTABILITE EN PHP AVEC ZEND FRAMEWORK

    Le but du projet consistait à réaliser un logiciel de comptabilité permettant le suivi et la tenue des comptes ainsi que l’édition des documents nécessaires pour l’organisme collectant les impôts.

    ►   Analyse et conception
          -   Analyse du besoin client
          -   Conception du logiciel de comptabilité (Gestion des exercices, Journal d’événement, Bilan, Compte de résultat)

    ►   Développement
          -   Gestion des exercices comptables :
                •   Création des nouveaux exercices
                •   Consultation des exercices antérieure (n-5)
                •   Archivage des exercices plus ancien (export PDF) ce qui englobe : Le journal d’événement, le relevé de chaque compte, le bilan, le compte de résultat
                •   Gestion des statuts de l’exercice (exercice en cours, clôturé, envoyé au fisc)
          -   Gestion des éléments liés aux événements (CRUD sur un événement, création des amortissements liés aux achats associés aux capitaux, mise à jour et consultation du journal d’événement, du Bilan et du compte de résultat, ...)
          -   Gestion des éléments liés au journal d’événement (Création et consultation du journal d’événement, rajout de filtre pour une consultation entre deux dates, mise en page conforme aux exigences du fisc, ...)
          -   Gestion du Bilan et du Compte de résultat (Création des documents et des tableaux relatifs à ces documents, consultation en temps réel de la valeur du bilan et du compte de résultat, mise en page confirme aux exigences du fisc, remplissage automatique de valeurs contenues dans ces documents (aucune intervention utilisateur), ...)
          -   Outil de vérification (soldes des comptes, report des amortissements, montants,...)

    ►   Ateliers fonctionnels avec l’utilisateur final (La personne se chargeant de la comptabilité dans la société)

    ►   Suivi et réalisations des bugs et des évolutions

    Compétences misent en oeuvre : PHP, HTML, CSS, JavaScript, MySQL, Apache, Zend Framework, Selenium
  • DCNS - Ingénieur d'études et développements (Mission pour Ausy)

    Paris 2009 - 2009 REFONTE D’UNE L’IHM EN WPF ET REALISATION D’UN MODULE SONORE

    Projet au forfait « HCI FREMM » : le but du projet consistait à refondre l’IHM pour le logiciel de pilotage de bâtiments de surface (frégates FREMM).

    ►   Déroulement du projet
          -   Analyse et conception
                •   Analyse de l’existant au niveau de l’interface
                •   Analyse et Conception du module sonore de l’application

          -   Développement
                •   Développement du Module sonore
                •   Réalisation de l’interface

          -   Tests
                •   Tests unitaires effectués avec la méthode TDD

    ►   Sur le plan technique :
          -   Utilisation du WPF pour la réalisation du projet répartit comme suis :
                •   XAML pour toute la partie interface utilisateur
                •   C# pour toute la partie traitement des données et gestion du module sonore

    ►   Sur le plan fonctionnel
          -   Réception des signaux émis par les capteurs et affichage de l’état de ces derniers
          -   Emission d’un signal sonore d’alerte en cas de remontés de défaut sur un des capteurs

    Compétences misent en oeuvre : C#, XAML, WPF, Visual Studio, XP, SCRUM, TDD
  • Items Media Concept - Ingénieur d'études et développements

    Mérignac 2009 - 2009 PROTOTYPAGE D’UN OUTIL « FLEX »

    Le but du projet consistait à déterminer si le langage Flex pourrait être proposé aux clients pour de futurs développements logiciels.

    ►   Analyse et conception
          -   Etude de faisabilité
          -   Etude sur la nécessité de mettre en œuvre cette technologie

    ►   Transfert de compétences

    Compétences misent en oeuvre : Flex, AS3, MXML, Flex Builder, Eclipse
  • Château Nodot - Ingénieur d'étude et développement Web (Projet personnel)

    2008 - 2012 ARCHITECTURE ET DEVELOPPEMENT D’UN SITE INTERNET EN PHP AVEC ZEND FRAMEWORK (http://www.chateaunodot.com)

    Projet « Château NODOT » : le but du projet consistait à développer l’image du Château NODOT sur Internet et le faire connaître.

    ►   Analyse et conception
          -   Analyse du besoin client
          -   Conception du site (Vitrine + Actualités + Boutique)

    ►   Développement
          -   Réalisation du site Internet (http://www.chateaunodot.com) :
                •   Une partie Vitrine pour que l’utilisateur puisse découvrir la propriété ainsi que les services qu’elle propose
                •   Une partie Actualités où les visiteurs peuvent suivre les dernières nouvelles du château. Le flux RSS et la newsletter venant en complément de cette section
                •   Une partie Boutique ou les utilisateurs peuvent acheter les produits proposés par le Château NODOT
          -   Réalisation du Back-Office pour une utilisation sans connaissances en informatique comprenant notamment des sections Partenaire, Présentation, Actualités, Boutique, Média, Contact, Visite, Produit, Chèques cadeaux, Commande, Frais de transport, Statistiques
          -   Mise en place d’évolutions par rapport à la demande initiale (calcul des frais de transport, présentation d’animations, site bilingue)

    ►   Ateliers fonctionnels avec les utilisateurs finaux (les administrateurs)

    ►   Suivi et réalisations des bugs et des évolutions

    Compétences misent en oeuvre : PHP, HTML, CSS, JavaScript, MySQL, Apache, XML, Zend Framework

Formations

Réseau

Annuaire des membres :