EN
Portrait de Mohamed 👋

Bonjour, je suis Mohamed Hamed.
Ingénieur Logiciel.

Plus de 2 ans d'expérience dans le développement d'applications web modernes, performantes et fiables.

À propos

Bonjour, je suis Mohamed Hamed. Je suis ingénieur logiciel avec 2+ ans d'expérience. J'aime concevoir des sites web et applications fiables. Mon objectif est de créer des solutions robustes et centrées sur l'utilisateur.

Je suis également très intéressé par la contribution aux projets open-source et l'exploration de nouvelles technologies qui repoussent les limites du web.

Projets

SNCF DelayFlow — TGV Delay Analytics Pipeline

Pipeline ETL end-to-end traitant les données de ponctualité TGV (SNCF Open Data) avec PySpark. Inclut la transformation distribuée via Spark SQL, le stockage structuré Parquet, un modèle prédictif Random Forest (Scikit-learn) pour la prévision des retards moyens, et un dashboard interactif Streamlit pour le diagnostic des causes racines (infrastructure, trafic, matériel roulant).

PythonPySparkSpark SQLScikit-learnParquetStreamlitRandom Forest

DataHub PFAS — Environmental Data Warehouse & BI

Data warehouse multi-sources centralisant les données de contamination PFAS (agences sanitaires, INSEE, API PubChem) dans un schéma en étoile (PostgreSQL). Pipeline ETL complet avec contrôle qualité des données (déduplication, gestion des valeurs manquantes sur 182 substances), indexation géospatiale (GeoJSON, MongoDB) et dashboard BI Looker Studio pour la cartographie des zones à risque.

PythonPostgreSQLMongoDBETLLooker StudioPubChem APIGeoJSONFlaskLeaflet.js

Cloud Image Processing API

Une API de traitement d'images hautes performances avec des fonctionnalités telles que la conversion de format, le redimensionnement, les filtres et l'optimisation. Construite avec une stack technologique moderne pour la scalabilité et la performance.

FastAPIPythonPostgreSQLRedisDockerCloudflare R2Pillow

Compétences

  • TypeScript
  • JavaScript
  • Python
  • Java
  • C++
  • React
  • Next.js
  • Angular
  • React Native
  • Redux
  • HTML5
  • CSS3
  • Tailwind CSS
  • Framer Motion
  • Node.js
  • Express.js
  • FastAPI
  • Spring Boot
  • RESTful APIs
  • GraphQL
  • Microservices
  • PostgreSQL
  • MongoDB
  • MySQL
  • Redis
  • Cloudflare R2
  • AWS S3
  • Supabase
  • Docker
  • Git
  • GitHub Actions
  • GitLab CI/CD
  • Vercel
  • Prisma
  • Mongoose
  • Jest
  • Jasmine
  • Postman
  • Figma

Expérience Professionnelle

Data Engineer (Apprenticeship)

LCL

Sep 2025 – Present

  • Conception d'un pipeline ETL de détection de transactions suspectes (LCB-FT) : ingestion temps réel (SWIFT, SEPA), transformation et centralisation de données multi-sources, enrichissement via listes OFAC, scoring ML (Isolation Forest).
  • Implémentation des règles de filtrage métiers et d'une feedback loop pour le réentraînement continu du modèle ; contrôle qualité des données à chaque étape du pipeline.
  • Mise en place d'un pipeline d'ingestion de documents vers Amazon S3 (pièces justificatives clients) dans une architecture cloud conteneurisée.
  • Monitoring des flux de données et des alertes compliance via Grafana (tableaux de bord, seuils d'alerte, traçabilité).
PythonPySparkApache AirflowAmazon S3Isolation ForestDockerGitLab CI/CDGrafana

Full-Stack Developer & ERP Integration

Software Savants

Nov 2023 – Aug 2024

  • Intégration de systèmes entre un ERP métier (Frappe/ERPNext, MariaDB) et une API nationale de santé : orchestration des flux de données, vérification d'éligibilité en temps réel et workflows automatisés de traitement des assurances.
  • Implémentation du standard HL7 FHIR pour l'interopérabilité et la centralisation des données médicales issues de multiples systèmes sources.
  • Conception de routines de transformation et de qualité des données pour synchroniser les référentiels ERP avec les flux API externes.
  • Mise en place de pipelines CI/CD (GitLab) pour des déploiements automatisés sur des cycles produits courts.
PythonFrappe/ERPNextMariaDBHL7 FHIRREST APIGitLab CI/CD

Full-Stack Developer

Ibtikar Technologies

Feb 2023 – Sep 2023

  • Modernisation du Portail National PBF (Financement Basé sur la Performance) pour le Ministère de la Santé.
  • Mise en place de systèmes de reporting automatisé agrégeant les données des établissements de santé à l'échelle nationale.
  • Développement d'un tableau de bord public interactif pour la visualisation d'indicateurs de santé avec optimisations des performances.
React NativeNode.jsNext.jsMongoDB AtlasFirebase

Formation

Master 2 Technologies de l'Information et Web

Université Claude Bernard Lyon 1

Sep 2025 – Present

Cloud Computing, Stockage et Virtualisation, Systèmes de Données à Grande Échelle, Applications Web Temps Réel et Multi-Dispositifs, Fiabilité et Sécurité des Applications, Analyse de Données.

Master 1 Informatique

Université Claude Bernard Lyon 1

Sep 2024 – Jul 2025

Algorithmes Distribués, Conception de Compilateurs, Bases de Données, Génie Logiciel, Gestion de Projet, Conception d'Applications Web.

Licence Informatique

Université de Nouakchott

Jan 2021 – Jul 2023

Algorithmes, Structures de Données, Développement Web, Bases de Données.

Contributions Open Source

  • PMD

    3 PRs fusionnées corrigeant des faux positifs dans des règles d'analyse statique — une en Apex (FieldDeclarationsShouldBeAtStart ne reconnaissant pas la syntaxe d'accesseur de propriété) et deux en Java (faux positif UnusedLocalVariable pour les variables de pattern dans un for-each sans accolades, et un échec du parseur sur les expressions switch dans les appels super()). Publiées dans PMD 7.20.0 et 7.21.0.

  • Checkstyle

    2 PRs en cours de revue : une correction de faux positif dans IndentationCheck déclenché par les expressions new (#18686), et une amélioration du message de violation de NewlineAtEndOfFileCheck pour indiquer le séparateur de ligne attendu (#18972).

  • Talawa API

    3 PRs fusionnées atteignant 100% de couverture de code sur les mutation resolvers (tests unitaires et d'intégration).

  • WeasyPrint

    Contribution de corrections de bugs et améliorations au moteur Python de conversion HTML/CSS en PDF, avec interactions avec les mainteneurs principaux lors du processus de revue.

Contact

N'hésitez pas à me contacter pour une collaboration ou juste pour dire bonjour !

M'écrire