Skip to content
View MOEDSALHI's full-sized avatar

Block or report MOEDSALHI

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MOEDSALHI/README.md

🧑‍💻 MOHAMED SALHI

Ingénieur Fullstack Python | Backend Senior | Python / Django / FastAPI
📍 Rueil-Malmaison, France
📧 [email protected]
🌐 LinkedIn | Portfolio


👋 Hey, welcome to my GitHub!

I’m a Fullstack Python Developer with more than 8 years of experience designing and building backend systems and internal tools across banking, energy, and industrial sectors.

I focus on building maintainable and testable systems, following clean code principles, and applying domain-driven and modular architectures to ensure reliability and long-term scalability.


🧭 Engineering Philosophy

  • 🧩 Craftsmanship & Clean Code
    → Prioritize readability, maintainability, and clarity in all layers of the application.

  • 🧱 SOLID & Hexagonal Architecture
    → Design modular systems decoupled from frameworks, ensuring testability and scalability.

  • ⚙️ Test-Driven & Behavior-Driven Development
    → Write unit, integration, and behavior tests with pytest and unittest before shipping features.

  • 🚀 High-Availability & Scalability
    → Structure backend services to support high loads, parallel processing, and asynchronous execution (Celery, RabbitMQ).

  • 🔄 Code Quality & Continuous Integration
    → Integrate automated linting, typing, testing, and coverage in CI pipelines (Flake8, MyPy, Jenkins).

  • 🧠 Domain-Driven Design & Business Rules
    → Implement domain logic and validation layers that map closely to real-world business constraints.


🏗️ Tech Stack

Languages

Python JavaScript TypeScript SQL

Frameworks & Libraries

Django FastAPI React Vue.js Celery GraphQL

Databases

PostgreSQL MariaDB Redis

DevOps & CI/CD

Docker OpenShift Jenkins GitLab Vault


🚀 Highlighted Projects

Project Description Stack
IBAFRAUD Controls Python modules for MISP enforcing business rules and fraud-event validation Python, PyMISP, FastAPI
TaskFastAPI Asynchronous API using FastAPI + Celery + Redis FastAPI, Celery, Redis
Hexagonal Architecture Guide Example of clean, testable, decoupled architecture Python, DDD
Calculatrice NPI Web Web calculator using Reverse Polish Notation (NPI) React, FastAPI
Mypy Pre-Commit Demo CI/CD code-quality hooks for linting and static typing Python, MyPy, Pre-commit

📊 GitHub Stats

GitHub Stats Top Languages


🎓 Education & Certifications

🎓 Diplôme d’Ingénieur en Informatique – Faculté des Sciences (FST)
📘 Preparation for Red Hat EX288 (OpenShift Application Developer)
☁️ Studying AWS Cloud Practitioner


💬 Let’s Connect

📧 [email protected]
🔗 LinkedIn
💻 GitHub

Popular repositories Loading

  1. calculatrice-npi-react calculatrice-npi-react Public

    Application web de calculatrice NPI (Notation Polonaise Inverse) utilisant FastAPI

  2. mypy-precommit-demo mypy-precommit-demo Public

    mypy-precommit-demo

    Python

  3. hexagonal-architecture-python hexagonal-architecture-python Public

    Guide sur l'architecture hexagonale en Python

  4. GildedRose-Refactoring-Kata GildedRose-Refactoring-Kata Public template

    Forked from emilybache/GildedRose-Refactoring-Kata

    Starting code for the GildedRose Refactoring Kata in many programming languages.

    C++

  5. TaskFastAPI TaskFastAPI Public

  6. Exchange Exchange Public

    Application de conversion de devises en React + TypeScript

    TypeScript