À propos de Aymen
Anglais
Capacité professionnelle complète
Français
Capacité professionnelle complète
Arabe
Bilingue ou natif
Expériences
- Auchan RetailDéveloppeur Fullstack Typescript Nest / Vue / GCP / devopsLOGISTIQUE & SUPPLY CHAINjuin 2022 - février 2026 (3 ans et 8 mois)FranceContexte :Applications stratégiques Supply Chain (Odyssée, Oxygène, Filière depréparation)Missions :.Création des nouvelles pages sur Odyssée avec des nouvelles fonctionnalités (Admin Page, Network Page, Sites Page, Palletization Plan’s page, …).Fiabiliser les actions sur le store VueX.Mise en Place d’un cache Redis.Mise en place des nouveaux projets en utilisant Nest.js et Vue 3 (Oxygène & et filière de préparation).Mise en place et maintenance de pipelines CI/CD industriels (Back et front):- GitLab CI- Quality Gates.Définition et implémentation d’une stratégie de tests complète :- Tests unitaires- Tests E2E: Playwright + Cucumber- 80 % de couverture sur legacy- 100 % sur nouveaux développements- Tests de composant Vue.Js avec Testing Library.Automatisation complète de l’infrastructure via Terraform et pratiques GitOps. Refactoring massif de code legacy backend (Node.js 14 => 24). Refactoring frontend et préparation de la migration Vue 2 → Vue 3 (Composition API).Participation active au RUN :- Support- Gestion des incidents.Migration vers Google Cloud Platform :- Cloud Run- Kafka → Pub/Sub- Cloud SQL- BigQuery- Secret Manager.Validation des Merges Requests:- 2 validations par MR (code review)Environnement techniqueNode.js, TypeScript, NestJs, Vue.js, Vuetify, Vite, Vuetify, TypeOrm, Postgresql, Docker, GCP, Pub/Sub, Terraform, Playwright, Vitest, Swagger, GitLab CI, Jira, ConfluenceRésultats.Plateformes plus scalables, résilientes et maintenables.Interfaces user Friendly et expérience fluide sur l’application (Satisfaction côté métier, surtout sur le gain de temps de traitement sur les nouvelles fonctionnalités ajoutées dans l'application)..Déploiements sécurisés sans interruption de service.Automatisation de processus critiques à fort impact opérationnelEquipe04 développeurs, 01 Lead Dev, 03 BA, 02 PPO, 01 Scrum Master, 12 Runners
- Orange (sofrecom)Développeur Fullstack JS / Node / React - SMTÉLÉCOMMUNICATIONSmars 2019 - mai 2022 (3 ans et 2 mois)Paris, FranceSession Manager - Orange France• Développement et maintenance d’une API critique gérant plus de 200 millionsde sessions utilisateurs avec des contraintes strictes de performance (<100 ms).• Refactoring du code en ES6 / POO et amélioration continue de la qualité (TDD,pair programming).• Mise en place de déploiements automatisés (GitLab CI, Ansible, OpenShift).• Renforcement de la sécurité (JWT, audits code et sécurité).• Atteinte d’une note A SonarQube avec une couverture de tests >80 %.Rights & Roles – Orange MEA• Contribution aux choix d’architecture et à la conception d’APIs.• Déploiement et exposition des services via Apigee.• Coaching Agile et animation des cérémonies Scrum.Autres projets notablesDashboardutilisé dans un contexte international (Orange France,Cameroun).• Outils CLI Node.js pour la lutte contre la fraude (batch, performance, sécurité).Environnement : Node.js, Express.js, ReactJs, MongoDB, OpenShift, Jest, Jenkins, GitLab CI, Jira, SAFe, Swagger
- IMeXDéveloppeur React.JsTÉLÉCOMMUNICATIONSmars 2018 - février 2019 (11 mois)Tunis, TunisieWSM - Attijari bankUne application Web pour la gestion interne des documents et des droits de sesutilisateurs chez un client bancaire.M i ssi ons● Contribution à la phase de révision des spécifications techniques.● Mise en place de la structure du projet.● Création des composants réutilisables.● Création d’une expérience client relative à ces droits et permissions (menudynamique, accès et fonctionnalités).● Authentification via JWT.● Intégration des services API.● Sécurisation des routes selon les permissions des utilisateurs.● Consultation, suppression et envoi des documents par mail.● Création d’interface d’administration et monitoring (courbes de statistiques).● Écriture des tests unitaires avec JEST (Couverture 50%).● Préparation des démos au client.● Amélioration de l’expérience client (Utilisation de Spinners, React LazyLoading, pagination).● Revue et maintenance de code.● Gestion de l’état de l’application via Redux.TIP - Tunisie telecomUne application ReactJS développée au sein d’un opérateur de télécommunication,qui gère les documents (Édition, suppression, délégation, consultation, impression,envoi par mail et téléchargement) généré automatiquement ou à la demande,composée d’un Dashboard personnalisé, une authentification JWT, des outils derecherches avancés, un registre d’actions, un menu dynamique selon le profil et uneinterface d’administration etc…Missions● Participation à la phase de conception et collecte des besoins du client.● Mise en place de la structure de projet.● Conception et modélisation de l’architecture de la base de données.● Test des apis du backend via Postman.● Création des composants statefull et stateless.● Utilisation de la bibliothèque MaterialUI.● Utilisations des Spinners de chargement de données en cours.● Implémentation du drag & drop pour les documents à envoyer au service de● Utilisation du HOC + React Router.● Écriture des tests unitaires avec Jest+Enzyme.● former l'équipe sur React.
Recommandations
Soyez le premier à recommander Aymen
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Diplôme d'ingénieurIIADiplôme d'ingénieur
- SAFe 5.1 PractitionerSAFe 5.1 Practitioner