Hamza A.

Full Stack Developer

690 dollar
Freelancer
11 years
Paris, FRANCE

My experience

TechnoSightSeptember 2018 - Present

More

Numsight, Data Marketing ConsultingMarch 2020 - Present

Conception et réalisation d’une plateforme e-commerce à base de la suite ELK, NiFi et Kafka.

ADBIOctober 2018 - Present

More

Renault DigitalOctober 2018 - Present

Responsable de la plateforme ECE / ELK qui héberge une cinquantaine de clusters.
More

DGA - Direction générale de l'armementAugust 2019 - December 2019

Mise en place de l'architecture et la solution de supervision du datalake de la DGA. La solution est basée essentiellement sur la stack Elastic et Kafka. Le déploiement de cette solution est basé sur aproche DevOps avec Ansible.
More

CGI (Client : SNCF)December 2016 - September 2018

Projets :

-Big Data Analytics « Supervision fonctionnelle du SI »

Participation à la réalisation des applications d’analyse de données de supervision fonctionnelle du SI de la SNCF. J’ai encadré l’équipe de développement de ces applications après avoir conçu l’architecture et la logique applicative. La solution de supervision est basée sur ELK où j’ai mis en œuvre la stratégie de stockage des données dans ElasticSearch et le mode de restitution de ces données (personnalisation avancée de Kibana, création de nouvelles visualisations customisées en plus de celles de base de KIbana, création de nouveaux plug’ins Kibana, watchers et sécurité).

La réalisation du projet a suivi une approche agile basée sur des SPRINT successifs et des mises en production en continue.

Mise en place l’environnement d’intégration et de test ainsi que la plateforme d’outils de développement (PIC, Serveur de gestion du code source…) sur le cloud Azure.

Environnement :Centos 7, ElasticSearch 5, Kibana 5, Logstash 5, FileBeats 5, NXlog, NodeJS, Angular 1.4.7, Bootstrap 3 (RWD), HTML, CSS, JavaScript, Git, Spring Boot 2, Jenkins, Docker, GitLab, NJinx, Cloud Azure.

More

CGI (Client : SODEXO)January 2018 - May 2018

Projets :

-Moteur de recherche « Phonebook »

Conception de l’architecture de synchronisation de l’active directory de l’entreprise avec ElasticSearch ;

Définition des shards, des indexes avec leurs mappings pour prendre en compte les règles de calcul de la pertinence des résultats de la recherche ;

Rédaction du dossier d’architecture et spécifications techniques.

Environnement :ElasticSearch 5.5.1, Spring Batch. 

More

CGI (Client : Suez)December 2016 - April 2018

Projets :

-SGAC « Synchronisation GED et moteur de recherche »

Intervention sur le projet SGAC de Suez pour implémenter de nouvelles évolutions sur le batch Java de synchronisation entre la GED Alfresco et le moteur de recherche ElasticSearch dans un premier temps. Ensuite migration d’ElasticSearch vers la version 5, installation de Kibana 5  et la montée de version du connecteur ElasticSearch dans le batch de synchronisation.

Environnement :ElasticSearch 1.7.3 => 5.4, Java 8, Spring Batch, Maven, Git, Alfresco.

More

CGI (Client : CNC)November 2017 - November 2017

Projets :

-Audit ElasticSearch dans le cadre de l’application CIRCE

Audit de l’utilisation d’ElasticSearch dans le contexte de l’application CIRCE et proposition des axes d’amélioration. L’audit a inclut la configuration des indexes, la pertinence de le recherche, les performances des requêtes et la façon dont on appelle ElasticSearch depuis l’application CIRCE.

Environnement : ElasticSearch 2.4.1

More

CGI (Client : Ministère de l’intérieur)September 2016 - December 2016

Projets :

-Big Data Analytics « Radars & Accidentologie »

Participation à la réalisation d’une application d’analyse de données basée sur la stack ELK et Spark. Elle intègre des fonctionnalités géodécisonnelles avancées basées sur l’indexation de données issues de OSM et de l’open data. Elle s’appuie sur la personnalisation intensive de Kibana via le développement de plug’in dédiés. L’application accessible en ligne est déployée sur une plate-forme dans le Cloud. Lors de la réalisation de cette application, j’ai pris en charge :

- les développements applicatifs ;
- lu paramétrage du moteur de recherche ElasticSearch;
- la rédaction du guide d’installation de l’environnement applicatif ;

L’application a été développée dans une approche agile basée sur des SPRINT successifs et des mises en production en continue.

