Mohamed - Consultant JAVA

Ref : 110310M001
Photo de Mohamed, Consultant JAVA
Compétences
SQL
XML
WEBLOGIC
TOMCAT
ORACLE DATA INTEGRATOR
GWT
JMS
WEBSERVICES
Expériences professionnelles
  • VOYAGES-SNCF TECHNOLOGIES
    10/2009 - 04/2011 Ingénieur concepteur
    Développement du « Calendrier des prix », projet phare du site Voyages-SNCF en 2010 (********/)
    Projet réalisé dans une équipe de 6 personnes
    Contexte : Le calendrier des prix constitue une des innovations majeures du site « ******** » dans le cadre de sa refonte en 2010. Celui-ci a pour but de proposer les prix les moins chers sur une période définie pour les personnes flexibles au niveau de leurs dates de voyage en train. Le projet a été géré en appliquant la méthode agile SCRUM. Il a été récompensé par le trophée Oracle 2011.
    Spécification et développement d’un entrepôt contenant toutes les offres de voyages jusqu’à J+3mois :
    - ETL utilisé : Oracle Data Integrator 11g
    - Base de données : Oracle 11g
    Développement de services REST pour accéder à la partie Frontroom de l’entrepôt
    Spécification et développement de « Batchs » Java alimentant l’entrepôt à partir du système RESARAIL de la SNCF (Circulations des trains, disponibilités, tarifs, règles concernant l’application des tarifs, …)
    Mise en place d’un système de mise à jour des disponibilités par « push » de la SNCF :
    - Intégration dans l’entrepôt de messages postés par la SNCF dans une file ActiveMQ
    Développement d’une application fournissant des rapports BIRT sur le contenu de l’entrepôt
    Rédactions de spécifications et de documentations utilisateur dans un wiki
    Tests unitaires effectués avec Junit et Mockito
    Corrections d’anomalies : Gestion effectuée avec Quality Center puis Jira

    Environnement technique
    Windows
    Eclipse, Java, Spring, Jersey, REST, Memcached, XML, CSV
    Oracle Data Integrator 11g, Base de données Oracle 11g, Base de données MySQL
    Tomcat, ActiveMQ, JMS
    Junit, Mockito, Hudson, Maven, Quality center, Jira, SVN
    Birt
    Méthode agile SCRUM

    THALES COMMUNICATION
    09/2008 - 09/2009 Ingénieur d’études
    Développement en Java d’un démonstrateur d’interopérabilité entre systèmes d’information et simulations militaires par l’utilisation de Web Services
    Projet réalisé dans une équipe de 4 personnes

    Contexte : Le BML est un standard en cours d’élaboration permettant de décrire les ordres d’un état major de sorte à ce que cet ordre puisse être compris par différentes simulations militaires, mais aussi par différents systèmes de commandement de forces militaires.

    Prise en main de SICF (Système de commandement des forces terrestres de l’armée française)
    Prise en main de SCIPIO (Simulation d’entraînement des postes de commandement des forces terrestres de niveau division et brigade)
    Spécifications techniques :
    - Définition des informations à échanger entre les systèmes et du format d’échange (XSD)
    - Architecture technique du démonstrateur
    Développement de l’application
    - Mise en place du serveur d’échanges de données : Base de données MySQL et développement des Web Services Java sous Tomcat et Axis
    - Développement de l’interface de SICF en C#
    - Développement de modules annexes en Java
    - Travail en coopération avec MASA, fournisseur du moteur
    de simulation, cœur de SCIPIO
    Tests et qualification du démonstrateur chez le client (DGA)
    Rédaction d’un manuel utilisateur et d’un manuel d’installation
    Expérimentation en Allemagne dans le cadre d’une coopération franco-allemande des ministères de la défense : Interconnexion de systèmes allemands et français
    Adaptation du démonstrateur dans le cadre de travaux techniques OTAN : Travail en collaboration avec la Norvège (FFI), les Pays-Bas (TNO), les USA (George Mason University), etc.
    Démonstration lors du salon international des simulations militaires IITSEC à Orlando au sein du groupe OTAN MSG-048

    Environnement technique Windows
    Java, XML, XSD, Eclipse, API JAXB, XMLSpy, JDBC
    Visual Studio, C#
    Tomcat, Axis, Web Services
    MySQL
    CBML, IBML, Simulations et systèmes de commandement de l’armée française, Interopérabilité

    THALES COMMUNICATION
    04/2008 - 08/2009 Ingénieur d’études
    Intégration de la simulation SCIPIO au sein d’une plateforme d’expérimentation de concepts de la doctrine militaire
    Projet réalisé dans une équipe de 15 personnes
    Travail collaboratif Thalès-EADS

    Contexte : L’expérience SA2R (Surveillance, Acquisition d’objectifs, Renseignement et Reconnaissance) a eu pour objectif d’évaluer la capacité à planifier une manœuvre multi-capteurs sur un théâtre d’opération. Afin d’atteindre cette objectif, des scénarios de guerre ont été joués par des simulations qui remontent continuellement les situations tactiques à des simulations de capteurs pilotées par des opérationnels. Mon travail a porté sur l’intégration de la simulation SCIPIO (Simulation d’entraînement des postes de commandement des forces terrestres de niveau division et brigade) à cette plateforme.

    Administration de SCIPIO :
    Installation et administration des postes d’animation clients et du serveur de simulation
    Installation de la cartographie et génération de la cartographie utilisée par la simulation

    Interfaçage de SCIPIO avec la plateforme d’expérimentation :
    - Interconnexion à la plateforme d’expérimentation au travers d’un module C++ dont le rôle est d’émettre sur un bus DIS la situation tactique pendant le jeu d’un exercice militaire dans SCIPIO
    - Implémentation des évolutions du module C++
    - Développement d’un module d’export de données SCIPIO vers la simulation COSMOS d’EADS en Java

    Préparation et jeu des scénarios fonctionnels dans SCIPIO
    Présentation au client de SCIPIO des moyens mis en œuvre pour réaliser son interconnexion aux autres systèmes
    Rédaction du manuel utilisateur et du manuel d’installation

    Environnement technique
    Windows
    Java, XML, JDOM
    Eclipse, XMLSpy
    C,C++, Visual C++ 6.0
    InterSIM, DIS, HLA
    Simulations d’entraînement pour le commandement des armées, Interopérabilité

    MAGILLEM DESIGN SERVICES
    10/2006 - 03/2008 Ingénieur d’études
    Développement en Java d’un outil de CAO électronique basé
    sur Eclipse
    Projet réalisé dans une équipe de 13 personnes

    Contexte : Magillem Design Services, start-up fondée en 2006, s'est fixé comme objectif de fournir aux grands comptes de l'industrie de la micro-électronique un outil de conception de cartes afin d'améliorer leur flot de conception. Le logiciel Magillem a été développé par extension de l’IDE Eclipse. Il comporte entre autres un éditeur SWT permettant de définir des composants électroniques selon un standard connu sous le nom de IP-XACT.

    Rédaction de spécifications
    Développement
    - Développement en Java d’un éditeur graphique de fichiers XML
    dans Eclipse selon le design pattern MVC et à l’aide de la
    bibliothèque SWT

    - Implémentation de différentes vues Eclipse

    - Traitement de fichiers XML à l'aide de JAXB

    - Implémentation d'une API java, surcouche de l’API de gestion
    de projets d’Eclipse

    - Définition et implémentation d'un système de gestion de
    version de fichiers XML

    - Mise en place de la génération du livrable : utilisation de
    l’installeur IzPack et de scripts shell
    - Travail collaboratif sous CVS et SVN
    - Maintenance corrective

    Tests unitaires avec JUnit
    Encadrement d’un stagiaire
    Interface clients
    Environnement technique Windows, Linux
    Java, XML, Shell, Ant, JUnit
    Eclipse, API JAXB, bibliothèques JFACE SWING, SWT, CVS, SVN, IzPack, Bugzilla, XMLSpy
    Standard IP-XACT, designs patterns(MVC)

    PROSILOG
    04/2006 - 09/2006 Stage de fin d’études
    Validation d’un outil de CAO pour System On Chip
    Projet réalisé dans une équipe de 3 personnes
    Rédaction de spécifications
    Validation fonctionnelle
    - Définition de plateformes de test à l’aide de l’outil
    - Définition de scénarios de test pour toutes ces plateformes
    - Implémentation des scénarios, simulation et analyse des résultats
    Environnement technique Windows, Linux
    C++, Shell, VHDL, SystemC, Python
    Eclipse, Visual C++, Clearcase/Clearquest
    Modelsim

    CERN
    04/2005- 09/2005 Stage de deuxième année
    Mise en place d’un système de contrôle de détecteur de
    particules
    Stage réalisé dans une équipe de 10 personnes

    Contexte : Afin de pouvoir sonder le coeur de la matière, le CERN a construit un accélérateur de particules au sein duquel ont été installés des détecteurs de particules. Un système d'acquisition, de contrôle et de traitement des données résultantes de ces détecteurs a été mis en place. Ma contribution fut d’apporter un développement sur l’un des détecteurs appelé détecteur LHCB

    Etude des besoins
    Rédaction de spécifications
    Développement
    - Développement d’une interface graphique permettant le contrôle et le monitoring de plus de 30 000 registres de configuration du détecteur (PVSS, langage C-like)

    - Implémentation dans un FPGA Actel d’un esclave I2C et de diverses fonctionnalités utiles pour le système de contrôle du détecteur en VHDL (Sélection de signaux, Compteurs d’erreurs, etc.)
    Rédaction de documentation utilisateur
    Environnement technique Windows, Linux
    VHDL, PVSS , Shell
    Outils de simulation et de synthèse (Actel Designer, Synplify, Visual Elite)
    Protocole de communication I2C, FPGA, interfaces graphiques

