Menu

Mathias LEBLANC

En résumé

Mes compétences :
C++
Java
C
Eclipse
Perl
Flash
Assembleur
Jboss
Spring
Hibernate
Delphi
Sql
Camel
Python
Maven
Cyber securitee
Intelligence artificielle
Système temps réel
Electronique générale
Android
Perl Programming
Java 2 Enterprise Edition
UML/OMT
Apache Maven
Transaction Processing Monitor
MySQL
Linux
Java Server Pages
IntelliJ IDEA
Hedge Fund
FLEX
Struts Web Application Framework
Spring Framework
Python Programming
Personal Home Page
Nexus Technology
Microsoft Transact-SQL
Microsoft SQL Server
JavaScript
Java Servlets
JIRA
Enterprise Java Beans
Cascading Style Sheets
C Programming Language
Apache Subversion
Ant
jQuery
User Acceptance Testing
UNIX
Tortoise
SOAP
Restitution
REST
Pascal
PC Hardware
Oracle
Microsoft Word
Microsoft Windows
Microsoft Visual C/C++
Microsoft Visio
Microsoft PowerPoint
Microsoft Outlook
Microsoft Office
Microsoft Excel
Macromedia Flash
JUnit
JSON
HTML
Framework
CVS
BASH
Autocad
Assembler
Apple Mac
Apache WEB Server
AngularJS
Angular 2

