
Yanis Mohamdi
Backend Developer | Python | Node.js
Salaire / Taux journalier
94200 Ivry-sur-Seine, France
Freelance, ouvert au CDI
À distance uniquement
Expertises
Langues
Expérience de travail
Python Developer
RenaultFreelance
janv. 2024 - Présent
2 ans 10 mois
Contexte Intégré au sein du Technocentre Renault à Guyancourt, je travaille sur des projets de traitement et d’exploitation des données capteurs embarqués (caméras, capteurs de perception) pour l’amélioration continue des logiciels embarqués et des outils internes de visualisation. L’objectif principal est de rendre les données de roulage exploitables pour les équipes métier en charge de l’analyse et du suivi des performances capteurs. 🎯 Missions principales 🤝 Collaboration avec l’équipe métier capteurs Intégration des algorithmes métier de traitement des signaux bruts et détection d’événements enregistrés durant les roulages. Standardisation et automatisation des calculs d’interprétation pour un usage en production. 🗃️ Alimentation de la base de données de visualisation Préparation des jeux de données (nettoyage, transformation, validation) pour leur exploitation par une plateforme interne de visualisation. Synchronisation et enrichissement des données selon les métadonnées capteurs. ☁️ Migration des processus vers une architecture "data serverless" Réécriture des process métiers pour les adapter à une exécution dans le cloud via Google Cloud Platform. Mise en place de workflows scalables et automatisés (Cloud Functions, Storage, BigQuery). Réduction des coûts d’infrastructure et amélioration des performances de traitement.
Back-end Developer
Aday
mars 2023 - janv. 2024
11 mois
Paris, France
Contexte Aday propose des solutions de veille et d’analyse média via sa plateforme Tagaday, utilisée par les communicants et décideurs pour suivre l’impact de leurs actions, surveiller la concurrence et accéder à l’ensemble des contenus presse, web et audiovisuels. Intégré à l’équipe technique, j’ai contribué à l’évolution de l’outil Tagaday en tant que développeur backend Python. 🎯 Missions principales : Amélioration des processus existants : Refactoring de code legacy pour améliorer lisibilité, maintenabilité et performance ; Optimisation des traitements de tagging d’articles de presse (classification, filtrage, enrichissement). Ajout de nouvelles fonctionnalités : Développement de modules backend pour enrichir le système de tagging automatique des articles selon des règles métiers ou algorithmes sémantiques ; Contribution à l'amélioration de l’expérience utilisateur via l’exposition d’API REST fiables et performantes.
Solution Engineer
Mindee
févr. 2022 - août 2022
7 mois
Paris, France
Contexte En tant que Solution Engineer, j'ai occupé un rôle hybride mêlant expertise technique et accompagnement commercial. Rattaché à l'équipe Sales, j’étais chargé de faciliter les premiers échanges avec les prospects en traduisant leurs besoins métiers en solutions techniques concrètes via la plateforme Mindee (spécialisée dans l’analyse automatique de documents). 🎯 Missions principales : Analyse technique des besoins clients : participation aux premiers rendez-vous avec les équipes commerciales pour cerner les cas d’usage spécifiques et contraintes d'intégration. Développement de PoC : mise en œuvre de proof of concept sur mesure démontrant la pertinence des APIs Mindee pour les besoins clients (intégration, qualité de reconnaissance, time-to-value...). Restitution et soutenance technique auprès des clients avec démonstration fonctionnelle et réponses aux objections techniques. 👨💻 Développement de SDK (Node.js / NPM) Responsable principal du développement et de la maintenance du SDK officiel Node.js de Mindee ; Implémentation d’une interface simple et idiomatique pour interagir avec les APIs ; Collaboration avec l’équipe Produit pour intégrer rapidement les évolutions de l’API ; Rédaction de la documentation développeur et suivi des tickets GitHub.
Devops
Le Parisien
sept. 2021 - mars 2022
7 mois
Paris, France
Contexte Dans le cadre de la modernisation des outils de production du journal Le Parisien (papier, web et mobile), j’ai intégré une équipe DevOps (3 personnes) dédiée à la mise à disposition des environnements de développement et à la maintenance des outils métiers (journalistes & développeurs). Je suis intervenu principalement sur la stack web, avec une forte exposition à AWS et à l’automatisation CI/CD. 🎯 Missions clés ☁️ Déploiements & infrastructure AWS Provisionnement de serveurs via CloudFormation (EC2, IAM, VPC). Mise en place d’un système d’authentification sécurisé avec IAM + Cognito (droits, rôles, scopes). Déploiement de services cloud pour les outils web du journal. 🔧 Mise en place d’outils DevOps internes Installation et configuration de Jenkins (avec plugins spécifiques). Déploiement de GitLab auto-hébergé sur EC2. Configuration d’un reverse proxy Nginx sécurisé et optimisé. 🚀 Montée en compétences DevOps Première mission 100% DevOps : mise en pratique approfondie d’AWS et des bonnes pratiques CI/CD. Participation active au support développeurs et à la stabilité des plateformes de publication web/mobile.
Web Craftsman
Coddity
oct. 2018 - mars 2022
3 ans 6 mois
Région de Paris, France
Python Developer
Société Générale
juil. 2019 - mars 2020
9 mois
92000 Nanterre, France
Contexte Dans le cadre du lancement de la plateforme de Cloud privé de la banque, la CLI (interface en ligne de commande) devait permettre aux développeurs de provisionner des ressources internes : VM, bases de données, stockage, etc. J’ai rejoint une équipe de 3 développeurs dédiée à cette CLI, avec des développements menés en environnement international (supports, démonstrations et livrables en anglais). 🎯 Missions clés 🚀 Intégration de services Cloud à la CLI (Python) Analyse des Swagger APIs fournies par les équipes d’infra (Bigdata, Blockstorage, DNS, PostgreSQL, ObjectStorage, RabbitMQ, etc.). Génération automatique des méthodes d’interface et écriture de tests de conformité pour chaque endpoint. Développement des commandes CLI associées avec logique Python, validation, formatage et gestion des erreurs. Amélioration de l’ergonomie développeur : retours API plus lisibles, messages clairs, documentation. 🛠️ Optimisation de la CLI et du cycle de release Mise en place d’un script de packaging CLI pour intégration dans Artifactory. Intégration d’un release drafter automatique pour historiser les nouveautés de chaque version. 📦 Automatisation des livraisons multiplateformes Génération automatique d’exécutables pour Linux et Windows à chaque nouvelle release. Tests incrémentaux et déploiement via Jenkins, puis publication sur GitHub (accès open aux équipes internes non techniques).
Back-end Developer
Renault
nov. 2018 - juil. 2019
9 mois
Toulouse, France
Contexte Dans le cadre de l’expérimentation des véhicules autonomes, Renault a développé Mandarine, une plateforme de visualisation des données collectées en conditions réelles : vitesses, GPS, météo, vidéos embarquées, événements notables, vue "bird-view", mode de conduite (manuel vs autonome), etc. La solution est entièrement déployée sur Microsoft Azure avec stockage via Cosmos DB. ⚙️ Missions principales 🔄 Maintenance & évolution du back-end Intégré à une équipe de 4 développeurs chargés de faire évoluer la plateforme. Traitement des tickets selon les besoins utilisateurs (PO) : modifications d’API, requêtes BDD, formats d’échange de données. Ajout systématique de tests unitaires avec Jest pour garantir la robustesse des services. 📁 Refonte & ajout de fonctionnalités Migration complète du service d’upload de fichiers d’un back-end Node.js à un autre. Ajout de nouveaux indicateurs liés aux parcours (données télémétriques, météo, etc.). Adaptation des formats de réponse API selon l’évolution des schémas de données Cosmos DB. Création d’un endpoint vidéo pour exposer les enregistrements des trajets. 📌 Gestion des événements inhabituels Détection, agrégation et mise à disposition d’événements exceptionnels via une nouvelle route API dédiée pour le front-end. 🔐 Sécurisation via Azure Key Vault Migration de l’authentification et des clés d’accès sensibles vers Azure Key Vault (base de données, blob storage, etc.). Mise en conformité et sécurisation de tous les services connectés sur Azure.
Full-stack Developer
TankYou
oct. 2016 - juil. 2018
1 an 10 mois
Paris, France
Contexte Tankyou propose un service innovant de livraison de carburant à domicile ou en entreprise. En tant que premier développeur technique de l’aventure, j’ai conçu et développé l’ensemble des outils web et mobiles, en back-end principalement, mais aussi sur les couches front-end et Android. 💡 Projets clés & réalisations 🧠 API ERP – Système de gestion central Développement from scratch de l’ERP interne en Python / Flask, cœur du fonctionnement logistique et administratif. Authentification sécurisée, gestion des rôles et permissions Gestion complète des entités métiers (CRUD) : utilisateurs, flottes, clients, commandes, livraisons Intégration Stripe pour la gestion des données bancaires Documentation technique maintenue avec Swagger 🖥️ Back Office – Interface d’administration interne Développement complet en ReactJS, utilisé quotidiennement par l’équipe Opérations. Visualisation des clients particuliers et professionnels (flotte, historique, utilisateurs) Planification et suivi des livraisons en temps réel Administration de la flotte de véhicules 🌐 Site institutionnel (tankyou.co) Refonte et développement du site vitrine en ReactJS : Présentation commerciale des services Inscription client, création de compte et espace personnel Gestion des commandes et historique d’achats pour particuliers 📊 Dashboard Pro – Application dédiée aux entreprises clientes Application web en React permettant aux clients B2B de : Gérer leurs flottes de véhicules Administrer les collaborateurs et utilisateurs Suivre les commandes et analyser l’historique 📱 Application Tanker – App mobile Android (chauffeurs) Développement d’une app Android native en Java, destinée aux chauffeurs pour la gestion opérationnelle : Liste des livraisons à effectuer (avec intégration API Waze) Localisation automatique des stations de ravitaillement Mise à jour du statut des livraisons (temps réel)
Python Developer
TECH'4'TEAM
juin 2015 - déc. 2015
7 mois
Paris, France
Contexte Tech’4’Team édite une plateforme web destinée aux billetteries (évènements sportifs, culturels, de loisirs) pour optimiser le marketing, la tarification dynamique et le remplissage des événements. La solution repose sur une forte intégration entre data science, statistiques et outils métiers. Missions principales Intégré à l’équipe technique (6 personnes), j’ai contribué au développement d’outils back-end facilitant la collecte, le traitement et l’exploitation de données. J’interagissais directement avec les pôles Marketing et Data Science pour répondre à leurs besoins fonctionnels. Réalisations clés 🔹 Enrichissement de bases de données événementielles Développement de scripts Python de scraping web (site d’un organisateur sportif) pour collecter des historiques de compétitions sur plusieurs années. Automatisation de la mise en forme (Excel) et transmission au pôle Marketing. 🔹 Optimisation des prévisions via données exogènes Intégration de l’API OpenWeatherMap pour récupérer des données météo. Insertion structurée dans une base PostgreSQL pour exploitation par les équipes data. 🔹 Création d’une application web de campagnes e-mailing Développement front-end de l’interface en Ruby on Rails. Intégration des API Mailjet et Mailchimp pour l’envoi de campagnes. Import et gestion automatisée de carnets d’adresses au format Excel.
Formation
DSP Digital School of Paris
Chef de projet digital option développeur
2016 - 2018
3 ans
ETNA, école d'alternance en informatique
2014 - 2016
3 ans
Université Paris 8
Licence 1, Informatique