
ayoub ibnslimane
Développeur Full-Stack Senior | PHP Symfony
Salaire / Taux journalier
Toulouse, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur FullStack avec 9+ ans d'expérience en PHP/Symfony, Node.js et React.js. Expert en architecture hexagonale et migration de systèmes legacy, j'ai conçu des applications performantes pour la gestion immobilière et l'optimisation industrielle. Mon approche combine rigueur technique (tests unitaires, Docker) et vision métier pour créer des solutions évolutives qui répondent précisément aux besoins de vos projets.
Expérience de travail
Développeur web
SogeclairFreelance
août 2023 - Présent
3 ans 3 mois
Toulouse, France
Développement d'une application de capitalisation des connaissances métier et d'optimisation du processus de fabrication de pièces composites Technologies utilisées : Back-end en Node.js et front-end en React pour une application performante et évolutive. Développement de nouvelles fonctionnalités : Analyse approfondie des besoins utilisateurs et métiers, conception et implémentation de nouvelles fonctionnalités pour répondre aux exigences opérationnelles et améliorer l'efficacité des processus. Mise en place de tests unitaires : Rédaction et exécution de tests unitaires rigoureux pour garantir la qualité, la fiabilité et la stabilité du code. Architecture hexagonale : Conception et déploiement d'une architecture hexagonale (ports et adaptateurs) afin de renforcer la modularité, la maintenabilité et la testabilité de l'application. Montée de version : Mise à jour régulière des dépendances et des outils, en assurant la compatibilité et la stabilité de l'application tout au long de son cycle de vie. Environnements de développement avec Docker : Création et configuration d’environnements de développement isolés et reproductibles via Docker, simplifiant ainsi le déploiement et les tests. Revue et validation du code : Participation active aux revues de code pour assurer le respect des standards de codage, optimiser la qualité et diffuser les meilleures pratiques au sein de l'équipe. Mise en place de Gitflow : Adoption de Gitflow pour une gestion de version collaborative et structurée, facilitant le travail en équipe et la livraison continue. Maintenance d'une application en PHP : Gestion des corrections de bugs, optimisation des performances et ajout de nouvelles fonctionnalités pour une application existante développée en PHP, assurant sa pérennité et son adéquation aux nouveaux besoins.
Développeur web
SAFTIFreelance
août 2019 - juil. 2023
4 ans
Toulouse, France
Développement, maintenance et amélioration d'un système d'information internationalisé destiné à la gestion d'un réseau d'agents immobiliers. Cette application monolithique est construite avec Symfony et utilise une base de données MySQL. Développement des nouvelles fonctionnalités : Implémentation de nouvelles fonctionnalités selon les exigences des utilisateurs et du marché, tout en respectant les standards de qualité et de performance. Maintenance du code existant : Correction des bugs et mise à jour du code pour assurer la stabilité, la sécurité et la conformité aux bonnes pratiques. Migration du legacy vers une architecture hexagonale : Refonte du système monolithique en architecture hexagonale pour améliorer la modularité, la testabilité et la maintenabilité. Écriture des tests unitaires : Création de tests unitaires pour vérifier le bon fonctionnement des composants individuels et prévenir les régressions. Optimisation des pages et des requêtes SQL : Amélioration des performances des pages web et optimisation des requêtes SQL pour réduire le temps de réponse et accroître l'efficacité. Relecture et validation de code : Participation aux revues de code pour garantir le respect des standards de codage, améliorer la qualité du code et partager les bonnes pratiques au sein de l’équipe.
Développeur PHP Symfony
FINVENS
mars 2015 - août 2019
4 ans 6 mois
Région de Toulouse, France · On-site
Développement et maintenance d'un système d'information pour des prestations en courtage de rachat de prêts Développement des nouvelles fonctionnalités : Implémentation de nouvelles fonctionnalités en fonction des exigences des utilisateurs et du marché, rédaction des spécifications techniques et validation par des tests. Maintenance du code existant : Correction des bugs et mise à jour du code pour garantir la stabilité, la sécurité et les performances de l'application. Définition des besoins avec le client : Collaboration avec le client pour comprendre et formaliser ses besoins, puis les traduire en spécifications fonctionnelles claires. Optimisation des pages : Amélioration des performances de chargement des pages web et optimisation des requêtes SQL pour réduire les temps de réponse et améliorer l'expérience utilisateur. Intégration d'un système de téléphonie informatique : Intégration d'un système de téléphonie avec l'application, offrant des fonctionnalités de communication avancées telles que les appels vocaux, la gestion des contacts et l'enregistrement des appels. Gestion d'une équipe de quatre développeurs externes : Supervision de quatre développeurs externes, répartition des tâches, gestion des délais et assurance de la qualité du code.
création du site lebonrecyclage.fr
lebonrecyclage.frFreelance
déc. 2014 - mars 2015
4 mois
Région de Toulouse, France · Remote
Développement et gestion d'une application de recyclage de produits multimédia. Rédaction du cahier des charges : Analyse des besoins du client pour définir les fonctionnalités de l'application. Rédaction d'un cahier des charges détaillant les objectifs, les spécifications fonctionnelles et techniques, ainsi que les contraintes du projet. Modélisation de la base de données : Conception d'une base de données relationnelle optimisée pour gérer les informations relatives aux produits multimédia à recycler, incluant la traçabilité des produits, les catégories, les états de recyclage et les historiques de traitement. Développement de l'application : Implémentation complète de l'application en utilisant des technologies adaptées (front-end et back-end) pour assurer une expérience utilisateur fluide et intuitive. Développement des fonctionnalités de gestion de produit, de suivi des statuts de recyclage, et de génération de rapports pour la gestion interne. Hébergement et déploiement du site : Mise en place de l'infrastructure d'hébergement sur un serveur sécurisé, configuration de l'environnement de production. Tests fonctionnels et validation : Réalisation de tests fonctionnels pour vérifier le bon fonctionnement de chaque composant de l'application. Identification et correction des éventuels dysfonctionnements pour garantir la qualité et la stabilité du produit final avant le déploiement
technicien informatique chez kanProduction
kanProduction
janv. 2010 - janv. 2015
5 ans 1 mois
Toulouse, France
Technicien informatique pour l’entreprise KAN PRODUCTION : installation, maintenance, déploiement informatique (Carrefour, Carrefour Market, huit à 8, dpam, Simply market …)
stage Providentielle Lab
Université Toulouse III - Paul Sabatier
avr. 2013 - juil. 2014
1 an 4 mois
Toulouse, France
Stage en développement d'une application Android dans l'entreprise Providentille Lab
Formation
Université Paul Sabatier Toulouse III
niveau master 1 informatique
2014 - 2015
1 an 1 mois
Université Paul Sabatier Toulouse III
Licence informatique
2013 - 2014
1 an 1 mois