Études et formations
  • FORMATION
    2003 - 2006 ISIMA, Institut Supérieur d’Informatique, de Modélisation et de leurs Applications, Clermont-Ferrand

    2001 - 2003 Lycée Turgot, Classes préparatoires scientifiques, Limoges

    2001 Lycée Claveille, baccalauréat S, spécialité mathématiques, Périgueux

    CONNAISSANCES TECHNIQUES
    Systèmes WINDOWS, UNIX, LINUX,
    Langages JAVA, SQL, PL/SQL, XML, CSV
    Technologies JAVA FRAMEWORK SPRING, JUNIT, MOCKITO, MAVEN, JERSEY (REST), SWT, SWING, JAXB, TOMCAT, AXIS, JDBC, BIRT, ACTIVEMQ (JMS), GWT
    SGBDR ORACLE, MYSQL, SQLSERVER
    ETL ORACLE DATA INTEGRATOR
    Environnement de développement ECLIPSE, SVN, HUDSON, QUALITY CENTER, JIRA
    Méthodes SCRUM, UML

    CONNAISSANCES FONCTIONNELLES
    Domaine du « Train »
    Domaine militaire
    Microélectronique

    LANGUES
    Anglais Courant (Toeic : 800)
    Espagnol Scolaire

D'autres freelances
Consultant JAVA

