Mohamed Ali (Dali) - Développeur J2EE
Ref : 190124B002-
75000 PARIS
-
Développeur (33 ans)
-
Freelance
Expériences professionnelles
Depuis Avril 2022 : Tech Lead Java chez Carrefour
Développement au sein de l’équipe Outils&Monitoring de KPI techniques et fonctionnels
▪ Participation aux séances de pesages des US et découpage de taches.
▪ Réalisation de POC.
▪ Développement de batch consommant des données de GCP storages/ Bigquery et insertion dans des bdd (relationnelles ou non
relationnelles)
▪ Consommation de données provenant de prometheus/telegraf et génération de metrics exploitable pour des Dashboards
▪ Création de Dashboards avec des kpis fonctionnels et techniques
▪ Création d’alertes fonctionnelles
▪ Mise en place de job jenkins
▪ Création et modification de scripts pythons
▪ Rédaction des tests unitaires
Méthode de gestion de projet: Agile (Scrum), Containers : Docker, Technologies :Spring Boot. Base de données :
postgreSql/influxDb/prometheus, Gestion de dépendances : Maven, Versionning : Bitbucket, Tests unitaires : Junit, Plateforme
d’intégration continue : Jenkins, Rundeck, Dashboards : Grafana, Cloud : Google Cloud Platform, Gestion d’incidents : Pager
Duty.
Septembre 2021-Mars 2022 : Consultante Java chez Crédit Agricole
Développement au sein du moteur Supply Chain Finance, qui permet aux clients de la banque de faire des demandes de prépaiement
qui seront intégrées et traitées par le moteur.
▪ Participation aux séances de pesages des US et découpage de taches.
▪ Consommation des services Rest(RestTemplate)
▪ Création de consumer/producer sur des topics/queues JMS
▪ Persistance de données via JdbcTemplate
▪ Génération de rapports dans un environnement multithreading
▪ Amélioration de la couverture de code
▪ Rédaction des tests unitaires
Méthode de gestion de projet: Agile (Scrum), Serveurs : Jboss, Technologies :Spring (Boot,AOP, Security, Jpa). Base de données :
postgreSql, Gestion de dépendances : Maven, Versionning : GitLab, WebServices : Rest, Tests unitaires : Junit, BDD : Cucumber .
Janvier 2019- Aout 2021 : Consultante Java chez Enedis
Maintenance et puis refonte du portail Lincs destiné aux particuliers, entreprises et collectivités pour suivre les consommations, faire
des demandes de raccordement, ajouter un compteur, …
Refonte du portail LINCS :
▪ Participation aux séances de pesages des US et découpage de taches.
▪ Développement des micro-app :
✓ Consommation des services Rest (l’API Feign).
✓ Consommation des services Soap(Plugin Apach Cxf).
✓ Création des api rest pour la couche front.
✓ Développement de la couche Front avec Angular 9
✓ Création de consumer/producer sur des topics Kafka.
✓ Persistance de données via Spring data jpa et JdbcTemplate.
✓ Création de batchs via Spring Batch.
✓ Gestion de cache via Hazelcast.
▪ Intégration des micro-app dans le portail wordpress.
▪ Rédaction des tests unitaires.
Méthode de gestion de projet: Agile (Scrum), Serveurs : Tomcat pour les environnements de dev et prod, Technologies :Spring
(Boot,AOP, Security, Kafka,Data Jpa, batchs) Angular 9,Bootstrap, Feign, OpenApi, Hazelcast. Base de données : H2 en local et
postgreSql sur les autres env, Gestion de dépendances : Maven, Versionning : GitLab, WebServices : Rest/SOAP, Tests unitaires :
Junit, Portail : Wordpress , Plateforme d’intégration continue : Jenkins.
Maintenance et évolution du portail LINCS Legacy :
▪ Participation aux séances de pesages des US et découpage de taches.
▪ Ajout de nouvelles fonctionnalités dans les portlets :
✓ Consommation des services Rest(RestTemplate).
✓ Consommation des services Soap(Plugin Apach Cxf).
✓ Développements backend (Spring portlet mvc/ data-jpa).
✓ Création des IHM.
▪ Administration du portail (Gestion des pages/ groupes/ roles).
▪ Correction des anomalies.
▪ Rédaction des tests unitaires.
Méthode de gestion de projet: Agile (Scrum), Serveurs : Tomcat pour les environnements de dev et prod, Technologies : Spring
rest/portlet- mvc/data-jpa, Hibernate, Bootstrap Gestion de dépendances : Maven, Versionning : GitLab, WebServices : Rest/SOAP,
Tests unitaires : Junit, Portail : Liferay 6.2 , Plateforme d’intégration continue : Jenkins.
Aout 2017- Décembre 2018 : Ingénieur d’études et développement Java – BDSI – Maroc
Accompagnement de la refonte du système d’information de la banque.
▪ Participation au cadrage technique et fonctionnel.
▪ Réalisation des POCs pour tester la compatibilité d’Angular 4 et Liferay 6.2.
✓ Création des portlets avec du front en Angular 6.
▪ Rédaction des documents de spécification d’interfaces.
✓ Contrats d’interfaces pour la couche d’échange (Intermédiaire entre l’ancien et nouveau SI en cours de
développement)
▪ Développement des portlets au sein du portail YourPortalAdvisor :
✓ Consommation des services Rest/ Soap exposés par la couche d’échange
✓ Création des apis pour la couche Front.
✓ Développement de la couche Front avec Kendo UI.
▪ Tests unitaires des portlets.
▪ Amélioration de la qualité de code.
▪ Rédaction de la documentation fonctionnelle et technique des portlets.
▪ Administration et gestion d’habilitations du portail YourPortalAdvisor.
Méthode de gestion de projet: Agile (Scrum), SGBD : Oracle12c, Serveurs : Tomcat en mode développement et WebSphere en
production, Framework : Spring portlet/mvc/rest/data-jpa ; Kendo UI, Gestion de dépendances : Maven, Versionning : Github,
WebServices : Rest/SOAP, Tests unitaires : Junit, Portail : Liferay 6.2, Plateforme d’intégration continue : Jenkins.
Formation(BAC+5)
2014 - 2017 : Diplôme d’Ingénieur d’État en Informatique, École Mohammadia d’Ingénieurs.
2012 - 2014 : Classes Préparatoires aux Grandes Écoles, option MPSI.
2012 : Baccalauréat Sciences Mathématiques. Mention : Très bien.
Certifications
Java 8 : Oracle Certified Associate, Java SE 8 Programmer (01/2019)
Spring : Vmware Spring Professional (01/2021)
AWS: AWS Certified Developer Associate (10/2022)