Mohamed - Consultant technique JAVA

Ref : 110609L001
Photo de Mohamed, Consultant technique JAVA
Compétences
JAVA SWING
HIBERNATE
ECLIPSE RCP
Expériences professionnelles
  • Client : AFP
    Depuis Avril 2011
    Projet : Développement d’une console éditoriale
    Réalisation(s) :
     Conception et développement de l'interface graphique de différents modules de la console.
     Implémentation des services métier permettant la gestion du contenu de la console.

    Environnement(s) technique(s)
     Système : Windows 7
     Langage : Java
     Outils : Eclipse IDE, SVN
     Frameworks: Eclipse RCP, REST

    Client : SYSTRA
    24 mois / Mars 2009 – Mars 2011
    Projet : Migration d'une application de modélisation d’infrastructures ferroviaires et de calcul horaire de trains vers les nouvelles technologies.

    Objectif(s) :
     Refaire le module de modélisation d’infrastructures avec des nouvelles règles de gestion.
     Intégration des anciens modules de calcul dans une nouvelle IHM.
     Remplacer les fichiers disque par une base de données relationnelle pour la sauvegarde des données.
     Conversion des anciennes données vers la base de données.

    Réalisation(s) :
     Conception de l'interface graphique permettant la saisie des données.
     Implémentation des JavaBeans permettant de persister les données saisies dans la base.
     Élaboration des services qui assurent la communication avec la base.
     Utiliser le JNA pour mettre en place un service intermédiaire, qui permet d'interfacer l'application Java avec les anciens programmes de calcul écrits en Fortran.
     Développement d'un module d'import, qui permet de récupérer les données de l'ancien programme (fichiers texte ou binaire), et les injecter dans la nouvelle base de données afin qu'elles puissent être utilisées par la nouvelle version de l'application.
     Optimisation des temps de réponse du module horaire.

    Environnement(s) technique(s)
     Système : Windows XP SP 2
     Langages : Java, Fortran, C
     Outils : Eclipse IDE, MS Visual Studio 2008, SVN, MySQL, JUnit
     Frameworks: Eclipse RCP, SWT, Hibernate, Spring, OpenGL, RChart, eReport

    Client : RATP
    12 mois / Mars 2008 – Mars 2009
    Projet : Refonder un programme simulateur de marche de trains, et de calcul électrique, en utilisant des technologies modernes et évolutives.

    Objectif(s) :
     Conception d’une nouvelle IHM utilisant la librairie Swing.
     Modéliser les données métier en langage objet (Java)
     Intégration des programmes de calcul de marche et de simulation électrique.

    Réalisation(s) :
     Conception et consolidation d'un module de graphe utilisant la bibliothèque graphique Swing, qui permet d'afficher des données métier utilisées par le simulateur.
     Réaliser une IHM qui permet à l'utilisateur d'effectuer des calculs de marche de trains d'une manière interactive.
     Réaliser une IHM qui permet de lancer des calculs électriques sur une ligne ferroviaire, et d'afficher les résultats sous forme de graphes et de courbes statistiques.
     Utiliser JNI pour développer un service permettant l'appel et l'interaction avec les routines Fortran responsables d'effectuer les calculs de marche et les calculs électriques.
     Mise en œuvre d'un parseur XML qui permet de sérialiser/dé-sérialiser des données métier (JavaBeans) à partir/vers des fichiers XML.
     Encadrement de deux stagiaires qui participent au développement du projet.

    Environnement(s) technique(s)
     Systèmes : Solaris (Sparc), Linux (Debian), Windows XP
     Langages : Java, C, Fortran
     Outils : Netbeans, Sun Studio 10
     APIs : JOX, Xerlin, InfoNode, JFreechart, JNI

    STAGES
    Ecole Polytechnique de Catalogne
    3 mois / Avril 2004 – Juin 2004
    Projet :
    Dans le cadre de la réinstallation de l’infrastructure réseaux liant les différents sites de l’Université de Catalogne, le laboratoire de recherche informatique de l’Ecole Polytechnique de Catalogne (EPC) a pris en charge l’étude de l’impact d’un trafic gigabit sur les équipements de l’infrastructure. Dans ce contexte j’ai pris en charge la réalisation d’un générateur/analyseur de trafic gigabit, utilisé par la suite pour effectuer des test et faire des relevés statistiques.

    Réalisation(s) :
    - Développement d’un générateur/analyseur du trafic pour un réseau gigabit.
    - Réalisation des tests nécessaires et récolte des données statistiques.
    - Exportation des résultats sous forme de rapports et de tableaux de données.

    Environnement(s) technique(s)
     Matériel : PC, SWITCHS, câbles RG45 1/10 Gb/s
     Systèmes : Windows XP
     Langages : C
     Outils : MS Visual Studio 6
     Librairies : libpcap

    PROJETS UNIVERSITAIRES
    Projet 1 : Site communautaire (3 mois)
    Le but de ce projet est de mettre en place un site communautaire de type réseau social permettant à des utilisateurs de garder contact, s’envoyer des messages et partager des photos en utilisant les technologies JEE.

    Réalisation(s) :
     Rédiger une spécification fonctionnelle qui délimite le périmètre fonctionnel du site.
     Rédiger une spécification technique analysant les choix techniques et technologiques à mettre en place pour réaliser le site.
     Développer les différentes parties du site en respectant le modèle JEE.

    Environnement(s) technique(s)
     Matériel : PC
     Système : Multiplateformes
     Langages : Java, XML
     Outils : Eclipse, MySql, Maven, SVN
     Librairies : Hibernate, Spring, ZK, JBoss

    Projet 2 : Simulateur de réseau de capteurs multimédia (2 mois)
    Le but de ce projet est d'étudier le comportement d'un réseau de capteurs multimédia. L'objectif est de modéliser ce genre de réseau, de définir les protocoles d'échanges entre ses éléments, et d'implanter une architecture de simulation d'un tel réseau.

    Réalisation(s) :
    La réalisation du projet passe par deux étapes :
    2. La spécification de trois protocoles nécessaires pour le simulateur :
     Un protocole de gestion permettant d’identifier chaque capteur et de transférer les données liées au modèle topologique du réseau.
     Un protocole de routage permettant d’acheminer les données jusqu’à la racine.
     Un protocole de transfert de données permettant de transmettre les données d’un nœud à l’autre.
    3. La deuxième partie consiste à développer trois applications différentes :
     Une application dite « capteur » qui simule le comportement d’un capteur multimédia en envoyant des données périodiquement ou à la demande vers la racine du réseau.
     Un serveur de supervision qui gère la hiérarchie du réseau en indiquant à chaque capteur ses capteurs adjacents.
     Un serveur de données qui fournit à chaque capteur les données qu’il doit envoyer à un instant donné.

    Environnement(s) technique(s)
     Matériel : PC, réseau éthernet
     Systèmes : Linux Debian
     Langages : Java
     Outils : Eclipse
     Librairie : Swing

    PROJETS PERSONNELS
    Projet : Application mobile de dessin (1 mois)
    Le but de ce projet est de développer une application de dessin pour la plateforme mobile Android en utilisant l’API Android SDK. L’outil permet de dessiner, éditer ou effacer des formes géométriques régulières et effectuer des dessins libres (free draw).

    Environnement(s) technique(s)
     Matériel : Smartphone Acer Liquid
     Systèmes : Android Donut (1.6)
     Langages : Java
     Outils : Eclipse
     Librairie : Android SDK