Ces profils pourraient vous intéresser !
CV Développeur TALEND
Boussad

Développeur TALEND

  • RUEIL-MALMAISON
TALEND SQL ORACLE SQL SERVER JAVA
Disponible
CV Architecte JAVA
Hatem

Architecte JAVA

  • PUTEAUX
JAVA J2EE LINUX ORACLE SQL
Disponible
CV Développeur C++
Camille

Développeur C++

  • MÉRÉVILLE
C++ PYTHON JAVASCRIPT SQL C# ASSEMBLEUR PHP .NET JAVA
Disponible
CV Développeur JAVA full remote
Contact

Développeur JAVA full remote

  • LYON
JAVA SQL ORACLE Angular
Disponible
CV Tech lead
Fabien

Tech lead

  • GRATENTOUR
JAVA SPRING SQL SAFE HIBERNATE LINUX
Disponible
CV Développeur DevOps
Rida

Développeur DevOps

  • DUNKERQUE
C++ JAVA C# CI/CD REACT.JS Angular SQL PL SQL .NET J2EE
Disponible
CV Analyste développeur moyen de paiement CASHPOOLER
Yacine

Analyste développeur moyen de paiement CASHPOOLER

  • PARIS
ORACLE SQL AGILE SQL SERVER UNIX WINDOWS LINUX JAVA
Disponible
CV Développements logiciels
Loic

Développements logiciels

  • SAINTE-MARIE
PHP SYMFONY PHP LARAVEL WINDEV JAVA
Disponible
CV Architecte JAVA
Fabien

Architecte JAVA

  • ORLÉANS
JAVA J2EE REST Spring Boot SOA APACHE KAFKA POSTGRESQL AGILE DOCKER CASSANDRA
Disponible
CV Développeur full stack JAVA
Abdallah

Développeur full stack JAVA

  • SADA
JAVA J2EE Spring Boot API RESTful REACT.JS ORACLE SQL PHP JAVASCRIPT LINUX
Disponible