Zahir - Développeur JAVA

Ref : 130906H002
Photo de Zahir, Développeur JAVA
Compétences
Expériences professionnelles
  • FORMATION: formation prévue YARN (hadoop 2.0) chez Valtech
    ********-data-nosql/apache-hadoop-2-0-hortonworks/


    période: Projet Personnel “User-track”
    Développement d’une plateforme de tracking d’utilisateurs de sites web/e-commerce (inspiré de Goggle Analytics), BI etc..

    Taches :
    ● Développement des ecrans HTML en AngularJs (et Viz)
    ● Développement de la partie Server avec Node.js (ExpressJs)
    ● Développement de base de donnée MongoDB
    ● Développement de composants avec SPARK pour les traitement
    Big Data (en Scala RESTful avec Spark JobServer)
    ● Utilisation de Algolia comme outil de FullText Search
    et d’autre techniques front & back
    Environnement technique : Hadoop/Spark, Java/Scala, Javascript, HTML, CSS3, Node.js, D3.js


    période: depuis Mars 2015 à ce jour @GDF Cofely Services
    Projet : Applications Mobiles
    Développement des application Mobiles métiers pour techniciens



    Poste : développeur front
    Taches :
    ● Développement des ecrans IHM et vues en AngularJs
    ● Développement des différentes logiques métier
    ● Développement des composants graphiques réutilisables
    ● Packaging avec Movilizer (surcouche propriétaire de cordova + Cloud)

    Environnement technique : Javascript, HTML5, Bootstrap 3, Java (connector), cloud Movilizer




    période: depuis Jan 2014 à ce jour @PAGESJAUNES
    Projet : Pages Jaunes (Solocal Group):
    Développement de “********”, site Responsive Web Design de Pages Jaunes, au sein de la Collaborative Team (CT-RWD)





    Poste : développeur Web/Mobile
    Taches :
    ● Développement des ecrans IHM et vues en AngularJs en accord avec les features
    ● Développement des différents Controllers (logique Metier)
    ● Développement des composant techniques(parser, stats...)
    ● Développement de composants graphiques réutilisable (Directives)
    ● Partie Server Node.js (Grunt.Js, Bower...)
    ● Packaging d’application mobile pour android tablet via Cordova
    ● Rituels Agile (Standup, retro, chiffrage US, revue de backlog etc...)
    ● Debug et refactoring
    ● Mise en place de tests Selenium
    ● Initiation de différents POCs



    Environnement technique : Javascript, HTML, CSS3, Node.js
    Méthodologie: Scrum (CT de 12 personnes, ergonome, designer, dévs, intégrateur HTML, PO, scrum master,...)

    période: depuis Fin Février 2012 à Nov 2013 @QUNB
    Projet : ********: Plateforme de visualisation de données quantitatives, Acquisition de tous types de données (csv, xlsx, api google analytics, api saleforces...) , mise en forme,traitement, enrichissement (data-processing, enrichment) et enfin visualisation sous forme de charts naviguables interactifs appelée « box story »



    Poste : Tech Lead Javascript/Java EE
    Taches :
    ● Participation à la mise en place de l’architecture Front
    ● Développement des Modèles /Vues Backbone.js
    ● Développement de chart engine basé sur d3.js
    ● Développement de parser et détection de structures (data) coté front
    ● Utilisation de webworkers pour les performances et parallélisation
    ● Implémentation d'algorithmes « smart » de prise de décision
    ● Mise en place d'architecture backend en node.js (déploiement
    continu sur heroku, modularisations du code, tests...)
    ● Mise en place de Spring MVC 3 Restful
    ● Implémentation de Services/Repositories HBase
    ● Mise en place de moteur de recherche basé sur Elastic-search (recherche multi-critères & facettes)
    ● Codage en TDD dès que possible et opportun de le faire (Junit, Mockito)
    ● Réflexion autour du produit et la faisabilité technique de ses features
    Environnement technique : Javascript, MongoDB, node.js (grunt, jasmin, express...), Backbone.Js, jQuery, Java, Spring MVC, HBase, Elasticsearch, EC2, AWS...
    Méthodologie: Scrum




















    période: 17 Mai à Fin Février 2011 @EMBIX
    Projet : Embix: Joint-venture entre Alsthom et Bouygues
    spécialisée dans le smartgrid (gestion intelligente de l’énergie)
    Développement d’une plateforme(en mode SaaS) pour la collecte
    intégration et traitement de données énergétiques
    (consomations...) en temps réel ainsi qu’en mode batchs

    Poste : Tech Lead GWT Environnement Anglophone

    Tâches :
    ● Mise en place de Spring MVC 3 (Controller REST)
    ● Utilisation de NoSQL (Cassandra) pour une très forte volumétrie
    (des millions de données qui seront acquises à la secondes
    issues des différents capteurs /émetteurs)
    ● Utilisation Hibernate 3 comme ORM
    ● Utilisation de MySQL comme RDBMS pour la partie “pure” gestion
    ● Développent de batchs avec Spring Batch comme ETL
    publication d’évenement dans RabbitMQ (Event Driven Architecture)
    ● Lmax Disruptor (Buffer Ring as clever anti-locks techniques)
    Framework de concurrence*
    ● Utilisation de ESPER pour Conplex Event Processing
    (Re-Sampling Temporal Aggregation Events Windowing)*
    ● Mise en place de l’architecture Front (GWT 2.3 GIN MVP
    REST#ventBus)
    ● Développement des IHMs (Widgets GWT HTML5 & CSS3
    Chronoscope Charts HighCharts intégration appels JSNI
    Développement de composants graphiques réutilisables
    (grid forms)
    ● Mise en place de RestyGWT pour les appels REST coté client
    ● IDE Intellij (gain en productivité significatif parfaite intégration
    avec MAVEN SPRING HIBERNATE et GWT)
    ● GIT comme gestionnaire de source (gain de productivité non
    négligeable)
    ● Tests unitaire de la partie server (Mock pour les services)


    Période : 15 Février 2011 au 15 Mai 2011 @Kxen
    Projet : Kx Pro Web: Étude et réalisation de prototype de
    migration de KxPro vers les technologies GWT/GXT.
    KxPro est un outil de Datamining (Predective BI)
    développé en Swing
    Poste : TechLead GWT Environnement Anglophone

    Tâches :
    ● Lecture de cahier des charges
    ● Benchmark & choix de solutions RIA existantes autour de
    GWT (Sencha GXT SmartGWT Vaadin)
    ● Définition et mise en place de l’architecture (Projets
    distribués Multi-EntryPoint Hibernate Spring intreraction
    avec le moteur KxPro Engine)
    ● Mise en place de stratégie de sécurité Spring Security
    ● Planification des users stories à embarquer pour le sprint (2
    semaines) à l’aide de l’outil Scrumy.org
    ● Réalisation des écrans IHM en GWT 2.1 (utilisation des
    paradigmes MVP et UIBinder Style CSS3 Event-Bus) integration
    de composants riches de GXT (grid/combo/charts...)
    ● Intégration de composants flex (gauge chart)
    ● Prise en charge de l’internationalisation I18n des écrans
    ● Développement des couches Services/DAO (Hibernate 3.4) et IoC
    en Spring (injection découplage interfaces/implémentations)
    ● Réalisation de tests unitaires (JUnit/Mockito)
    ● Code review
    ● Gestion de projet et automatisation des taches (compilation
    déploiement intégration jars) avec Ant
    ● Bilan d’itérations & rétrospective
    ● Transfert de compétence aux équipes du clients
    Environnement technique : JAVA GXT/GWT 2.1/2.3 MVP
    Hibernate Spring Spring-Security Ant XML JUnit Mockito
    MySQL
    Méthodologie: Scrum

    Période : Novembre 2010 au 15 Février: Ville de Luxembourg (VDL) @Sfeir
    Projet : Ticket System : Application de gestion des tickets
    d’interventions logistiques pour le compte de la ville de
    Luxembourg (Intervention sur batiments matériels transports).
    Comprenant la gestion du cycle de vie de tickets la facturation et le
    reporting.
    Poste : TechLead GWT

    Tâches :
    ● Lecture de cahier des charges
    ● Assistant du Scrum Master
    ● Réalisation des écrans IHM en GWT 2.1 (utilisation de pattern MVPUIBinder-Style CSS3)
    ● Internationalisation I18n
    ● Développement des couches Services/DAO (Hibernate 3.4) et IoC
    en Spring
    ● Réalisation de tests unitaires (JUnit/Mockito)
    ● Développement des différents exports PDF (Jasper Report)
    ● Gestion du projet avec Maven 2
    ● Bilan d’itération & rétrospéctive
    ● Suivi et correction des anomalies (Bug Fixing)
    Environnement technique : JAVA GWT2.1 MVP Hibernate
    Spring Maven XML JUnit Mockito JasperReport Oracle 10g
    Méthodologie: Scrum

    Période : Octobre 2010: SFEIR – TMA @Sfeir
    Projet : Réalisation d’un outil de reporting pour BaseCampHQ.
    BaseCampHQ est une solution SaaS permettant de faire du time
    tracking. Une API REST de communication permet de requêter
    BaseCampHQ afin de collecter les données saisies par les
    utilisateurs.
    Poste : Ingénieur Étude et Développement Java/Java EE

    Tâches :
    ● Développement d’un driver pour BaseCampHQ
    ● Réalisation d’une interface GWT et de la couche métier en java
    ● Manipulation de documents XML (XSLT filtrage XPath XQuery)
    ● Consommation web services REST
    ● Déploiement sur AppEngine
    ● Mavenisation du projet
    Environnement technique : GWT 2 AppEngine Maven
    REST CloudComputing BaseCampHQ
    Méthodologie: Scrum

    Période :Novembre 2008 à octobre 2010: Structis
    (Bouygues construction)
    Projet 1 : ******** INFO : Application de gestion des encaissements
    de Bouygues
    Poste : Ingénieur Étude et Développement

    Tâches :
    ● Lecture du cahier de charges
    ● Définition des sprints (itérations) avec le scrum master et product
    owner (PO) d’une durée d’une semaine
    ● Définitions des fonctionnalités à prioriser et à réaliser
    ● Evaluation et Affectation des tâches
    ● Point équipe quotidien discussion autour des problèmes
    rencontrés
    ● Test des fonctionnalités avec le client
    ● Livraison sur le serveur d’intégration continue chaque soir
    Environnement technique : SmartGWT 2.0 GWT 2.0 IBatis
    SQL Server
    Projet 2 : BETA: Base Electronique des Traitement d’Archives :
    application qui gère et archive les éditions comptables issus des
    deux systèmes comptables
    Poste : Ingénieur Étude et Développement# Lecture des spécifications fonctionnelles détaillées

    Tâches :
    ● Développement des nouveaux écrans en JSP
    ● Développement des couches Services/Dao en Java
    ● Développement des Procédures stockées en T-SQL
    ● Suivi et correction des anomalies
    Environnement technique : JAVA/J2EE Struts 1 JavaScript, CSS IBatis
    SQL Server
    Projet 3 : SIGMA : Application de gestion despré-facturations
    facturations
    Poste : Ingénieur Étude et Développement

    Tâches :
    ● Lecture des spécifications fonctionnelles détaillées
    ● Participation à l’Analyse Organique
    ● Développement et implémentation des fonctionnalités en GWT-EXT
    ● Manipulation de documents XML (XSLT filtrage XPath XQuery)
    ● Intégration de données via Web Services (AXIS 2)
    ● Suivi et correction des anomalies
    Environnement technique : GWT-EXT + GWT 1.5 IBatis + SQL
    Server 2005
    Projet 4 : PALERMO : Application de gestion des liaisons
    réseaux
    Poste : Ingénieur Étude et Développement

    Tâches :
    ● Rédaction de spécifications fonctionnelles détaillées et
    techniques
    ● Développement de la couche présentation en GWT-EXT
    ● Développement de la couche métier en Struts 1
    ● Manipulation de documents XML (XSLT filtrage XPath XQuery)
    ● Intégration de données via Web Services (AXIS 2)
    ● Développement d’états et dashbord en SSRS
    ● Développement de la couche d’accès aux données avec IBatis
    ● Développement des requêtes et Procédures stockées sur SQL
    Server
    ● Suivi et correction des anomalies
    Environnement technique : JAVA struts webservices GWTEXT + GWT
    1.5 IBatis + SQL Server 2005 SSRS
    Projet 5 : INTERAG : Interface applicative de gestion des salariés
    Poste : Ingénieur Étude et Développement

    Tâches :
    ● Rédaction de spécifications fonctionnelles détaillées et
    techniques
    ● Définition des flux (entrants/sortants)
    ● Implémentation des fonctionnalités sous forme de job Talend#
    Traitement d’extraction des données des vues Oracle
    (Application GTA)
    ● Transformation selon les besoins (fonctionnalités)
    ● Injection des données dans l’application ATOLL
    ● Maintenance et correction des anomalies
    Environnement technique : Talend TOS 2.4 + SQL Server
    2000+Oracle

    Période :Juin à Octobre 2008: EURO-RSCG-4D
    Projet : ******** : Développement du portail
    Poste : Ingénieur Étude et Développement

    Tâches :
    ● Développement des vues ASPX ASCX
    ● Codage de la Business Logic Layer (BLL)
    ● Implémentation de la couche d'accès aux données (DAL)
    ● Développement du BackOffice (Partie Administrative)
    ● Développement du BackOffice (Partie Administrative)
    ● Manipulation de documents XML (XSLT filtrage XPath XQuery)
    ● Requêtes SQL/ Procédures stockées/ Triggers sur SQL Server
    2005

Études et formations
  • Compétences Techniques & & Environnements:
    Langages : [Java Javascript SQL/NoSql CSS 2/3 HTML5]
    Frameworks :[ Node.Js/Express Spring 3.0.5 HIibernate 3.4 GWT
    MemCache Hazelcast IBatis .Net 2.0 ADO.Net SSRS/...]
    Outils : [IntelliJ Eclipse Maven Ant task Hudson
    Jasper Report, Talend Open Studio (TOS) GIT Trello]
    Servers & Infrastructure : [Tomcat Jetty AppEngine SQL Server
    MySQL/Oracle/SQL AWS/EC2/S3 ]
    Nosql : [ Neo4j,Hadoop Storm, Spark,Lmax Disruptor,Hbase Cassandra , Redis, BigTable...]
    Méthodologies : [Méthode agile Scrum, UML]

    Formations:
    1999 : BAC Spé Math

    2002 : École Polytechnique d’Alger

    2003 : Licence EEA à l’Université Pierre et Marie Curie Pars VI

    2006 : Master 2 en Électronique Électrotechnique

    Automatique à l’Université de Reims

D'autres freelances
Développeur JAVA

Ces profils pourraient vous intéresser !
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
CV Ingénieur de développement JAVASCRIPT
Said

Ingénieur de développement JAVASCRIPT

  • PARIS
JAVASCRIPT SQL JAVA Angular J2EE C++
Disponible
CV Chef de projet JAVA
Dieudonné

Chef de projet JAVA

  • SAINT-DENIS
JAVA BPM AGILE TEAM DEVELOPER TOMCAT LINUX SQL ENTERPRISE ARCHITECT JENKINS WINDOWS
Disponible
CV Analyste programmeur PHP
Mamadou

Analyste programmeur PHP

  • AMIENS
C PHP JAVA C++ SQL MYSQL Angular
Disponible
CV Développeur
Sabri

Développeur

  • BÉZIERS
REACT.JS JAVA .NET PHP C++ SQL JAVASCRIPT Angular ORACLE C SHARP
Disponible