À propos de Mohamed
Anglais
Bilingue ou natif
Français
Bilingue ou natif
Expériences
- SNCF RÉSEAUTechleadTRANSPORTSavril 2025 - Aujourd'hui (1 an et 2 mois)Saint-Denis, FranceLeadership technique transversal : Coordination des équipes techniques, développement (backend & frontend), ops, et data animation des points techniques, répartition des tâches et code review.Collaboration métier : Compréhension des besoins fonctionnels, participation aux ateliers produit, et traduction des attentes en solutions techniques robustes.Environnement local unifié : Création d’un stack Docker et Docker Compose pour exécuter localement les services et faciliter le développement et les tests.Migration multi-environnements : pilotage de la migration de plus de 7 projets vers les environnements dev, recette, intégration et production sur AWS EKS depuis les anciens environnements.Déploiement Kubernetes : Mise en production d’applications sur Kubernetes avec Helm.Ingestion de données planifiée : Orchestration de flux de données via CronJobs avec une bibliothèque interne Python Lightflow de SNCF.Gestion des images Docker : Publication et versioning des images via Harbor, intégrées dans les workflows CI/CD des différents projets.Développement de pipeline de données sur Databricks : Etude, conception et developpements des pipelines de données via DatabricksDéveloppement backend : Maintenance, évolution et refactoring de API services DRF, avec gestion d’erreurs et amélioration des performances.Développement frontend : Modernisation des composants ReactJS, correction de bugs, mise à jour des bibliothèques obsolètes et renforcement de la maintenabilité.Documentation technique : Rédaction de documentations des projets et lancer un projet vue-press pour simplifier la monter en compétence sur les outils et centraliser les docs et centraliser la documentation.Gestion des incidents : Supervision proactive, analyse des logs, diagnostic rapide, et résolution d’incidents pour garantir la stabilité en production.
- Champ'sTechlead / DEVOPSSPORTdécembre 2023 - mars 2025 (1 an et 3 mois)Champs-sur-Yonne, FranceChamp's propose une plateforme innovante de diffusion sportive et Mon rôle a consisté à apporter une expertise technique complète sur divers aspects du projet, incluant le backend, le front-end, et l'application mobile, ainsi que la gestion des opérations de déploiement, la dockerisation des applications, la configuration des tests, et la mise en place de l'intégration continue (CI) pour les projets backend.Mes taches:Gestion de la collaboration au sein d'équipes, assurant ainsi l'alignement sur les objectifs.Développement des solutions réutilisables dans un environnement Agile / ScrumIntégration des développeurs à l'environnement de gestion de version et à l'environnement techniqueOrganiser aux réunions d’étudesBug huntingGarantir de la qualité́ de code avec des outils de qualité́ de code (Eslint, Flake8, scripts Pre-commit…)Conteneurisation des projets et des services avec Docker et Docker-composeCode review sur GitlabCréation des pipelines ci/cd avec Gitlab-ci
- BTRS CorporationDéveloppeur FullStack / TechleadAGENCE & SSIIjanvier 2021 - novembre 2023 (2 ans et 10 mois)SerbiaJ'ai piloté et coordonné de nombreux projets high-tech pour divers clients, en garantissant une collaboration fluide entre les équipes, et en alignant les livrables sur les objectifs des clients. Ma maîtrise de plusieurs langages et frameworks m'a permis de développer des applications évolutives, intégrant des technologies de pointe tout en assurant une expérience utilisateur optimale et une qualité de code irréprochable. Principales réalisations :• Développement de solutions réutilisables : Conception et implémentation de solutions réutilisables, adaptées à différents projets dans un environnement Agile/Scrum.• Onboarding technique : Intégration des développeurs dans l'environnement de travail, en fournissant une documentation complète et un support continu pour garantir une productivité rapide.• Gestion de projet : Participation active aux réunions d'études et d'organisation des tâches sur Slack, en coordonnant efficacement les équipes pour respecter les délais et les standards de qualité.• Création de projets modèles : Conception de modèles de projets pour divers frameworks (Express.js, NestJS, React.js, Vue.js), et configuration des services Docker via Docker-compose, facilitant ainsi la rapidité et l'efficacité des déploiements.• Qualité et tests : Rédaction de tests unitaires et E2E pour le backend et le frontend (Pytest, Cypress, Jest), avec une couverture de tests optimisée pour garantir la fiabilité du code.• Gestion des bugs : Chasse aux bugs proactive et suivi des rapports sur Jira, assurant une résolution rapide et efficace des problèmes rencontrés.• CI/CD : Mise en place et gestion des pipelines GitLab CI, garantissant une intégration et un déploiement continus sans interruption.• Assurance qualité du code : Mise en œuvre de pratiques de qualité de code via des outils tels que ESLint, Flake8, et des scripts Pre-commit, pour maintenir un code propre et maintenable.
Recommandations
Soyez le premier à recommander Mohamed
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
- Licence fondamentale en sciences informatiquesFaculté des sciences de Monastir2017Licence fondamentale en sciences informatiques