Études et formations
  • FORMATION
    2006-2008 : Master Ingénierie Informatique à l'université de Paris Est Marne-la-Valée (77).

    2005-2006 : Licence Informatique à l'université de Paris Est Marne-la-Valée (77).

    2002-2004 : DUT Génie des Télécommunications et réseaux à l'IUT de LANNION (22)

    2002 : Bac STI option Électronique au Lycée technique Al-Idrissi (MAROC)

    Langues :
    Arabe : Bilingue
    Anglais : Technique
    Espagnol: Notions

    Domaine de compétences :
     Conception d’applications
     Modélisation de l’architecture
     Réalisation des tests unitaires et d’intégration
     Débogage et maintenance

    Environnement technique :
     Programmation : Pascal, C, C++, Java, Fortran, UML, SQL
     Systèmes : Linux, Solaris, BSD, Windows
     Technologies : Spring, Hibernate, ZK, JSP, Eclipse RCP
     Web : HTML, JavaScript, PHP, Apache
     Environnements : Eclipse, Netbeans, Visual Studio, Borland
     Réseaux : Etehrnet, Wifi, ZigBee
     Outils : JBoss,Tomcat, Jamaica
     Développement mobile : Adroid SDK

D'autres freelances
Développeur JAVA

Ces profils pourraient vous intéresser !
CV Développeur WEBMETHODS
Hugo

Développeur WEBMETHODS

  • MÉRIGNIES
WEBMETHODS BAPI JAVA .NET PHP J2EE SQL SERVER MYSQL
Disponible
CV Ingénieur de développement JAVA
Didier

Ingénieur de développement JAVA

  • PARIS
JAVA DOCKER JENKINS ORACLE POSTGRESQL GIT SCRUM Angular Kubernetes APACHE KAFKA
Disponible
CV Développeur TALEND DI /Cloud / ESB
Youssef

Développeur TALEND DI /Cloud / ESB

  • MASSY
TALEND DI TALEND SQL JAVA SALESFORCE SQL SERVER SAP
Disponible
CV Consultant MULESOFT
Aly

Consultant MULESOFT

  • SAINT-NAZAIRE
MULESOFT ANYPOINT PLATFORM JAVA SALESFORCE
Disponible
CV Développeur  Full stack
Robert

Développeur Full stack

  • LYON
JAVA PHP JAVASCRIPT SQL ORACLE Angular MYSQL
Disponible
CV Technical Leader Java/JEE
Houssem

Technical Leader Java/JEE

  • RUEIL-MALMAISON
JAVA SPRING Kafka DOCKER Kubernetes GIT Microservices API RESTful SOAP PL SQL
Disponible
CV Développeur Full Stack - Tech Lead
Enzo

Développeur Full Stack - Tech Lead

  • BAYONNE
JAVA PHP SYMFONY Angular CI/CD DEBIAN TypeScript
Bientôt disponible
CV Consultant IT
Anthony

Consultant IT

  • QUERRIEU
JAVA J2EE SQL SERVER Microsoft PowerApps Microsoft Power BI
Bientôt disponible
CV Développeur Android Kotlin
Senda

Développeur Android Kotlin

  • ÉPINAY-SUR-SEINE
Kotlin JAVA XML SQL Angular NODE.JS
Disponible
CV Développeur JAVA - ANGULAR
Demba

Développeur JAVA - ANGULAR

  • SACQUENVILLE
JAVA Angular Spring Boot POSTGRES GIT SWAGGER Kafka RabbitMQ JENKINS AMAZON AWS
Bientôt disponible