Hamza A.

FULL STACK DEVELOPER

732 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

XSLT, XSD, Windows, Web Services, UML, Tomcat, SVN, Struts, SSO, Spring Security, Spring MVC, Spring Boot, Spring Batch, Spring, Spark, Sonar, Sockets, Singleton, Shell, Servlets, Selenium, Scala, RMI, Require.js, Rational Rose, Putty, PostgreSQL, Oracle 9i, Oracle 10g, Oracle, NoSQL, Node.js, Nginx, NetBeans, MySQL, MVC, MongoDB, Mockito, MERISE, Maven, Mantis Bug Tracker, Mantis, Logstash, Log4j, Linux, Kibana, JUnit, JSP, JSON, JRuby, jQuery, JPA, JNI, JMeter, Jenkins, JEE, jBPM, JBoss 5, JBoss, JAXB, JAX-WS, JavaScript, Java Mail, JAVA 6, Java, Hudson, HTML, Hibernate, Handlebars.js, Hadoop, Git, GED, FileZilla, Factory, Entreprise Architecte, ElasticSearch, EJB, Eclipse, Dozer, Design Patterns, CVS, CSS, CAS, C/C++, Bootstrap, Backbone.js, Apache Maven, Apache, AngularJS, Alfresco, AJAX