Expériences
Technical Lead
En tant que Technical Lead, j’ai piloté la conception et le développement d'une application de gestion de liquidité islamique (Islamiq Liquidity Management), en assurant son intégration fluide avec les systèmes de paiement bancaire.
Mes responsabilités comprenaient :
- Développement back-end en PHP avec base de données SQL Server.
- Intégration de l’authentification AD (LDAP)
- Intégration de l’authentification multifactorielle (MFA) via PKI pour sécuriser l’accès.
- Intégration de l’application avec les API bancaires pour l’exécution et le suivi des transactions.
- Mise en œuvre de la signature électronique conforme aux normes MX (XML Digital Signature, XAdES) pour les messages financiers.
- Structuration du front-end en JavaScript avec gestion des dépendances et compilation via Webpack.
- Supervision technique de l’ensemble du cycle de vie du projet : analyse, architecture, développement test et déploiement (Docker, Red Hat Entreprise Lunix).
Développeur web full stack
Au sein d'une équipe constituée d'un chef de projet, de développeurs, de Data Scientist et d'architectes devOps, j'ai réalisé de nombreuses missions sur des projets dans le secteur Blockchain et web3 :
- Développement d'une API Python sur le framework Flask.
- Intégration du module de paiement Stripe et Paypal.
- Développement d'une interface d'administration en PHP sur le framework Laravel.
- Développement de multiples interfaces front-end en ReactJs/NextJs/Vue Js
- Développement d'un module web3 (connecter le porte-monnaie, signer et envoyer des transactions via Metamask.) avec nodeJs
- Utilisation des services Google Cloud (GCP) pour le déploiement des services sur kubernetes, base de données et le storage des fichiers.
- Conteneurisation des applications avec Docker, Kubernetes et Jenkins CI/CD pipelines.
Développeur Web Sénior
Développement d'une application web:
- Achat
- Planning des vols des compagnies aériennes
- Suivie de la matière primaire
- Gestion de stock
- Vente
Administration et maintenance de l'application.
Développeur Web
- Développement d'un site d'enseignement en ligne + interface
d'administration avec PHP, MySql, Javascript et CSS.
- Intégration d'un module de paiement par carte prépayée.
- Correction des bugs sur le site Web existant et mise en oeuvre
d'améliorations des fonctionnalités et la vitesse du site web.
Développeur Web (Stage d'initiation)
- Développement du site internet de l'entreprise.
- Gestion du parc informatique (entretien, installation)