Entreprises

  • Myself - Auto entrepreneur

    2015 - maintenant * Création d'une application Android de commande d'une machine de tatouage via liaison USB et bluetooth

    * Création des cahiers des charges

    * Chiffrage des projets

    * Création des devis

    * Création de l'application de contrôle parental Android `` launcherforyourkids '' pour smartphone et tablette, avec
    gestion multi-utilisateurs et interface administrateur
  • Interface Technologies - Chef de projet informatique

    Paris 2015 - maintenant * Refonte et évolutions du site client

    * Référent métier fonctionnel

    * Implémentation de fonctionnalités requises pour le lancement de nouvelles offres commerciales

    * Refonte du tarif de base de calcul des tarifs spéciaux

    * Implémentation des limites de vente sur le tarif Rack

    * Implémentation de la gestion des cartes de fidélité

    * Refonte de l'écran des tarifs spéciaux en Angular2

    * Initialisation des Gantt sur les nouveaux projets

    * Scrum master et Product Owner

    * Intégrateur des nouvelles branches

    * Maintien et mise à jour de la base de connaissances

    * Gestion de plannings, de plans de charges
    * Refonte et évolutions du site client

    * Référent métier fonctionnel

    * Implémentation de fonctionnalités requises pour le lancement de nouvelles offres commerciales

    * Création des règles métier relatives à chaque projet

    * Création des spécifications techniques

    * Création des périmètres de test

    * Evaluation des risques pour chaque projet

    * Développement JAVA/J2EE sous Intellij Idea/JBOSS :

    * Utilisation / création d'EJB

    * Intégration avec des webservices tiers, en SOAP et REST

    * Développement web :

    * Évolutions sur le site client et sur le backoffice (PHP, CSS, JSP, Angular2)

    * Ecriture de scripts SQL

    * Création des tests unitaires avec Junit

    * Power User sur mes projets

    * Refonte du tarif de base de calcul des tarifs spéciaux

    * Implémentation des limites de vente sur le tarif Rack

    * Implémentation de la gestion des cartes de fidélité

    * Refonte de l'écran des tarifs spéciaux en Angular2

    * Initialisation des Gantt sur les nouveaux projets

    * Scrum master et Product Owner sur chacun des projets gérés

    * Préparation des branches pour intégration sur master (Squash, Rebase)

    * Maintien et mise à jour de la base de connaissances

    * Force de proposition de solutions lors de la session d'étude des nouveaux projets

    * Chiffrage des temps nécessaires à chaque développement

    * Gestion de plannings, de plans de charges

    * Gestion et animation d'équipe


    Environnement :

    * JAVA/J2EE, Intellij Idea, Eclipse, EJB, Struts, JBOSS, mySql, JSON, JSP, CSS, JSP, Angular2, Javascript/jQuery,
    Jenkins, Jira, Git, maven, Guerrit, XML, Mybatis, Npm, Kdiff3
  • BNP Paribas Securities Services - Chef de projet informatique

    Pantin 2013 - 2015 * Création d'outils d'administration des Hedge funds en Perl, Java, Camel, Flex

    * Migration des installations financières existantes (Perl, ...) vers Java avec implémentation de Spring, Rest
    Easy, Hibernate

    * Diagnostic et maintenance des systèmes financiers existants
    BNP Paribas Financial Services sert l'industrie des Hedge Funds aux Etats-Unis. Au service de ces
    ressources financières, nous fournissons les compétences suivantes : Middle-office, Back-office,
    comptabilité, gestion des investisseurs, service de dépositaire et analyse de performance.

    La gestion de ces comptes se fait via des outils que nous développons suivant les besoins de chaque
    entitée interne à BNP Paribas King of prussia.

    Au sein de l'équipe IT, ma mission consiste à:

    * développer la plateforme d'administration des Hedge Funds
    * migrer les installations existantes vers les dernières technologies de développement
    * participer aux optimisations des outils d'analyse



    Analyse et conception
    * Analyse du système existant de calcul de fees (projet Splitter).
    * Analyse du système de gestion de quota existant comptabilisant les requêtes envoyées vers le
    terminal Bloomberg (fournisseur d'informations économiques et financières).
    * Analyse des besoins de l'équipe HFA concernant le projet Fippex (envoi automatique de
    Statements/Fippex aux clients).
    * Analyse des besoins système interne à BNP Paribas Securities Services pour l'intégration du projet
    Amanda (regroupement mondial de données Bloomberg vers un cache interne à BNP).
    * Analyse de l'outil MacOneSight (générateur de rapports d'erreur) pour l'intégration de nouveaux types
    de rapports client.
    * Analyse des besoins de l'équipe HFA concernant le projet Griddler (générateur automatique de
    rapports normalisés)
    * Analyse et diagnostique des erreurs système détectées
    * Analyse des modifications suggérées par les différents utilisateurs concernant les outils existants
    * Rédaction de la documentation technique des différents projets (spécification, conception)

    Développement
    * Développement de la partie acquisition des données du projet
    * Définition du cahier des charges ;
    * Création de diagrammes de cas d'utilisation (UML) ;
    * Définition du rapport de test spécifique aux logiciels
    * Développement du séquencement du projet par tâche, par personne
    * Utilisation du diagramme de GANTT
    * Développement de la partie restitution du projet
    * Création de documentations d'utilisation ;
    * Création de documentations d'installation du logiciel

    Leader Technique
    * Formation des nouveaux arrivants de l'équipe IT au système de production existant
    * Mise en place de normes de développement des logiciels
    * Responsable des releases logiciel
    * Point de contact technique concernant : la gestion des bases de données (Update, Delete, Insert,
    calculs spécifiques, etc.), la gestion de configuration, les erreurs logiciels

    * Responsable du support d'intégration des données clients quotidiennes dans la base de données
    BNP.
    * Développement du logiciel dans le langage approprié défini pendant la rédaction du cahier des
    charges (JAVA J2EE, Flex, Perl, Camel)
    * Test, intégration et validation des nouvelles techniques/outils de programmation

    Tests et mise en production
    * Tests unitaires JAVA (mockage des données pour les tests comportementaux), Flex, Perl, Camel
    * Tests UAT (User Acceptance Testing) avant mise en production
    * Mise en production
    * Utilisation de :
    * ANT pour la compilation et le déploiement des projets Flex vers les différents systèmes
    (Production, Preprod, Dev)
    * Tortoise (Création de tags) ;
    * Maven (Compilation des applications JAVA dépendamment des différents pom)
    * Formation des utilisateurs sur le logiciel développé



    Environnement :

    * Eclipse, Apache, Jboss (resteasy), Hibernate, Spring, Tortoise, SVN, Maven, Ant, Nexus, SQL Server, MySQL,
    SQL, Transact SQL, GANTT, BOUML
    * Langage : Java (J2EE, Servlet), Shell Unix (bash), Perl, Python, Camel
  • STMicroelectronics - Ingénieur application TPM

    2010 - 2013 * Intégration et publication du driver I2C et SPI pour le TPM(Trusted platform module) dans le kernel linux

    * Création d'une démonstration avec une beagleboard mettant en œuvre le TPM , Android et un touch screen

    * Création et publication du driver u-boot pour le TPM sur architecture ARM

    * Création d'une démonstration de clé USB cryptée intégrant le TPM ainsi que d'autres composants provenant de
    chez ST Microelectronics (STM32F103)
    Au sein du département smartcard, j'ai pu intégrer l'équipe TPM (Trusted Platform Module) dont le but
    est d'assurer le support, les tests et l'innovation autour de ce produit.

    Ma mission consistait à développer des outils d'interactions avec le TPM et de les utiliser lors de forum
    internationaux.



    Analyse et conception
    * Analyse de la puce TPM ainsi que du STM32
    * Analyse des normes de communication TPM
    * Analyse du cryptage RSA, AES
    * Analyse du hachage SHA1
    * Analyse du protocole USB (Mass storage)
    * Analyse du Kernel linux
    * Analyse du système Android
    * Analyse du protocole I2C/SPI
    * Étude de la faisabilité des projets beagleboard, raspberry pi, Trusted USB mass storage
    * Rédaction de la documentation technique des différents projets (spécification, conception)

    Développement
    * Développement des cartes électronique d'intégration du TPM
    * Développement de IHM tactile (écran tactile résistif, boutons externes)
    * Développement du driver I2C/SPI de communication avec le TPM (langage C)
    * Développement du driver UBOOT (première phase de démarrage des plateformes à architecture
    ARM)
    * Développement de l'apk Android (JAVA)
    * Développement de l'application de communication avec le projet USB (C++/JAVA J2EE)
    * Développement du programme interne au STM32F3 (C)
    * Développement d'un benchmark sur le système Android pour la puce TPM (JAVA)
    * Création de diagrammes de cas d'utilisation UML ;
    * Création du rapport de test spécifique à la puce

    Leader Technique
    * Responsable des releases logiciel IHM et STM32
    * Point de contact technique concernant android, le kernel Linux, le driver I2C/SPI du TPM
    * Responsable du support d'intégration des drivers I2C/SPI linux

    Tests et mise en production
    * Tests et validation de la communication en I2C/SPI avec le TPM
    * Tests de la cohérence des données reçues du TPM suivant les commandes envoyées (hachage,
    encryptions, lecture des registres, génération des clés d'encryptions, etc.)
    * Publication des drivers I2C/SPI à la communauté Linux

    Environnement :

    * Eclipse, GIT, GANTT, BOUML ;
    * Langage : Java (J2EE, Android), Shell Unix (bash), C, C++ ;
    * Protocole : I2C, SPI, USB
  • Eolane - Technicien supérieure

    2010 - 2010 création d'un programme de sauvegarde automatique sur serveur de données provenant de machines de test de cartes électronique.

Formations

Réseau

Annuaire des membres :