À propos de Chtara
Arabe
Bilingue ou natif
Français
Capacité professionnelle complète
Anglais
Capacité professionnelle limitée
Expériences
- PREMIER-MINISTRE – Direction de l’Information Légale et AdministrativeDéveloppeur sur le site service-public.frSECTEUR PUBLIC & COLLECTIVITÉSmars 2019 - novembre 2022 (3 ans et 8 mois)Paris, FranceService-public est le site officiel d’information et de démarches administratives de l'État français.J’ai contribué aux différents chantiers de développement évolutive et corrective du site ainsi que :● Migration de l’application : Symfony 2.8 -> 3.4-> 4.4 -> 5.4 et de php 5.6 -> 7.4 -> 8.1.● Refactoring du code PHP, Twig et JS.● Optimisation de la couche JS native en migrant vers Webpack.● Couverture par des tests unitaires ainsi que fonctionnels (Selenium).● Refonte de la partie frontale en intégrant le nouveau Design de l’état.● Renforcement de la sécurité en traitant les vulnérabilités détectées (XssCross, Injections SQL/XML…) lors des scans réguliers.● Intégration des balises d’accessibilité RGAA.● Manipulation des PDFs dynamiques (préparés avec Adobe Pro) avec la technologie PDFTK.● Manipulation des PDFs à partir d’un modèle HTML avec la technologie WKHTMLTOPDF.● Connexion en SSO avec le site distant service-public.fr (France Connect (OpenID,KnpUOAuth2ClientBundle) ) et solliciter ses APIs.● Exposer en API REST chaque formulaire.● Assemblage de pages web dynamiques externes et mise en cache avec ESI.● Documentation en WIKI de chaque EPIC.● Mise en place d’une usine de développement permettant l’intégration continue ainsi que le déploiement continu.Agilité : SCRUM : Équipe de 4 Développeurs, 2 DevOps, Team Leader, Product Owner, Daily Meeting, Sprintde trois semaines + démo/retro.UDD : Jira ticketing, Git versioning (GitFLow), Jenkins (Provisioning des conteneur),Docker (Gestion desconteneurs), SonarQube (Qualité du code), Selenium Server (Tests fonctionnels).Langages et frameworks : PHP7~8, Symfony 4~5 , CSS 3, Javascript (Native + Webpack)
- HATVP – Haute Autorité pour la Transparence de la Vie Publique FranceDéveloppeur sur le site hatvp.frSECTEUR PUBLIC & COLLECTIVITÉSfévrier 2018 - février 2019 (1 an et 1 mois)Paris, FranceLa Haute Autorité est une institution indépendante. Elle est chargée de promouvoir la probité et l’exemplarité des responsables publics, de contrôler la déontologie de certains responsables et agents publics, d’encadrer le lobbying et de diffuser une culture de l’intégrité.J'ai participé aux activités de développement du portail ainsi que la mise en place d’unmoteur de recherche avancé basé sur Elasticsearch.Sur la partie frontale du site, j’ai contribué aux travaux suivants :● Sur la page d'accueil, ajout d’une zone de recherche rapide et intelligente avec de l’Autosuggestion.● Développement de la page “répertoire des représentants d'intérêts” en présentant une zone de recherche suivi par des statistiques globaux et les dernières activités sur le répertoire.● Développement le page “Détails d’une déclaration d’un représentant d'intérêts", en mettant des éléments affichant les détails sur l’identité, les activités, les moyens et la fiche qui détaille chaqueactivité.● Développement du moteur de recherche du répertoire des représentants d’intérêts. Le moteur se résume sur deux pages :La première page permet une recherche globale avec une zone de saisie qui retourne des résultatsen temps réel à chaque saisie. Les résultats sont regroupés par des blocs. (Les techniquesElasticsearch utilisés : Multirequest in one request, search in multifield, boost et fuziness, search inaggregations, aggregation, hightlighting, minimizing long text, frensh dictionary, accent folding… ).La deuxième page affiche plus de résultats trouvés dans la première avec la gestion de la paginationet les filtres (ReactJS : Reactivesearch).Et sur la partie backend, j’ai également participé aux :● Développement des scripts (Commandes Symfony) permettant l’Indexation (Alimentation) enmasse des données du répertoire des représentants d'intérêts dans Elasticsearch..La migration des données s’effectue depuis un fichier JSON contenant toutes les informations durépertoire vers des bases de données (Indexes) dans Elasticsearch.L’exécution des scripts s’effectue en boucle afin de mettre à jour les données Elasticsearch.● Mise en place d’un dashboard contenant des statistiques globales sur le répertoire et desgraphiques présentant l’évolution des données du répertoire par rapport au temps (Kibana).Agilité : SCRUM : Équipe de 2 Devs et 1 devOps, Product Owner, DailyMeeting, Sprint de deux semaines.UDD : Youtrack ticketing, Git versionning, SonarQube Qualité du codeLangages et frameworks : PHP7, Symfony 2.8, Elasticsearch, Wordpress, CSS3, Javascript, ReactJS, Kibana.
Recommandations
Soyez le premier à recommander Chtara
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Mastère professionnelInstitut Supérieur d’Informatique - Tunisie2013