Ali H.

FULL STACK DEVELOPER

732 dollar
Freelancer
17 ans
Paris, FRANCE

Mon expérience

Voir plus

CEGEFOSApril 2019 - July 2020

Projet 1 : COMMON DATA HUB ( CDH )
Contribution à la mise en place de CDH (common data hub) : L’idée est que chaque (Bisness unit) BU crée son datahub de BU et y dépose ses data en fonction de ses besoins. Progressivement ces données deviennent ensuite visibles par les autres BU : chacun peut donner et recevoir. Une fois la visibilité acquise, chaque BU peut décider d’aller plus loin, pour donner accès « sur demande » à ses jeux de données. 

Principales activités :

• Développement de la partie back.

•    Ecrire les tests unitaires et les tests d’intégration.

• Déploiement en test , en préprod et en prod ( en utilisant un pipeline jeenkins ).
Composition de l’équipe : L’équipe est composée de 16 personnes : 7 développeurs (2 front , 5 back) , 3 devops , 2 architectes, 1 scrum master et 2 product owner , 1 Chefs de projet.

Projet 2 : AGORA

Mise en place d’une plateforme (AGORA) permettant d’Apprendre, de collaborer et d’agir sur l'utilisation des données à ENGIE". Elle permet de promouvoir les cas d'usage des clients, les références des offres, les articles de données. C’est un inventaire des cas d'usage, où chaque collaborateur peut rechercher et partager des initiatives, des articles, des inspirations autour des données.

Au fil du temp AGORA est devenue la vitrine du programme de soutien à la BU de transformation des données, y compris la présentation des produits Data@ENGIE.

Principales activités :

• Développement de la partie back.

•    Ecrire les tests unitaires et test d’intégration.

• Déploiement en test , en préprod et en prod ( en utilisant un pipeline jeenkins ).
Composition de l’équipe : L’équipe est composée de 7 personnes : 4 développeurs, 1 devops , 1 scrum master et 1 Chefs de projet.
Voir plus

NOKIASeptember 2018 - April 2019

Projet : Résolution des Alarmes

Mission :

Conception et développement d’un système d’apprentissage de résolution des alarmes réseaux mobiles 2G/5G pour les clients Vodafone india et Bharti Africa.
Principales activités :

• Etude des spécifications client.

• Développement des algorithmes de résolution des alarmes.

• Correction des bugs et maintenance du programme.

•    Déploiement en test et en prod.
 Composition de l’équipe : L’équipe est composée de 12 personnes : 4 développeurs, 1 ingénieur système, 6 data scientistes et 1 Chefs de projet.
Tâches :

• Etude des spécifications relatives à chaque alarme


• Extraction de tous les scénarios possibles pour la résolution d’une alarme.

• Spécification des différents paramètres et parseurs Regex nécessaires pour le diagnostic de l’état de l’alarme.



• Conception et mise en œuvre du système de résolution d’alarmes


• Développement et tests des modules de traitement des données.

• Implémentation de tous les cas d’utilisation possibles pour une résolution automatisée d’une alarme accompagnée par un rapport d’acquittement.

• Intégration des évolutions de fonctionnalités demandées.


• Déploiement des systèmes de résolution des alarmes ( en utilisant Artifactory puis la dockerisation) .

• Suivi et correction des bugs.

• Suivi et control des environnements de test et de prod. (GRAFANA)

• Participation aux réunions journalières avec les différentes équipes du projet.
Voir plus

APREVAJanuary 2016 - July 2018

Projet : GAVIE

Suite à la sortie de la nouvelle Loi Eckert, APREVA a développé une application de recherche de bénéficiaires d’un contrat d’assurance suite au décès d’un adhérent.
Missions :
• Récolte des besoins.

• Mise en place de l’environnement de développement et des plateformes de test/PreProd/PROD.

• Développement back-end.

• Développement d’un module de gestion utilisateur.

• Conception et développement du module revalorisation du capital décès en entier.

• Développement des services REST (json) des modules de relance, recherche bénéficiaires et de revalorisation de capital.

• Test unitaires.
Voir plus

Institut Préparatoire Aux Etudes D’IngénieurJanuary 2003 - January 2016

-    Algorithmique, concepts de base python, programmation orienté objets, base de donnée, simulation numérique, traitement d’image, cryptage
-    Algorithmique avancé, Maple, Java SE, Java EE
-    Algorithmique, programmation C , Bureautique . 
Autre activité :
-    2007/2012: membre de la commission chargée de la préparation de l’épreuve du concours national.
-    2012/2014 : membre de la commission national chargée de la reforme du programme informatique CPGE Tunisie
-    2009/2016 : coordinateur de la matière informatique au sein de l’institut préparatoire aux études d’ingénieur de Bizerte.
-    2011/2014 : représentant de la matière informatique au conseil scientifique de l’institut préparatoire aux études d’ingénieur de Bizerte.

Mes compétences

Tomcat, Tkinter, Swing, Sublime Text, SQLite 3, Spring, SOAP, Servlets, Rest Web Services, Regex, Python, PyTest, PyGame, PyCharm, PostgreSQL, PL/SQL, Pandas, NumPy, Node.js, NetBeans, MySQL, Maven, Maple, Linux, Kivy, JSP, jQuery, JNDI, JBoss, JAX-RS, JAVA SE, Java EE, Java, HTML5, GlassFish, GitLab, GitHub, Flask, EJB 3, Eclipse, Django, Cloud, Axis 2, AXIS, AWS Lambda, AWS, Apache, Amazon Web Services (AWS)