Environnement :ElasticSearch 5, Kibana 5, Logstash 5, Spark 1.6, NodeJS, Angular 1.4.7, Bootstrap 3 (RWD), HTML, CSS, JavaScript, Git.

More

CGI (Client RSI)April 2016 - August 2016

Projets :

-Application « Suivi & Échange »

Réalisation de l’application « Suivi & Échange » (parties Back-End et Front-End) en utilisant le socle pilote du RSI ;

Rédaction des spécifications techniques détaillées.

Environnement Back-End :Java 8, JAX-RS (REST), Spring 4, Spring Security 4, Spring Batch 4, Tomcat 8, ElasticSearch 2.4, Kibana 4.

Environnement Front-End : HTML, CSS, JavaScript, Angular 1.5 (Web Component), Bootstrap 3 (RWD).

- Guide de développement du socle WEB

Conseil du bureau d’architecture du RSI sur le choix des technologies à utiliser coté Front-End ;

Formulation de l’ensemble des bonnes pratiques de développement en JavaScript dans un document ;

Réalisation du socle Front-End basé sur les technologies préconisées et les bonnes pratiques formulées ;

Réalisation d’une démonstration en faisant la refonte de l’application de gestion des droits au RSI ;

Aide et conseil de la personne en charge de la réalisation du socle pilote de la partie Back-End des applications WEB ;

Présentation de l’architecture et des technologies préconisées au client.

Environnement Back-End :Java 8, JAX-RS (REST), Spring 4, Spring Security 4, Spring Batch 4, Tomcat 8.

Environnement Front-End : HTML, CSS, JavaScript, Angular 1.5 (Web Component), Bootstrap 3 (RWD).

More

CGI (Client : DGFIP)March 2016 - March 2016

Projets :

-ENSU Présentation

Réalisation d’un prototype d’une application WEB avec esigate

Présentation du prototype au client

Environnement : esigate, tomcat 6, Java 6, JavaScript, Bootstrap

More

CGI (Client : ONEMA)February 2016 - February 2016

Projets :

-IC2A

Mise en place du socle technique front-end en AngularJS

Environnement : JavaScript, AngularJS, Bootstrap

More

CGI (Client: Agence de l’Eau Seine Normandie)February 2014 - February 2016

Projets :

-DECAPOL

Responsable technique de l’application

Finalisation des documents techniques (dossier d’architecture technique, procédure technique d’installation et procédure technique d’exploitation)

Encadrement et support des développeurs

Développement sur l’application

Environnement : Tomcat 6, Java 6, Oracle 11, JPA/Hibernate, web services, REST, JSON, BackboneJS, requireJS, chaplinJS, handlebarsJS, JQuery, Spring, Spring MVC, Spring Batch, bootstrap.

-Portail Extranet

Conception technique de l’application

Réalisation du chiffrage

Mise en place du socle technique de l’application

Environnement : Tomcat 8, Java 7, web services, REST, JSON, BackboneJS, requireJS, chaplinJS, handlebarsJS, JQuery, Spring, Spring MVC, bootstrap.

-Référentiel TIERS

Responsable technique de l’application

Mise en place d’un nouveau module

Migration de l’application de Java 5, Tomcat 5.5 vers Java 7, JEE 6 et tomcat 8

Conception et mise en place de deux batchs

Mise à jour du dossier d’architecture technique

Rédaction du guide d’installation du poste de développement

Environnement : Tomcat 5.5 / 8, Java 5 / 7, Oracle 10, web services, Servlet, JSP, STRUTS 1.2.

-Extranet dématérialisation

Conception technique de l’architecture de l’application

Rédaction du dossier d’architecture technique

Rédaction des spécifications techniques détaillées

Rédaction de la procédure technique d’installation

Rédaction de la procédure technique d’exploitation

Rédaction du guide d’installation des postes de développement

Encadrement et support des développeurs

Conception et mise en place du batch de purge des documents de la GED

Développement sur l’application

Environnement : Tomcat 6, Java 6, Oracle 11, JPA/Hibernate, web services, REST, JSON, BackboneJS, requireJS, chaplinJS, handlebarsJS, JQuery, Spring, Spring MVC, Spring Batch, GED POESEIDON, bootstrap. 

More

CGI (Client: Direction générale des douanes et droits indirects)April 2013 - February 2014

Projets :

- Réversibilité et assistance du nouveau prestataire sur les applications : SOPRANO, Delta-C, Delta-X, Delta-P, AS et RMS.

-SOPRANO(SOlution Pour Rationaliser la gestion des Autorisations Numériques des Opérateurs)

Rédaction du dossier d’exploitation

