Iadh - Consultant technique Angular

Ref : 180306B001
Photo d'Iadh, Consultant technique Angular
Compétences
Expériences professionnelles
  • Référent technique (Java/JEE/Angular) 8 ans d’expérience
    Janv. 2016- Auj. Enedis– Paris, France
    Capgemini – Paris, France
    Projet : Sycomore V2
    Rôle : Ingénieur étude et développement JAVA JEE Angular / Responsable technique
    Assurer le rôle de responsable technique du projet Sycomore qui permet d'optimiser le coût d'accès au réseau de transport d'électricité (RTE) et de contrôler les montants dans la facture envoyée par RTE.
    Projet géré en Scrum Agile.
    Tâches:
    • Participer aux évènements de la méthodologie scrum (Sprint Planning, Démo utilisateur, Rétrospective - proactivité sur l'estimation et le découpage des tâches)
    • Préparer, Animer et participer au daily standup meeting
    • Assurer le rôle d'un Team Leader/Responsable Technique sur le projet.
    • Maitriser le besoin métier et s'assurer de sa cohérence fonctionnelle
    • Prendre en charge des tâches de développement/correctifs complexes.
    • Gérer les priorités et estimer correctement le RAF et le mettre à jour en fonction de l'avancement des tâches
    • Référent pour concevoir des solutions techniques.
    • Référent sur les tâches de développement
    • S'assurer que les développements ne dégradent pas les indicateurs de qualimétrie de code mis en place (SONAR)
    • Fournir du support/encadrer des développeurs et un support technique aux testeurs
    • Contribuer à la stratégie d'intégration continue : suivi SONAR, support technique auprès du référent industrialisation.
    • Backup sur l'intégration continue : réaliser le Packaging, fournir les PTI à jour à Enedis, et s'assurer du bon fonctionnement des environnements
    • Diffuser les bonnes pratiques du projet
    • Préparer et animer la communauté de pratiques techniques du projet.
    • Réaliser de la veille technologique sur les logiciels/API utilisés dans l'application (Migration de Angular 1 vers Angular 4, Weblogic vers Tomcat, Spring ...)
    Environnement technique
    EDI Eclipse,Visual Studio Code
    Langages Java 7, HTML,JavaScript, TypeScript.
    Frameworks Spring, Jersey, Jackson , MyBatis, Spock, Cucumber, Angular 4, highcharts
    Outils Tomcat, Toad, Git, Maven, npm, Jenkins, Apache, Webpack, Angular CLI, Docker, Grafana, Jmxtrans
    SGBD Oracle 11g

    Oct. 2015-Déc.2015. GrDF– Paris, France
    Capgemini – Paris, France
    Projet : GDI
    Rôle : Ingénieur étude et développement JAVA JEE / Responsable technique
    Participer avec l'équipe GDI (équipe transverse) à définir les contrats d'échange ( wsdl et xsd) entre les différents projets de la DSI GrDF.
    Tâches:
    • Assurer le rôle Team leader/ Responsable technique et encadrer les développeurs.
    • Mise en place de la solution de virtualisation des services en utilisant CA Lisa et des fichiers de données csv, Excel ou une base de données MySQL comme source des données de tests
    • Mise en place des web services virtuels en utilisant CA Lisa pour l'équipe GDI.
    • Mise en place d'une aplication de démo pour les métiers en utilisant Angular JS et des web services Rest.
    • Customiser des composants en utilisant Java pour l'outil CA Lisa.
    • Assister et former les MOA pour tourner les tests et utiliser CA Lisa.
    Environnement technique
    EDI Eclipse
    Langages Java, JavaScript
    Frameworks Spring, Jersey, Jackson
    Outils Tomcat 7, SVN, Maven, Jenkins, SoapUI
    SGBD MySQL

    Janv. 2014-Sept.2015. ErDF– Paris, France
    Capgemini – Paris, France
    Projet : Sycomore
    Rôle : Ingénieur étude et développement JAVA JEE / Responsable technique
    Participer au développement de l'application Sycomore qui permet de gérer des données référentielles, de contrôler la facture, optimiser le coût d'accès au RTE, réaliser une optimisation tarifaire, réaliser des études et simulations et produire les éléments financiers du cycle de gestion d'ERDF.
    Utiliser la méthode Scrum Agile au cours de la gestion de projet.
    Tâches:
    • Assurer le rôle Team leader/ Responsable technique et encadrer les développeurs.
    • Définition et affectation des tâches et suivi de l’avancement.
    • Fournir du support et diffuser la connaissance des bonnes pratiques du projet
    • Participer à la conception de l'architecture de l'application et la modélisation UML.
    • Concevoir des solutions techniques
    • La mise en œuvre du logique business basé sur des documents fonctionnels.
    • Créer des procédures stockées et des fonctions pl/sql.
    • Définir des services java qui font appel à des requêtes et aux procédures pl/sql.
    • Implémenter des web service JSON.
    • Créer des tests automatiques en utilisant SoapUI pour tester les web services
    • Mise en place d’une solution d’échange de données inter-SI via des fichiers plats intégrés en ksh dans un environnement AIX.
    • Assurer l’intégration continue, le packaging, la validation et la livraison de l’application.
    Environnement technique
    EDI Eclipse
    Langages Java,,HTML, JavaScript, Ajax
    Frameworks EJB, Spring, Jersy, Jackson, MyBatis, Angular, highcharts, JQuery, Bootstrap
    Outils Weblogic, TOAD, Git, Maven, Jenkins, SoapUI, Apach
    SGBD Oracle 11g

    Nov. 2013-Déc. 2013 EDF– Paris, France
    Capgemini – Paris, France
    Projet : EDF&Moi
    Rôle : Ingénieur étude et développement JAVA JEE
    Participer au développement d'un site web mobile « Edf & Moi » d'EDF, qui permet aux clients d'accéder à un ensemble de services tels que l'espace client et les informations générales.
    Utiliser la méthode Scrum Agile au cours de la gestion de projet.
    Tâches :
    • Créer les interfaces graphiques jsp en utilisant le framework WOPE.
    • Implémenter les appels aux services web et le métier du site.
    • Mise en place de module Batch qui permet de lancer des scriptes batches.
    • Mise en place de la librairie Jasypt qui permet le cryptage et le décryptage des données dans les fichiers properties.
    Environnement technique
    EDI Eclipse
    Langages Java, JSP
    Frameworks Spring3, WOPE
    Outils Jboss 7, SVN, Maven, Jenkins

    Mars 2013- Sept. 2013 Ingenico – Paris, France
    TELNET– Tunis, Tunisie
    Projet : User Management
    Rôle : Ingénieur étude et développement JAVA JEE
    Participer dans les différentes étapes de spécification, conception, développement et déploiement de l'application « User Management » d'Ingenico, qui permet la gestion des utilisateurs, la gestion d'accès et leurs rôles.
    Utiliser la méthode Scrum Agile au cours de la gestion de projet.
    Tâches :
    • Participer à la conception de l'architecture de l'application.
    • Créer les interfaces graphiques pour le provisionnement des utilisateurs.
    • Participer à la mise en place de Single Sign-On (SSO)
    • Développer des services RESTful permettant à des tiers de trouver les droits des utilisateurs et l'accès sécurisé à ces services.
    • La mise en œuvre du logique business basé sur des documents fonctionnels.
    • Manipuler des transactions en utilisant plusieurs sources de données, y compris Open LDAP.
    • Participer à la rédaction des tests unitaires, tests d'intégration et de la mise en place des tests de performance en utilisant JMeter.
    Environnement technique
    EDI Eclipse
    Langages Java, JSP, JavaScript, HTML
    Frameworks EJB3, JPA, Spring-MVC, Spring-Ldap, JOSSO, Junit, Jersy, Jquery
    Outils Jboss, Open Ldap, Postgres, JMeter, SVN, Maven, Jenkins, SoapUI
    SGBD PostgreSQL

    Janv. 2013- Févr. 2013 Ingenico – Paris, France
    TELNET– Tunis, Tunisie
    Projet : UA-Lib
    Rôle : Ingénieur étude et développement JAVA/ JEE
    Création d'une librairie sous format jar qui permet d'abstraire, de faciliter l'appel à des web services JSON et de formater les retours sous format des entités définies. Ces web services permettent de manipuler le LDAP.
    Tâches :
    • Modélisation UML
    • Mise en place de l'architecture de la librairie.
    • Implémenter les appels aux services web en utilisant les API Jersy et Jackson.
    • Implémenter les tests unitaires en utilisant JUnit 4.
    • Générer le javadoc de cette librairie.
    Environnement technique
    EDI Eclipse
    Langages Java 6
    Frameworks Jersy, Jackson, JUnit
    Outils SVN, Ant, Jenkins, SoapUI

    Oct. 2011- Déc. 2012 Ingenico – Paris, France
    TELNET– Tunis, Tunisie
    Projet : Everest
    Rôle : Ingénieur étude et développement JAVA/ JEE
    Participer au développement des nouvelles versions de l'outil interne d'Ingenico « Everest » version 2.9.1, 2.10.1, 2.10.2 et actuellement la version 2.10.3, utilisé par le centre d'exploitation réseau, et qui permet de gérer et fournir les données utilisées pour leurs produits. La mission essentielle dans chaque version est d'ajouter des nouvelles fonctionnalités et d'adopter les services d'Everest selon les nouvelles versions des produits Ingenico et selon les besoins de l'équipe production.
    Participer à l'installation et la préparation des scripts de migrations pour passer d'une version à l'autre dans le cadre de deux missions d'un mois chacune.
    Utiliser la méthode Scrum Agile au cours de la gestion de projet.
    Tâches:
    • Modélisation UML
    • Créer et éditer des interfaces en utilisant FreeMaker, HTML, JavaScript, Ajax, jQuery
    • Définir des services java en utilisant le Framework ofBiz d'Apache.
    • Consommer des web services SOAP et utiliser soapUI pour les tester.
    • Participer à la migration de la base de données en créant des services java qui permettent de générer des fichiers SQL pour la migration.
    • Implémenter des tests unitaires en utilisant JUnit.
    • Participer à la préparation du document TDS (Technical Design Specification)
    Environnement technique
    EDI Eclipse
    Langages Java 6, JavaScript, JQuery, Ajax
    Frameworks OfBiz, SOAP
    Serveur d'application Jboss 4.3
    Outils SVN, soapUI, Jenkins, JIRA.
    SGBD PostgreSQL

    Août 2010- Sept. 2011 General Electric – Belfort, France
    TELNET– Tunis, Tunisie
    Projet : Geepsam
    Rôle : Ingénieur étude et développement JAVA/ JEE
    Participer dans les différentes étapes de spécification, conception, développement et déploiement d’une application J2EE/Oracle pour General Electric, en se référant sur une version existante déjà avec Microsoft Access, permettant de gérer l’ensemble des données financières des projets selon un processus bien déterminé et générer vers la fin de ce processus des journaux et des rapports de comptabilité.
    Utiliser la méthode Scrum Agile au cours de la gestion de projet.
    Tâches :
    • Modélisation UML
    • Participer à la mise en place d'une architecture 3-tiers permet d'utiliser les 3 Framework JSF avec richefaces, spring et hibernate.
    • Générer des rapports PDF, Word et Excel en utilisant le Framework JasperReport et l'outil iReport pour générer les templates.
    • Participer à la migration de la base de données et la transposition des données accès vers une base oracle 10g.
    • Générer les « entity been » java en utilisant le plugin hibernate.
    • Utiliser Maven pour le build et la gestion des dépendances
    Environnement technique
    EDI Eclipse
    Langages Java 6, SQL, HQL
    Frameworks JSF 1.2, RichFaces 3.3.2, Spring 2.5, Hibernate 3.2.5, JasperReports
    Serveur d’application JBoss 4.3
    Outils Maven2, SVN, Power AMC, iReport3.7.6, Hudson
    SGBD Oracle 10g

    Févr. 2010- Juin. 2010 TELNET– Tunis, Tunisie
    Projet : Stage fin d’étude
    Rôle : Stagiaire
    Conception et implémentation d'une solution intégrée pour la mise en œuvre des concepts de «ville numérique » et paiements mobiles en utilisant la technologie NFC.
    Tâches :
    • Implémentation des web services.
    • Implémentation d'un site web.
    • Emulation des connexions NFC.
    Environnement technique
    EDI Eclipse
    Langages Java 6, JavaScript
    Frameworks J2EE, J2ME, JSF 2.0, PrimeFaces 2.2.1, SOAP, Hibernate, Spring-WS, Hibernate.
    Serveur d’application JBoss 4.3
    Outils Maven2, SVN, Power AMC, iReport3.7.6, Hudson
    SGBD MySQL

Études et formations
  • Formation Professionnelle

    01/2018 Docker (Udemy)
    11/2016 Angular 2 ( Zenika)
    Formation initiale

    2010 Diplôme national d’ingénieur en informatique : Ecole Nationale des Sciences de l’informatique (ENSI) Tunis
    2007 Diplôme des études universitaires préparatoire de premier cycle en Math Physique : Institut Préparatoire aux Etudes d'Ingénieurs de Nabeul
    2005 Bac en Mathématiques

    Compétences techniques
    Technologies / Framework Angular, HighchartsJS, Bootstrap, Spring, Struts, EJB, JSF, Richfaces, Primefaces, Hibernate, JPA, JasperReports, AJAX, JQuery, OfBiz, JMS, Web Service, JmxTrans
    Langages Java, HTML/XHTML, CSS, JSP, SQL, HQL, PL/SQL, JavaScript, XML, Shell Unix, Ksh.
    Outils Docker, Eclipse, NetBeans, Dreamweaver, Power AMC, Rational Rose, Toad, Subversion, VMware, iReport, Maven, SoapUI, JMeter, Jenkins, Hudson, JIRA, putty, JasperReports, Grafana …
    SGBD Oracle, MySQL, PostgreSQL.
    Méthodologies UML, Design patterns.
    Serveur d’application Tomcat, JBoss, Weblogic
    Systèmes Windows, Linux, Unix.
    Certification
    Oracle Certified Java Programmer (Java Standard Edition 6) : 2013
    Langues
    Français Bilingue
    Arabe Bilingue
    Anglais Lu, écrit, parlé

D'autres freelances
Développeur JAVA

Ces profils pourraient vous intéresser !
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
CV Développeur PHP
Wilfried

Développeur PHP

  • NOISY-LE-GRAND
PHP JAVASCRIPT Vue.js PHP LARAVEL SQL REACT.JS SYMFONY JAVA Angular Next.js
Disponible