Menu

Jilani ZRAN

Paris

En résumé

Mes compétences :
JAVA
Performance java, flex et étude de fuite mémoire
Hibernate spring
Cairngorm , AS3, MXML, Parsley
Maven 3
Flex 3/4
J2EE (Servlet, JSP..)
AMF
UML
Solr
Spring boot
JQuery, html5, JSON
Tomcat, jboss
APPDYnamics, Red Mine, Confluence
Pl/sql, DB2
Assembleur

Entreprises

  • Orange France - Consultant Agile technique java/j2EE Flex wicket

    Paris 2015 - maintenant EQUIPE 13 personnes : 2PO, 1 SM, 10 DEV
    TACHES EFFECTUÉES
    • Participation aux planning poker, scrum meeting, retrospectives, Cérémonies.
    • Rédaction de spécifications techniques
    • Créations et Modifications des interfaces HTML5, Wicket, Flex
    • Réalisation des traitements en Java 6
    • Consommer des API REST et SOAP
    • Rédaction et réalisation des tests unitaires(JUnit)
    • Réalisation des livrables pour l’équipe de production
    • Développement des tests unitaires avec Junit et Mockito
    • Revue Code en utilisant PMD, findBug...

    ENVIRONNEMENT TECHNIQUE JAVA 6, J2EE, wicket, Flex, HTML5, CXF, Mysql, Hibernate, XML, Eclipse Indigo, SVN, LogBack, Maven 3, Junit, Mockito, CheckStyle, Jenkins, Sonar, PMD, apache-tomcat-6.0.37, Putty, WinSCP , Mingle, Squirrel, Dbeaver, Spring, ehCache, JSON…
  • Manpower - Ingénieur d’étude et développement Java/J2EE Flex & HTML5

    Nanterre cedex 2014 - maintenant Equipe : 1 CP + 1 Analystes + 3 développeurs+ 1 qualif +1 MOA .

    Taches effectuées :
    • Travail d'équipe suivant la méthodologie Agile SCRUM.
    • Création des mapper en utilisant Mybatis.
    • Créations et Modifications des interfaces (html5, bootstrap, jquery, Datatable...)
    • Réalisation des développement en Java7, SpringMVC.
    • Création d'un moteur de recherche en utilisant SOLR
    • Rédaction et réalisation des Mock et des tests unitaires (JUnit, mockito) :
    • Réalisation des livrables pour l’équipe de recette
    • Utilisation d’APPDynamics: étude temps de traitement côté serveur et côté navigateur, étude de différente exception remonté par l’utilisateur.

    Environnement technique: JAVA 7, J2EE, JSON, HTML5, bootstrap, jquery, DB2, MyBatis, SpringMVC, Spring Security, DB2, dbeaver, Eclipse luna, SVN, logback, mockito, Maven 3, Junit, CheckStyle, Jenkins, Sonar, PMD, apache-tomcat-7, Putty, WinSCP , APPDYnamics, Red Mine, Confluence, javamelody, SOLR, javaScript, Guava.

    Equipe : 1 CP + 2 Analystes + 3 développeurs+1 qualif +2 MOA .

    Taches effectuées :
    • Travail d'équipe suivant la méthodologie Agile KANBAN.
    • Créations et Modifications des interfaces Flex3 et 4
    • Réalisation des traitements en Java.
    • Traitement des anomalies (TMA et Projet)
    • Rédaction et réalisation des tests unitaires(JUnit)
    • Réalisation des livrables pour l’équipe de recette
    • Utilisation d’APPDynamics: étude temps de traitement côté serveur et côté navigateur, étude de différente exception remonté par l’utilisateur.

    Environnement technique: JAVA 6, J2EE, FLEX 3, Flex 4, AS3, MXML, DB2, Hibernate, XML, as3xls, GraniteDS, JDBC, DB2, Eclipse 3.3, AMF, SVN, Adobe Flash Player 10, Log 4j 1.2, Maven 3, Junit, CheckStyle, Jenkins, Sonar, PMD, apache-tomcat-6.0.37, Putty, WinSCP , APPDYnamics, Red Mine, Confluence, Squirrel
  • VWIS (Veolia water informations systèmes) - Ingénieur d’étude et développement Java/J2EE Flex

    2011 - 2013 Equipe : 1 DP + 1 CP + 2 MOA + 7 développeurs+2 qualif +2 Support.

    Projet : le projet a pour objectif de concevoir, de développer et de déployer une application intégrée permettant de Répondre aux besoins d’exploitation des usines :
     Satisfaire les exigences règlementaires (assainissement et eau potable en cible)
     Répondre aux besoins de pilotage des processus d’exploitation (usines et réseaux,
    Quel que soit la taille des installations)
     Permettre des analyses consolidées au niveau national
     Permettre la génération des rapports réglementaire ou pas.
     Permettre la collecte des mesures, la conformité et le planning du prélèvement et d’analyse.

    Tache effectué :

    • Réalisation d’un POC pour validé la librairie java de génération de fichier Excel
    • Création et Modification des interfaces Flex.
    • Amélioration de TNR Rapport
    • Réalisation de traitements en Java.
    • revues de code (avec FindsBugs, PMD, Flex PMD, UCdetector) et factorisation (refactoring)
    • Correction des violations PMD et Checkstyle
    • Rédaction de spécification technique
    • La réalisation de tests unitaires
    • Le traitement des anomalies (TMA et Projet)
    • Réalisation de fonction de calcule en utilisant JEP.
    • Réaliser des livrables pour l’équipe de production,
    • Livraison en qualif, recette, intégration et production.
    • Rédaction de tests
    • Automatisation de plusieurs taches en créant de composant générique réutilisable Flex AS3 (extraction Excel des données via l’IHM sans passer par des servlet).
    • Utilisation de BSM : étude temps de traitement cote server et cote navigateur, étude de différente exception remonté par l’utilisateur.
    • Etude de performance et de fuite mémoire de la partie interface développée en technologie Flex (en utilisant Flex profiler et FlexPMD, Weakly Referenced Listeners, GC AS3).
    • Etude de performance des services métier développée en technologie J2EE (variable partager, allocation mémoire (utilisation de string)).
    • Etude de la partie serveur d’application JBoss (Compression flux JBOSS)



    Environnement technique: JAVA, J2EE, FLEX 3, AS3, MXML, Pl/SQL, Hibernate, Querry, XML, jxl, dozer, poi, jep, slf4j, javassist, cairngorm, datafilter, flexlib, flexunit, as3xls, deval, , LCDS, JDBC, Oracle10, Eclipse 3.3, AMF, RCP, SVN, Adobe Flash Player 10, JMX , Log 4j 1.2, Maven 3, Junit, CheckStyle, Jenkins, Sonar, PMD, UCdetector, JBOSS 4.2.
  • Ingenisis - Ingénieur d’étude et développement Java/J2EE Flex

    NOISY LE GRAND 2011 - 2011 Forfait pour la banque de France – Equipe de 6 Développeurs & 1 chef de projet

    Le projet a pour but de créer une connexion interbancaire pour permettre de transférer des fichiers au format .zip

    • Mise en place d’une IHM en Java/J2EE Flex
    • Développement de présentation(Graphique) en Flex.
    • Liaison Flex-JAVA en utilisant la couche LCDS
    • Développement des Services en Java/J2EE
    • Ecriture et lancement des tests Unitaires sous Junit
    • Utilisation des design Pattern (modèle de conception) : Factory, Facade, MVC, Singleton, DAO, DTO, POJO…
    • Utilisation de protocole AMF, RCP
    • Ecriture de requêtes SQL et PLSQL sous Oracle

    Environnement technique: JAVA, J2EE, FLEX 4, AS3, MXML Pl/SQL,EJB 3.0, Hibernate, Querry, XML, Parsley, LCDS, JDBC, Oracle11, Adobe Flash builder v4, AMF, RCP,DALI, Ant, freemarker, SVN, SAA 7.0, SAG 6.3, Adobe Flash Player 10, SWIFTNet, JAPX 1.4, JavaMail, JMX 1.2, Log 4j 1.2, OpenJPA1.2, TomCat, WebSphere.
  • Université Paris-Sud 11 Orsay - Projet TER :Optimisation d’algorithme sur Gumstix OMAP 35(mai, juin)

    2010 - 2010 Le but premier de Projet est de faire fonctionner un ordinateur embarqué nommé Gumstix. Ce dernier possède entre autres un processeur DSP accessible à travers un lien appeléDSPLink.
    J'ai chercher et trouver la méthode pour envoyer des données au DSP; qu'il puisse calculer pour nous en parallèle à l'exécution d'un code sur le GPP (general purpose processor).
    Je rédigé un rapport sous la forme d'un manuel étape par étape permettant d'utiliser cet ordinateur embarqué.
    Voila le tache que je effectuée:

    I Installation de OpenEmbedded ;
    Voici la liste du matériel nécessaire à l'installation:
    Carte Omap 3530
    Carte micro SD 2 Go
    Ordinateur sous Linux disposant de minimum 50 Go libres et des droits root
    Connexion internet sans proxy
    ensuite je crée le manuel en citant étape par étape les
    instruction a suivre.
    II La carte micro-SD :
    La carte Gumstix ne possède pas assez de mémoire pour contenir tous les programmes àinstaller. Une image linux sera crée sur une carte micro-SD.
    1_Partition
    2_Installation de l'image Linux
    3_Démarrage de la gumstix(en utilisant Kermit)
    III Installation de DSPlink:
    Il existe deux façons de faire usage du DSP de TI (Texas Instrument), la première étape
    consiste a installer l’interface GPP (général purpose processor) / DSP. Les options d'interface les plus populaires sont DSPBridge et DSPLink
    1_Compilation à l'intérieur d'openembedded
    2_Installation et partage de la mémoire
    IV Exemples d'utilisation (sur DSP et ARM):
    1_Partie ARM
    2_Partie DSP
    V Compilation pour ARM
    1_Compilation
    2_Communication avec la gumstix
    3_Connexion wifi
    VI Compilation pour DSP
    1_Bitbake
    2_Exemple de logicielle permettant la compilation du DSPlink
  • Université Paris-Sud 11 - Projet professionnel :création d'un jeu en ligne.

    Orsay 2010 - 2010 le projet de conception orientée objet consiste a produire une application de qualitécommerciale. Elle est développée en utilisant une architecture d'objets C++ capables de répondre au cahier de charges . Celui-ci demande la conception et la réalisation logicielle d'un jeu de stratégie de moyenne complexité qui fonctionnera comme une application distribuée en réseau (peer-to-peer sur TCP/IP). L'approche modulaire de la conception objet doit permettre le
    changement souple et rapide de l'application (jeu / algorithmes) ou de l'interface homme-machine tout en restant compatible avec cette architecture P2P. Le projet plusieurs axes du développement logiciel :
    • une partie algorithmique : modélisation de l'état, des règles et du fonctionnement du jeu, doublée d'un souci d'encapsulation et de réutilisation des classes à l'aide du polymorphisme dynamique d'héritage,
    • une partie liée à l'interface homme-machine : interactivité avec l'utilisateur, modélisation des échanges et affichage adaptatif des grilles, des scores etc. ,
    • une partie communication réseaux (peer-to-peer sur TCP/IP) entre plusieurs programmes identiques exécutés sur le même PC ou PC différents, formant une architecture en étoile (un serveur et un nombre variable de clients, le rôle de client ou serveur se faisant dynamiquement à l'exécution); définition d'un protocole de communication de haut niveau, lié à l'application,
    • une partie de programmation événementielle qui va assurer la collecte, le filtrage et le traitement des informations codées sous forme d'événements (issues de la couche réseau ou de l'interface graphique, homme-machine).

Formations

  • Université Paris-Sud 11

    Orsay 2010 - 2011 M2Psystèmes embarqués et informatique industrielle

    Architecture et systèmes industriels temps réel/bus CAN, Bus d’instrumentation GPIB, bus -Entrées/sorties -DMA, Programmation orientée objet avancée, Traitement de signale
    DSP/Microcontrôleurs/processeur ARM, Traitement des images et SIMD, technologie.ne

Réseau

Annuaire des membres :