
Mohamed AYAOU
Development Lead
Salaire / Taux journalier
Paris, France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Ingénieur logiciel senior avec plus de 11 ans d'expertise PHP/JS et leadership technique chez Capgemini. Spécialisé en APIs REST, architectures microservices, et migration d'applications critiques pour de grands comptes. Expert Symfony/Node.js avec expérience complète du cycle de développement et formation d'équipes.
Expérience de travail
Consultant expérimenté en études et développement informatique
ALTEN SIR
nov. 2021 - Présent
5 ans
Paris, France
Mission : Consultant chez le CNOM (conseil national d’ordre des médecins) ▪ Développement Backend : Conception, développement et maintenance du code backend pour les applications web, en utilisant PHP 8 et Symfony en suivant les conventions et les bonnes pratiques de Symfony en termes de qualité de code et normes de sécurité. ▪ Collaboration avec les Frontend : Travail étroit avec les développeurs frontend pour intégrer les fonctionnalités backend dans les interfaces utilisateur, en mettant en place des API RESTful pour l'échange de données. ▪ Tests et Débogage : Écriture de tests unitaires et fonctionnels, ainsi que débogage des problèmes pour assurer le bon fonctionnement de l'application. ▪ Optimisation des Performances : Identification et correction des goulots d'étranglement, mise en cache des données et optimisation des requêtes SQL pour améliorer les performances de l'application. ▪ Sécurité (Conformité OWASP) : Implémentation des bonnes pratiques de sécurité conformément aux recommandations de l'Open Web Application Security Project (OWASP) pour protéger les applications contre les attaques et les vulnérabilités, incluant la validation des données et l'authentification des utilisateurs. ▪ DevOps : Mise en place d'environnements de développement, de tests et de production avec Docker pour assurer la cohérence et la portabilité des déploiements. Utilisation de GitLab pour la gestion du code source, les pipelines CI/CD automatisés, et le déploiement continu des applications. Gestion de la configuration sécurisée avec Vault pour protéger les secrets et les paramètres sensibles. Coordination avec les équipes d'exploitation pour assurer le déploiement et la gestion des applications sur les environnements de production. ▪ Environnements, outils et technologies : • PHP 8, Symfony, Drupal, API Platform, Angular, Docker, GitLab, OWASP, Vault, MariaDB, Nginx, Traefik ...
Senior Developer PHP/Symfony
Capgemini
mars 2021 - nov. 2021
9 mois
Casablanca, Maroc
▪ Création d’un ENV de DEV ISO PROD sous DOCKER ▪ Développement des fonctionnalités : Symfony4 en backend & angular 11 pour le front ▪ Développement des API RESTFULL ▪ Environnements, outils et technologies : • PHP 8, Symfony, Drupal, API Platform, Angular, Docker, GitLab, OWASP, Vault, MariaDB, Nginx, Traefik
Atos
janv. 2017 - mars 2021
4 ans 3 mois
Paris, France
Senior Software Engineer
avr. 2020 - mars 2021
1 an
Paris, France
▪ Création d’un ENV de DEV ISO PRODsous DOCKER ▪ Participation à la mise à niveau de ElasticSearch: du V2 au V7.6 ▪ Développement des nouvelles fonctionnalités: Symfony3 en backend & angular 5 en front ▪ Développement d’une API RESTFULL et SOAP avec Symfony3 ▪ Sécurisation de l’API avec JWT ▪ Environnements, outils et technologies : HTML5/CSS3, SQL, Postgresql, Symfony 3.2, Angular 5, TypeScript 2, RTC, Nginx1.10, CentOS7, PostgreSQL, Docker, ElasticSearch
Ingénieur d'études et développement informatique
janv. 2017 - mai 2020
3 ans 5 mois
Casablanca, Maroc
¤ Transition applicative (Gestion des tournées factures – La Poste France) : • Assurer la transition de l’application depuis l’équipe sortantes vers l’équipe ATOS • Rédaction des livrets d’accueil, documents de spécifications techniques et fonctionnelles • Assurer la formation des nouveaux recrus ¤ Maintenance évolutive et corrective : • Analyse et résolutions des anomalies de l’application • Support technique de l’MOA • Proposition des évolutions / Chiffrage / Développement ¤ Monitoring, suivi des logs et optimisations ¤ Mise en production et intégration • Déploiement sur l’environnement de recette/PréPROP/PROD • Configuration des serveurs (Ubuntu) ¤ Tests et recette • Code Reviews • Rédaction des tests unitaires • Préparation et suivi de la recette ¤ Environnements, outils et technologies : • HTML5/CSS3, SQL, Framework PHP interne (similaire à Symfony), JavaScript (RequireJS, NodeJS, ViewJS, JsRender …), SHELL, PHP 5, JAVA8, Bootstrap 2, Mysql 5, Spring Batch, SOLR, SVN, GIT, JIRA, RTC, Sonar, JENKINS, Apache2, Tomcat, Ubuntu
Ingénieur d'études et développement WEB
Web Shore - Futur Digital
févr. 2016 - janv. 2017
1 an
Casablanca, Maroc
Audit de l'existant Etude de faisabilité technique (migration / synchronisation des données, optimisation des performances) Conseil en choix de prestataire, étude des propositions Documentation : cahiers de charges fonctionnels, spécifications techniques, documentation liée aux outils et procédure Assister l’équipe commerciale sur les aspects techniques Conception et développement d'un CMS Élaboration, mise en place et suivi de stratégie d’e-veille & e-réputation Réalisation d'applications web HTML5, PHP5 Mise en place des solutions fonctionnelles et techniques aux problématiques existantes
Freelancer
Self employed
janv. 2015 - mars 2016
1 an 3 mois
Casablanca, Maroc
Projet: Développement de site web http://aisse.com - Client: Cabinet AISSE (Casablanca) - Missions: Développement des modules: * Espace de formation * Recrutement en ligne * Documentation * Actualités ... - Outils: CakePHP 2, JQuery 2, Bootstrap 3, Mysql 5, Apache Projet: Module d'inscription pour l'événement IPFFC 2015 - Client: Cabinet AISSE - Outils: CakePHP 2, JQuery 2, Bootstrap 3, Mysql 5, Apache Projet: Plugin WordPress de donation - Client: Association Kemi Malaika (Suisse) - Mission: Développement d'une page de donations avec wordpress - Technologies: WordPress, Paypal Projet:Application de synchronisations de deux applications web - Client: Suzanne Syz (Suisse) - Technologies: MySQL, FTP, PHP, Projet: Application de gestion des risques - Client: Cabinet AISSE (Casablanca) - Missions: * Développement de workflow d'ajout des risques. * Génération des cartographies des risques * Exportations en Excel - Technologies: CakePHP 2, MaterializeCss, MySQL5, PHPExcel Projet: Application mobile (smart press) de news. Client: E-future (Casablanca) Missions: * Intégration de WordPress Rest API * Personnalisation de l'interface graphique de l'app mobile. * Développement de module client de lecture de news de API Rest de WordPress - Technologies: Android 5, WordPress, Java, Json, XML Créations des sites web
Ingénieur d'étude et développement Web
Btikar Media
sept. 2013 - janv. 2015
1 an 5 mois
Morocco, Indiana 47963, États-Unis
Projet : Application Intranet de gestion d’école « Kemi Malaika – Sénégal » - Poste: Chargé du projet. - Missions: * Rédaction de cahier des charges * Développement et intégration avec CakePHP 2 * Formation du personnel (Au sénégal) Projet: Application de gestion des associations (Projet ETUDE, AUDIT ET EVALUATION D’IMPACT SOCIO-ECONOMIQUE DE 908 PROJETS) - Poste: Chargé de projet -Missions: * Étude de projet et rédaction des spécificités techniques. * Développement et Intégration avec CakePHP2 * Intégrations des outils de consolidation et exportation en Excel * Formation du personnel
Satagiaire Développement informatique (PFE)
Cabinet AISSE
mai 2013 - août 2013
4 mois
Casablanca, Maroc
Rédaction de cahier des charges d'une application intranet pour la gestion interne (Bureau d'ordre; SMQ, Achats, Archives, GED) Développement et intégration avec CakePHP 2 Outils: XAMPP, PHP5, Bootstrap, Jquery, MySQL
Stagiaire
Synergie Media
juil. 2012 - oct. 2012
4 mois
Morocco, Indiana 47963, États-Unis
Formation
École Polytechnique d'Agadir
BAC +5
2008 - 2013
5 ans 1 mois
Licences et certifications
PHP Zend Certification
Délivré le : oct. 2019