
Nacer Addine NABIH
Développeur Full Stack Senior PHP/Symfony/Angular
1 recommandation
Salaire / Taux journalier
1 personne recommande
Nantes, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur Web Full Stack Senior avec plus de 9 ans d’expérience, spécialisé en PHP/Symfony et Angular. J’interviens sur la conception, le développement et l’évolution d’applications métier, avec une attention particulière portée à l’architecture, aux performances, à la maintenabilité et à la réduction de la dette technique. Habitué aux environnements complexes, je contribue également aux choix techniques, aux revues de code et à l’accompagnement des équipes.
Expérience de travail
Développeur web Full Stack Senior (Angular)
Edulog (Education Logistics, Inc.)
juil. 2022 - avr. 2026
3 ans 10 mois
Nantes, France
Mission réalisée chez Edulog via Casoft International. • Conception et développement d'une interface multi-modes pilotée par configuration, capable d'adapter dynamiquement son interface et son comportement selon le contexte fonctionnel. • Conception d'un moteur de workflow configurable mutualisant traitements, validations et étapes d'exécution, avec des points d'extension permettant l'ajout de nouveaux modes sans modification du moteur commun. • Développement d'un mécanisme centralisé de gestion des données sensibles reposant sur un service d'orchestration et des services spécialisés intégrés aux composants génériques de l'application. • Conception d'un système unifié de gestion des préférences utilisateur couvrant leur chargement, application, mise à jour, suppression, mise en cache et persistance. • Mise en place d'une démarche de détection, de correction et de prévention des fuites mémoire, accompagnée de bonnes pratiques, de documentation et de contrôles intégrés aux revues de code. • Développement d'une directive réutilisable éliminant les fuites mémoire liées au cycle de vie de la librairie ag-map (Angular Google Maps). • Refonte de composants du framework interne autour de points d'extension pilotés par configuration, afin de limiter les traitements spécifiques et préserver le cœur commun. • Conception et développement de plusieurs modules fonctionnels de la plateforme, incluant des développements from scratch et des refontes majeures • Centralisation de composants, contrôles de map et utilitaires réutilisables afin d'homogénéiser les comportements, réduire les duplications et faciliter la maintenance. • Collaboration avec les équipes France, États-Unis et Vietnam sur la conception, les choix techniques et les revues de code
Développeur web Full Stack - Backup Tech Lead (PHP / Symfony / Angular)
SOFTEAM
déc. 2020 - juil. 2022
1 an 8 mois
Nantes, France
Deux missions réalisées chez Amundi et La Poste via Softeam. Mission Amundi — (PHP / Symfony) • Référent technique sur six applications critiques et backup du Tech Lead : estimations, revues de code, support et pilotage des évolutions jusqu’en production. • Réécriture du service d’accès à l’API SharePoint 2016 selon une approche Adapter/Gateway isolant ses spécificités du reste des applications. • Refactoring d’un moteur de requêtes configurables permettant aux métiers de créer et sauvegarder des requêtes complexes traduites dynamiquement en SQL. • Développement d’un pipeline d’import CSV selon une architecture ETL : validation, stockage, métadonnées, traitements planifiés et journalisation. • Résolution d’incidents critiques, analyse des causes racines et mise en place de correctifs pérennes. • Réduction de la dette technique par des refactorings ciblés, les bonnes pratiques Symfony, les standards PSR et les principes SOLID. • Documentation technique et accompagnement des développeurs pour faciliter maintenance et montée en compétence. Mission La Poste — (PHP / Symfony / Angular) • Conception de l’architecture et choix de la stack d’une plateforme métier développée from scratch avec PHP 8, Symfony 6, Angular 13, API Platform et PostgreSQL. • Conception d’une plateforme pilotée par métadonnées reposant sur un modèle EAV, permettant de créer modèles métier, propriétés, relations et règles de calcul sans développement spécifique. • Extension du cycle de vie d’API Platform via ses hooks pour adapter la sérialisation et la persistance au modèle EAV. • Développement d’un moteur de propriétés calculées pour définir dynamiquement des formules métier depuis l’administration. • Génération dynamique des menus et interfaces de gestion à partir des métadonnées. • Développement d’une interface de gestion inspirée des tableurs avec édition directe, sauvegarde à la validation, suppression groupée, pagination, filtres et exports CSV, Excel et PDF.
Développeur web Full Stack (PHP / Symfony / Angular)
Anywr
janv. 2020 - nov. 2020
11 mois
Lille, France
Deux missions réalisées chez Ineat et Wiztivi via Cooptalis, devenue Anywr en 2022. Mission INEAT — (PHP / Symfony / Angular + React) • Conception et développement d’API REST conformes aux bonnes pratiques Symfony, avec une gestion centralisée des réponses HTTP. • Développement de services métier selon une architecture en couches limitant la logique dans les contrôleurs afin d’améliorer la maintenabilité. • Refonte de parties critiques d’une application Symfony/Angular pour corriger des défauts structurels, résoudre des anomalies et renforcer l’usage des mécanismes natifs des frameworks. • Développement d’un module PrestaShop d’import CSV permettant la création et l’alimentation dynamique de catalogues produits. • Développement d’un module PrestaShop intégrant Instagram afin de générer des galeries configurables depuis le Back Office. • Montée en compétences sur React et Ruby on Rails, puis développement d’un connecteur Outlook de synchronisation des calendriers. • Configuration et tilisation d’Elasticsearch et RabbitMQ pour l’indexation, la recherche et les traitements asynchrones. Mission Wiztivi — (PHP / Symfony) • Développement de l’application M6 pour la box Bouygues Telecom avec Symfony/Twig dans un environnement JavaScript fortement contraint, imposant que le rendu de l'interface soit principalement assuré du côté serveur • Intégration des APIs M6 pour les catalogues, la recherche, le filtrage et le déclenchement du lecteur vidéo natif. • Développement d’un service générique de transformation d’images centralisant redimensionnement, recadrage, opacité et flou selon le contexte d’affichage. • Configuration de Docker pour reproduire localement le runtime de la box et réduire les validations sur matériel physique. • Développement de tests unitaires, participation aux tests fonctionnels et revues de code.
Développeur web Full Stack (Symfony / Ember) → Référent Technique
Umanis
juil. 2017 - déc. 2019
2 ans 6 mois
Casablanca, Maroc
Mission réalisée pour ENTSOG via Umanis BPO, intégrée à CGI en 2022 • Refonte des traitements métier de l’API ENTSOG en remplaçant la logique spécifique des contrôleurs par des services de transformation spécialisés par jeux de données, améliorant lisibilité, maintenabilité et évolutivité. • Conception et développement de la fonctionnalité cartographique Operational Map, de la clarification des spécifications avec le client à la définition des données avec l’équipe BI, l’implémentation backend et la visualisation interactive sous Leaflet. • Résolution de problématiques cartographiques avancées : affichage de flux bidirectionnels par calcul de décalage géométrique encapsulé dans un service réutilisable et intégration d’extensions Leaflet. • Analyse méthodique des performances des exports par instrumentation de l’interface, de l’API, des traitements métier et des requêtes MongoDB afin d’identifier précisément les goulots d’étranglement. • Optimisation des exports volumineux par conception d’index de tri adaptés aux usages métier et utilisation des Query Hints MongoDB depuis Symfony. • Référent technique de l’équipe sur le périmètre web : revues de code, partage des bonnes pratiques, accompagnement des développeurs, résolution de problématiques techniques et participation aux recrutements. • Interlocuteur technique privilégié du client sur les fonctionnalités complexes, traduisant les besoins métier en solutions techniques et identifiant les écarts entre spécifications et faisabilité.
Développeur web Full Stack (Angular / Symfony)
Atlantis Digit
oct. 2016 - juil. 2017
10 mois
Casablanca, Maroc
Développement de deux plateformes dédiées à l’audit cybersécurité et à la formation e-learning pour la certification ISO 27001. • Participation au développement d’Atlantis Assessment, plateforme digitalisant le processus d’audit cybersécurité : génération de questionnaires, calcul des scores, restitution graphique et production de rapports d’évaluation. • Conception d’un mécanisme de traçabilité des actions clés afin de suivre le parcours utilisateur et de faciliter le contrôle des évaluations. • Développement d’un mécanisme d’analyse comportementale des questionnaires basé sur les temps de réponse, les patterns de réponses, la rotation aléatoire des questions et la comparaison d’indicateurs de session. • Conception et développement autonome d’Atlantis eLearning, plateforme transformant des présentations PowerPoint en formations interactives avec narration audio synchronisée, sans recours à un LMS tiers. • Mise en place d’un pipeline asynchrone : upload PPTX, extraction des slides et commentaires (Office Open XML), génération audio (Google Cloud Text-to-Speech), stockage des médias et suivi du statut. • Développement d’un lecteur Angular synchronisant slides et audio, avec navigation contrôlée, suivi de progression et déverrouillage progressif des contenus. • Adaptation des mécanismes de suivi, de logs et de contrôle comportemental au contexte e-learning afin de superviser la progression des apprenants et les questionnaires post-formation. • Intégration d’une authentification OAuth 2.0 via HWIOAuthBundle permettant la connexion avec des comptes LinkedIn, Facebook et Google.
Formation
Faculté des sciences et techniques de Settat
Master science et technique, réseaux et systèmes d'informations
2014 - 2016
1 an 11 mois
Faculté des sciences Rabat
Licence professionnelle, réseaux et télécommunication
2012 - 2013
10 mois
Ecole supérieur de technologie salé
DUT, Administration réseaux informatiques
2010 - 2012
1 an 10 mois