
Abdelmalek Troudi
Senior Software Engineer | Symfony & AWS
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Architecte logiciel avec plus de 12 ans d'expertise en développement web avancé, spécialisé en Symfony/PHP, NodeJS et IA. Expert technique ayant dirigé des projets d'envergure chez IAD France et France Télévisions avec focus sur les architectures hexagonales, DDD et TDD. J'apporte une vision complète alliant excellence technique et coaching agile, tout en intégrant les technologies émergentes comme les LLM et les agents autonomes.
Expérience de travail
Contributing Member
The Product Crew
oct. 2024 - Présent
2 ans 1 mois
Hybrid
Skills: Product Discovery · Communication · Product management
Technical Lead
IcadeFreelance
mai 2023 - Présent
3 ans 6 mois
Hybrid
Skills: Travail d’équipe · Entretiens · Leadership technique · Marketing digital · Leadership · Python (langage de programmation) · DevOps · Gestion de projet · Amélioration des opérations · Gestion de l’ingénierie · Leadership d’équipe · Architecture technique · Résolution de problèmes par analyse des causes profondes · Coaching · Communication · Gestion d’équipe · Kubernetes · Framework Django REST · Résolution de problèmes · Hébergement sur le web · Framework Symfony
Technical Lead/EM
IAD FranceFreelance
mars 2021 - mars 2023
2 ans 1 mois
Île-de-France, France · Remote
j'ai occupé le rôle du tech lead (puis EM) de deux squads et référent technique transverse sur les méthodologies et architecture (agile, DDD: domain driven design, TDD: Test driven development). J'ai travaillé sur plusieurs projets: Gestion des biens immobiliers : Partie backend : API REST avec ApiPlatform 2.8 et Symfony 5.4, Rabbitmq, Messenger, Postgresql. (Partie Frontend sur VueJS) et comme architecure : monolith modulaire et pour chaque module appliquer la clean architecutre et modélisation avec DDD (j'organise des ateliers comme Event storming, domain storytelling, example mapping), mettre en place les Tests unitaire, fonctionnels, d'intégrations Mise en conformité RGPD : Symfony 3/5.4 Mettre en place le service Bloctel sur le projet gestions des contacts pour une mise en conformité Bloctel (service gratuit pour protéger les particuliers du démarchage téléphonique abusif) : architecutre servless, step function avec des lambda (AWS) Participer à la conception et developpement du module rapprochement : proposer aux prospects d'autres biens qui matchent avec ses critères de recherche: Symfony 4, Messenger, Rabbitmq, ElasticSearch (Partie Frontend sur Angular) Mettre en place l'architecture et développer le projet buyer leads: récuperer les leads acquéreurs depuis les différents portails pour la France et l'international et l'ajouter dans le système IAD pour qualification des prospects etc Symfony 5.4, ApiPlatform, typescript/nodejs, AWS (lambda|SQS|API Gateway), monolith modulaire, DDD, mettre en place les Tests unitaire, fonctionnels, d'intégrations Organiser/Participer des workshops commun entre les équipes sur un sujet tech chaque mois
Senior Lead Developer
France TélévisionsFreelance
janv. 2019 - déc. 2020
2 ans
Région de Paris, France · Hybrid
Lead une équipe de 3 back, 4 front deux PO (un par marque) pour faire la refonte des projets media la1ere et France3 Régions. Tâches : Refonte de la partie front des sites web 1ere et france3. Développement des commandes symfony4 pour différents sujets tech : pour automatiser le décache des articles (version amp) chez Google pour synchroniser la BDD avec la création et modification des vidéos hébergés sur aws. (via des appels api). Assurer le passage et la synchronisation de la backoffice Drupal vers backoffice SF Implémentation des bonnes pratiques : architecture hexagonale (ports/adapter), Test Driven Development, Test de mutations, DDD, BDD, Example Mapping, Ateliers workflow, gitflow ... Garantir la qualité de la stack technique et la décision sur la qualité de l'architecture des projets (guilde tech chaque deux semaines pour harmoniser la stack commune des projets ...) Assurer le suivi de la mise en production et le test de monté en charge (TMC avec Gatling) ainsi toutes les problématiques concernant la gestion de cache avec Varnish et Akamai (en collaboration avec l'équipe exploit). Outils : Symfony4.4 (divers composants principalement: serializer, httpClient), kubernetes, docker, behat3, Rabbitmq, Api Plateform , Gatling, Phpstorm, gitlab, Jira, confluence.
Consultant senior symfony
FONCIA
juil. 2017 - oct. 2018
1 an 4 mois
92160 Antony, France
Refonte des projets/WS vers symfony3.3 et développement des applications web. Tâches : • Refonte et développement des services Web basés sur l'architecture Rest Full (API symfony3.3). • Développement des commandes symfony3 pour automatiser l'envoi des mails et sms aux clients • Réfactorisation du code et implémentation des bonnes pratiques. • Refonte des projets php natif à la base vers sf3. Outils : Symfony3, Phpstorm, Oauth2/SSO (pour l'authentification et l'autorisation d'autres applications de se connecter), gitlab.
Développeur senior symfony2/3
Maisons du Monde
oct. 2015 - juil. 2017
1 an 10 mois
Région de Paris, France
Développement des applications web e-commerce et refonte des projets/WS vers symfony3. Tâches : • Développement des services Web basés sur l'architecture Rest Full (API symfony2). • Utilisation du rabbitMq pour les envois synchrone/asynchrone(envoi du mail inscription, bienvenue, modification du mot de passe, panier abandonné, questionnaire web au client, flux invalides...) • Faire le tracking/suivi de client: déclencher des événements au click de client pour analyser le comportement de client dans le site et utiliser google analytique pour analyser l'expérience client. • Développement du testes unitaires, test fonctionnels (sf2/behat).• • • Réfactorisation du code et implémentation des bonnes pratiques. Ecrire la documentation pour les webservices, les extensions twig ,les outils techniques utilisés etc. Refonte des projets sf1 à la base ou sf2 vers sf3 : projet mon compte, projet tunnel(page panier, livraison, paiement et confirmation)... Outils : Symfony2.8/3, Bitbucket, Phpstorm, PHPunit, Behat3, Phantomjs, Selenium, docker, rabbitmq, Oauth2(pour l'authentification et l'autorisation d'autres applications de se connecter).
Ingénieur Symfony2 Senior
Nordnet
mai 2014 - oct. 2015
1 an 6 mois
Lille, France
Développement des projets web pour la société Nordnet (filiale d'Orange): Tâches : Développement des services Web basés sur l'architecture Rest Full (API symfony2). Développement des interfaces web. Développement du testes unitaires/fonctionnels. Ré-factorisation du code. Ecrire la documentation technique pour l'environnement de déploiement. Tester/consommer des services web soap avec SOAPUI. Outils : Symfony2.3, Git , svn, jenkins, Jira, SOAPUI, Netbeans, PHPunit.
Ingénieur Symfony2
Abshore
juil. 2013 - mai 2014
11 mois
Berges du lac
Participer à deux missions : - Conception et développement d’une solution web (Java/JEE & BI) : o Communiquer avec Pentaho open source en utilisant les API java. o Application web (JEE : JSF 2.2, Primefaces 3.5, Hibernate 3) qui permet : o la gestion des utilisateurs et l’affectation des rapports pour chaque utilisateurs (coté administration) o visualiser les rapports Pentaho (coté utilisateur) - Participer au développement des intranet , réseaux sociaux, et les applications web en utilisant principalement le Framwork Symfony2 , les modules développés sont : o Mailing interne o Blog,Forum o ChatRoom o Discussion instantanée o FAQ o Espace de partage (fil d'actualité)...
Ingénieur Développeur web
Iprocess developpment et freelance
févr. 2012 - juil. 2013
1 an 6 mois
Tunis, Tunisie
* Participation à la réalisation d’un projet e-Commerce à l’aide de la plateforme Symfony 1.4. Conception et développement de quelques modules ; - Gestion de contact et inscription pour un blog - Module de paiement avec Paypal * Faire des comptes rendu pour des plugins tels que lbcartplugin, sfCartPlugin et des recherches sur le templating … * Conception et réalisation d’une application JEE de Gestion des courriers pour BANQUE DE TUNISIES ET DES EMIRATS en utilisant les technologies JSP, Servlet, Hibernate 3.0 avec coté client JQuery et CSS. * Développement d’une application Android pour : _encourager les gens à arrêter de fumer. _Exposer les dangers du fumage. _Développer une solution aidant à faire un suivie et statistique de consommation de cigarettes et à montrer comment arrêter de fumer. _Développer un espace de jeux de loisir. * Conception et réalisation d’une application JEE de Géo-localisation des trains en utilisant les API JSF, PrimeFaces, EJB et JPA. * Prendre en charge quelques petits projets pour les étudiants de la conception à la réalisation et rapport inclu.
Développeur JEE (Stage de fin d'études )
STIR
févr. 2011 - juil. 2011
6 mois
Bizerte, Tunisie
Développement d'un site web (JEE) pour la gestion des dossiers médicaux pour la médecine du travail (Stage de fin d'études )
ingénieur etudiant FST
FST
janv. 2008 - mai 2010
2 ans 5 mois
Projet académique , ¸ Mini projet C : manipulation des fichiers (gestion des Stocks), Transformation des grammaires, Synchronisation avec sémaphores sous lunix. ¸ Mini projet; : serveur multi clients en JAVA RMI (Jeu Domino). ¸ Mini Projet Matériel : Multiplieur 4 bit série sous l’environnement Xilinx.
Formation
Faculté des Sciences de Tunis
Diplôme d’ingénieur
2008 - 2011
3 ans 1 mois
Institut Préparatoire aux Etudes d’Ingénieurs de Bizerte
Préparatoire
2006 - 2008
2 ans 1 mois
Lycée Mixte
Baccalauréat
2005 - 2006
1 an 1 mois
Licences et certifications
AWS Certified Solutions Architect - Associate
Délivré le : juin 2023
Behavior Driven Development Automated Tests
Délivré le : févr. 2022
Neo4j: GraphDB Foundations with Cypher
Délivré le : janv. 2021
kubernetes developer formation
Délivré le : nov. 2020
PHP Symfony 4.0 Certified
Délivré le : mars 2019
PHP Symfony 3.x Certified
Délivré le : août 2017
Scrum master
Délivré le : janv. 2016
PHP Symfony 2.x
Délivré le : avr. 2015