Haitham - Développeur JAVA

Ref : 160311E002
Photo de Haitham, Développeur JAVA
Compétences
JAVA SWING
LINUX EMBARQUE
Expériences professionnelles
  • ARDIA (2008 - Jusqu'à présent)
    Projet : Télémesure (Plateforme web d’administration et surveillance des cartes de mesures analogiques)
    Client : Actia-Telecom
    Mission : (Chef d'équipe JAVA/JEE) 8mois
    - Analyser cahier des charges client.
    - Préparer une offre technique et commerciale.
    - Préparer un plan projet.
    - Animer la réunion de démarrage projet.
    - Rédaction de la spécification fonctionnelle.
    - Définir l’architecture logicielle & Conception base de données.
    - Animer l’équipe projet et réaliser les avancements hebdomadaires.
    - Réaliser des avancements hebdomadaires avec les différents interlocuteurs clients.
    - Assurer l’intégration, l’encadrement et le soutien technique des membres de l’équipe projet.
    - Valider les solutions et les choix techniques.
    - Rendre compte des éléments techniques et calendaires (suivi de l’avancement, des livraisons, des coûts).
    - Assurer le suivi des livraisons des travaux réalisés.
    - Concevoir et réaliser un module de diagnostique et simulation de l’aspect fonctionnelle des cartes télémesure via le BUS CAN en USB.
    Outils: Eclipse, Maven, MySQL Workbench, ApacheTomcat, TortoiseSVN, Bugzilla, StarUML, Peakcan, Psnext, Testlink.
    Frameworks: Spring, Spring Security, Hibernate, Jersey(JAX-RS), JSF, Primefaces, JUnit.
    Langages de programmation : JAVA/J2EE, Javascript, SQL, HTML, CSS.
    Base de données : MySQL

    Projet : Indoor Positioning
    Client : Actia-Automotive
    Mission : (Chef d'équipe JAVA/JEE) 6mois
    - Analyser cahier des charges client.
    - Animer l’équipe projet et réaliser les avancements hebdomadaires.
    - Assurer le suivi des livraisons des travaux réalisés y compris le package de livraison.
    - Rédiger le document de la spécification fonctionnelle.
    - Développer un module d’authentification et gestion des autorisations.
    - Développer un module de configuration du site (map).
    - Développer un module de gestion des noeuds mobiles et fixes.
    - Développer un module de gestion des départements.
    - Développer un service web RESTful pour la remontée des données collecté par le point d’accès.
    - Développer un service web RESTful pour l'obtention de la dernière position des points à tracer.
    - Coder un algorithme de calcul des positions en fonction des valeurs RSSI.
    - Développer un module de gestion d’affichage map, noeuds mobiles et fixes.
    - Créer de fiches de tests unitaires et d’intégration.
    - Correction des bugs et créer de fiches d’analyse d’impact.
    Outils: Eclipse, Maven, MySQL Workbench, ApacheTomcat, TortoiseSVN, Mantis, StarUML,
    DOORS, Psnext.
    Frameworks: Spring, Spring Security, Hibernate, Jersey(JAX-RS), JSF, Primefaces, JUnit, Log4J.
    Langages de programmation : JAVA/J2EE, Javascript, SQL, HTML, CSS, Swing.
    Base de données: MySQL.

    Projet : Android
    Client : Intel & Celad.
    Mission : (Ingénieur Support) 1an
    - L’analyse et l'identification les causes racine des tests auto/manuel échoués.
    - Gestion de la configuration des tests auto/manuel.
    - Application des patchs.
    - Correction des bugs.
    Outils : Git, Gerrit. Bugzilla et JIRA.
    Frameworks: BuildBot, ACS Test Runner.
    Langages de programmation : Java, Python.

    Projet : Balance médicale
    Client : Actia-Automotive
    Mission : (Ingénieur développeur JAVA/JEE) 7mois
    - Rédiger le document de la spécification fonctionnelle.
    - Développement un module d’authentification et gestion des autorisations.
    - Développement un module de gestion profils.
    - Développer un service web RESTful pour la remontée des données collecté par le point d’accès.
    - Développer un module de gestion des données d'impédancemétrie.
    - Développer un module de gestion des données de stabilométrie.
    - Développer un module de gestion « fiches des patients ».
    Outils: Eclipse, Maven, MySQL Workbench, ApacheTomcat, TortoiseSVN, Mantis, StarUML.
    Frameworks: Spring, Spring Security, Hibernate, Jersey(JAX-RS), JSF, Primefaces, JUnit.
    Langages de programmation : JAVA/J2EE, Javascript, SQL, HTML, CSS.
    Base de données : MySQL.

    Project : SmarTach
    Client : Volvo
    Mission : (Ingénieur Développement & Support JAVA/JEE) 10mois
    - Mise à jour du document de spécifications logiciel.
    - Développer un module de gestion prévisionnelle des temps de travail des conducteurs.
    - Développer un module de planification des livraisons.
    - Développer un module de gestion des alertes de dysfonctionnement système.
    - Développer un module de mesure et d’analyse de comportement des conducteurs.
    - Intégrer des évolutions dans module de gestion des infractions.
    - Intégrer des évolutions dans module de gestion de parc automobile.
    - Correction des bugs.
    - Tests unitaires et d’intégration.
    Outils: Eclipse, Maven, MySQL Workbench, ApacheTomcat, TortoiseSVN, Mantis, StarUML.
    Frameworks: Spring, Spring Security, Hibernate, Primefaces, JSF, JUnit.
    Langages de programmation : JAVA/J2EE, HTML, CSS, SQL, XML.
    Base de données: MySQL.

    Projet : FOTA (Plateforme web pour la mise à jour du firmware de calculateur à distance)
    Client : Actia-Automotive.
    Mission : (Ingénieur Développement JAVA/JEE) 1an et 4mois
    - Rédaction du document de spécifications fonctionnelle.
    - Conception base de données.
    - Développement un module d’authentification et gestion des autorisations.
    - Développement un module de gestion des versions de firmware.
    - Développement un module de gestion connexion avec calculateurs.
    - Développement un module de gestion des modes de calculateurs.
    - Développement un module de mise à jour du firmware de calculateurs.
    - Développement un module de gestion de calculateurs.
    - Développement un module de gestion de véhicules.
    - Correction de bugs.
    - Tests unitaires et d’intégration.
    Outils: Eclipse, Maven, MySQL, MySQL Workbench, ApacheTomcat, TortoiseSVN, Mantis, StarUML.
    Frameworks: Spring, Hibernate, Primefaces, JSF, JUnit.
    Langages de programmation : JAVA/J2EE, HTML, CSS, HQL, XML.
    Base de données: MySQL.

    Project : Véhicule électrique
    Client : Eon-Motors - Weez
    Mission : (Ingénieur Développement & Support JAVA) 7mois
    - Rédaction du document de spécifications logiciel sous Doors.
    - Rédaction du document de conception sous Doors.
    - Développer un module de diagnostique calculateur via le bus CAN.
    - Développer un module de gestion de défauts système.
    - Développer un module de mise à jour des paramètres de diagnostique via le bus CAN.
    - Développer un module de lecture et de surpression des défauts système.
    - Développer un module de gestion d’activation/désactivation des fonctionnalités de diagnostique.
    - Correction des bugs.
    Outils: Eclipse, TortoiseSVN, Bugzilla, StarUML, PEAK_CAN.
    Frameworks: JUnit.
    Langages de programmation : JAVA, Swing.

    Projet: MRU (Bilanmatic XG)
    Client : ACTIA-MULLER.
    Mission : (Ingénieur Développement & Support C) 2ans
    - Spécifier des interfaces home machine des modes fonctionnels de la télécommande.
    - Implémenter un driver pour LCD « EA DOGS102W-6 ».
    - Conception et implémentation d’un moteur de gestion des IHM.
    - Conception et implémentation d’un moteur de gestion des différents appuis touches d’un clavier
    Matricielle 4x4.
    - Conception et implémentation d’un module de gestion des modes fonctionnels de la télécommande.
    - Implémentation d’un protocole ; passerelle ; de téléchargement du soft de la télécommande à l’aide du
    Bluetooth à partir du point d’accès.
    - Correction des bugs couches basses et applicatifs et rédaction des fiches de tests.
    - Faire des tests de validation unitaire et d’intégration.
    - Rédaction des documents de spécification et de conception logicielle sous Doors.
    Plateforme HW : Carte d'évaluation STM3210E-EVAL, Carte d'évaluation STM3240GEVAL, PCB avec un microcontrôleur STM32F103VBT6 ARM Cortex™-M3 core, PCB avec un microcontrôleur STM32F407IGT6- ARM Cortex™-M4F core.
    Environnement de développement : Eclipse, GNU C and C++ compilers, GNUdebugger.
    Langages de programmation : C-Embarqué.
    Outils: Sonde STLink, Oscilloscope, Multimètre, Doxygen, StarUML, Docklight Scripting,
    DOORS, ELECTRONIC ASSEMBLY LCD-Tools, STM32 ST-LINK Utility, DFU USB Flash Loader, STMicroelectronics flash loader, EA DOGS102W-6, StartDog LCD-Tools, CP210x_VCP_Windows.

    STAGES :
    GROUPE-TELNET (Février-2008Juin-2008)
    Sujet :
    Conception et réalisation d’un système pour une plateforme multimédia embarquée sur automobile.
    Plateforme HW : Cartes Évaluation Keil ARM9.
    Environnement de développement: Eclipse 3.3, MicroSuse, μCLinux et Suse 10.3.
    Langages de programmation : C-Embarqué, DirectFB.

    TUNISIE-TÉLÉCOM (Juin-2007-Juillet-2007)
    Sujet :
    Conception et réalisation d’un logiciel de gestion des biens.
    Environnement de développement : Eclipse 3.2, MySQL.
    Langages de programmation : Java, Swing, jfreechart, POI, PL/SQL.

    ENSI (Juin-2006-Juillet-2006)
    Sujet :
    Conception et réalisation d'un simulateur graphique des algorithmes d’évaluation des expressions algébriques
    en utilisant les arbres binaires.
    Environnement de développement : Eclipse 3.0.
    Langages de programmation : Java et Swing.

Études et formations
  • ÉTUDES :
    ENSI (Ecole Nationale des Sciences de l’Informatique de Tunis) (2008)

     Etude d’Ingénieur : Option Ingénierie Informatique appliquée à la technologie.

    IPEIS (Institut Préparatoire aux Etudes d'Ingénieur de Sfax) (2005)

     Etude Préparatoire : Option (Maths & Physique).

    LHC (Lycée Hédi Chaker de Sfax) (2002)

     Etude Secondaire : Option (Maths).

    CONNAISSANCES LINGUISTIQUES :
    Français : Bilingue.
    Anglais : Moyen.
    Arabe : Langue Maternelle.

    COMPÉTENCES :
    Langages &Frameworks :
     JAVA, Spring, Spring Security, Hibernate, JSF, Primefaces, Service web (RESTful), Jersey, JUnit, JavaScript, jQuery, PHP, CSS, Swing, SQL, PL/SQL, C#, C, VB.
    Outils de développement :
     Eclipse, Maven, Joomla, Visual Studio 2005, StarUML, Beyond Compare, Visual Studio 2005, UnderStand for C++, Visual Basic, LRDA.
    Outils de gestion de Conf :
     Tortoise SVN, GIT, GERRIT.
    Système de suivi d'anomalies logicielles :
     Mantis, Bugzilla, JIRA.
    Base de Données :
     MySQL, Oracle, Access.
    Méthode de travail :
     Cycle en V & Scrum.

    MISSION À L’ÉTRANGER
     France : INTEL&CELAD-TOULOUSE (3mois)
     France : ACTIA-TOULOUSE (2mois)

    FORMATIONS :
     Formation conduite de réunion
     Formation Android

D'autres freelances
Développeur JAVA

Ces profils pourraient vous intéresser !
CV Développeur C++
Camille

Développeur C++

  • MÉRÉVILLE
C++ PYTHON JAVASCRIPT SQL C# ASSEMBLEUR PHP .NET JAVA
Disponible
CV Ingénieur développement logiciel embarqué JAVA
Ahmed

Ingénieur développement logiciel embarqué JAVA

  • LILLE
JAVA Spring Boot Angular
Disponible
CV Développeur JAVA
Siriki

Développeur JAVA

  • CHAVILLE
JAVA Spring Boot GO Google Cloud Platform DOCKER JENKINS Kubernetes FLUTTER REACT.JS Cloud AWS
Disponible
CV Développeur JAVA
Mehdi

Développeur JAVA

  • BUSSY-SAINT-GEORGES
JAVA SQL Spring Boot POWERSHELL SPRING Microservices SQL SERVER Cloud AWS Vue.js Kafka
Disponible
CV Tech lead / Développeur  full stuck JAVA
Abderrahmen

Tech lead / Développeur full stuck JAVA

  • SAINT-MAUR-DES-FOSSÉS
JAVA JAVASCRIPT SQL SERVER J2EE SPRING DEVOPS FULL STACK MYSQL SQL Angular
Disponible
CV Ingénieur de développement JAVA
Meriem

Ingénieur de développement JAVA

  • VILLEJUIF
JAVA ORACLE SQL MONGODB UML PHP C PYTHON PHP LARAVEL ANDROID
Disponible
CV Ingénieur de développement JAVA
Arezki

Ingénieur de développement JAVA

  • ARGENTEUIL
JAVA REACT.JS C++ JAVASCRIPT
Disponible
CV Tech lead / Lead dev
Christophe

Tech lead / Lead dev

  • VILLENAVE-D'ORNON
C# .NET JAVA JAVASCRIPT SQL
CV Senior Data Engineer and Scientist NLP
Stefano

Senior Data Engineer and Scientist NLP

  • ANTIBES
BIG DATA SQL APACHE SPARK DATA PYTHON SCALA JAVA
Disponible
CV Ingénieur de développement JAVA
Adel

Ingénieur de développement JAVA

  • LES MUREAUX
JAVA REST ANGULARJS SPRING Angular IntelliJ IDEA Spring Boot Cloud AWS
Disponible