Mise en place de l’architecture technique des batchs

Réalisation d’évolutions et de corrections

Encadrement de l’équipe de développement

Assistance des équipes d’exploitation du client

Environnement : Linux Red Hat 5, JBoss 5, Java 6, Alfresco, JBpm 3, Struts 2, Spring 3, JPA/Hibernate, JQuery, PostgreSQL 8.3

-Delta-C(Déclaration de droit commun) :

Rédaction du dossier d’exploitation

Réalisation d’évolutions et de corrections

Encadrement de l’équipe de développement

Assistance des équipes d’exploitation du client

Environnement :Linux Red Hat 5, JBoss 5, Java 6, Oracle 10g, Struts 1, Maven

More

CGI (Client: Direction générale des douanes et droits indirects)February 2011 - March 2013

Projets :

-Delta-C(Déclaration de droit commun) :

Réalisation d’évolutions et de corrections

Participation à la migration de l’application vers JBOSS 5

Environnement : Linux Red Hat 5, JBoss 5, Java 6, Oracle 10g, Struts 1, Maven

-TRACES(TRAde Control and Expert System) :

Réalisation d’évolutions et de corrections

Mise en place des tests unitaires automatisés

Environnement : Linux Red Hat 5, JBoss 4, Java 5, Oracle 10g, Maven

-Projet ICS(Import Control System) :

Réalisation d’évolutions et de corrections

Mise en place des tests unitaires automatisés

Environnement :Linux Red Hat 5, JBoss 5, Java 5, Oracle 10g, Struts 1, Spring 2, Maven

-ECS (Export Control System) : Développement sur la télé-procédure de gestion des mouvements de marchandises intra-communautaires

Réalisation d’évolutions et de corrections

Mise en place des tests unitaires automatisés

Environnement : Linux Red Hat 5, JBoss 4, Java 5, Oracle 10g, Maven

-GUN (Guichet Unique National) :

Réalisation d’évolutions et de corrections

Environnement : Linux Red Hat 5, JBoss 4, Java 5, Oracle 10g, Web services/JaxWS, Maven

-Delta-X(Déclaration des envois express) :

Développement sur la télé-procédure

Participation à la migration de l’application vers JBOSS 5

Environnement : Linux Red Hat 5, Weblogic 8.3 > JBoss 5, Java 6,Oracle 9i > Oracle 10g, Maven

-Aubette(Accès au statut des déclarations des applications Delta) :

Correction d’anomalies

Environnement : Linux Red Hat 5, JBoss 5, Java 6, Maven

-OTNR (Outil de Tests de Non Régression) :

Etude de faisabilité et rédaction des spécifications générales et détaillées

Développement de l’outil

Environnement : Java 6, Maven, Selenium, JRuby, JavaMail


My stack

Business Intelligence

Dynamic Jasper

IT Infrastructure

Linux, RedHat 5, Windows, Nginx, Git

Technologies

JSP, Require.js, Servlets, Spring Batch, Spring Boot, ElasticSearch, Web Services, Tomcat, JAX-WS, Jboss, JAXB, Handlebars.js, Dozer, RMI, JNI, jBPM

Environment of Development

Eclipse, NetBeans, Maven, SVN

Open Source solutions

Putty, Alfresco, FileZilla

Middleware

Jenkins

Frameworks

Java Mail, EJB, Spring MVC, JPA, Backbone.js, Node.js, Bootstrap, AngularJS, jQuery, Spring Security, AJAX, Spring, Hibernate, Struts

Languages

JEE, XSLT, Shell, MVC, Java, JavaScript, Scala, UML, XSD, JRuby, JAVA 6, C/C++, CSS, HTML

Big Data

Spark, Hadoop

Others

Logstash, Kibana, Mantis, Log4j, Sockets, SSO

Analysis methods and tools

CVS, Merise, Sonar, Factory, Design Patterns, Junit, Apache Maven, Mantis Bug Tracker, Selenium, Rational Rose, Singleton

Protocols

JSON, CAS

Databases

MongoDB, Oracle 9i, NoSQL, Oracle 10g, Oracle, MySQL, PostGreSQL

Application servers

Apache, JBoss 5

Software testing

Entreprise Architecte, BadBoy, Hudson, JMeter, GED, Mockito

My education and trainings

Diplôme d’Ingénierie en Génie Industriel et Informatique - École polytechnique Universitaire de Marseille2009 - 2011

Études en Informatique - École Supérieure d’Ingénierie en Sciences Appliquées2005 - 2009

Baccalaureate, sciences expérimentées - Lycée Al Adarissa2003 - 2005