Skip to content
View mohamed-soubhi's full-sized avatar

Block or report mohamed-soubhi

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
mohamed-soubhi/README.md

Hi, I'm Mohamed Soubhi

Senior Automotive Software Engineer — bridging safety-critical embedded systems and graph data science.

11+ years building automotive software at Valeo, TTTech Auto, and Concentrio AG. Currently applying Neo4j Graph Data Science and Python to automotive software validation at scale.

🌐 mohamed-soubhi.github.io · 💼 LinkedIn · 📊 Kaggle


What I Work On

  • AUTOSAR embedded software (BSW / RTE / ASW) on ARM Cortex-M7 and AURIX TC3xx
  • Functional Safety — ASIL B, ISO 26262, ASPICE Level 4
  • Graph-based software validation — Neo4j signal-flow analysis for automotive code quality
  • Data pipelines for automotive software analysis (Python, Pandas, Docker)
  • Diagnostic software — UDS / ISO 14229-1, CANalyzer, Davinci Configurator

Stack

Embedded

C ARM AUTOSAR MISRA

Data Science

Python Neo4j PyTorch Pandas Scikit-learn

Tools

Docker Git Jira


Featured Projects

End-to-end fraud detection knowledge graph on PaySim synthetic transactions (50k rows). Neo4j 5 + GDS 2.13 · GraphSAGE GNN · LangChain NL→Cypher · Ollama Cloud (deepseek-v4-flash)

Neo4j PyTorch Python Docker LangChain

GDS Algorithm Pipeline — Account→Account virtual graph projection:

Node Property Algorithm Fraud Signal
community Louvain High-fraud-density clusters
pageRank PageRank Central money-hub accounts
wccComponent WCC Isolated fraud rings
betweenness Betweenness Centrality Bridge / relay accounts
triangleCount Cycle Detection (Cypher) Circular layering flows (A→B→C→A)

GNN Layer — 3-layer GraphSAGE trained on GDS properties as node features → writes fraudProb ∈ [0,1] to every account · ensemble with rules maximises recall

Fraud Rules — 3 Cypher pattern queries: velocity (>3 txns in 10 steps) · mule chain (A→B→C→cashout) · balance drain (≥95% emptied)

Benchmark — WCC 20ms · sampled Betweenness 142× faster than exact · PageRank converges in 2 iterations


Popular repositories Loading

  1. Raspberry-pi-as-web-server-controlling-GPIO Raspberry-pi-as-web-server-controlling-GPIO Public

  2. RPIcodes RPIcodes Public

    some discrete codes

  3. TMDb-Movies-Data-Set-Analysis TMDb-Movies-Data-Set-Analysis Public

    TMDb data set contains information about 10,000 movies collected from The Movie Database (TMDb), including user ratings and revenue. This report will analyis these data to get the best results abou…

    HTML

  4. mp3Quran mp3Quran Public

    mp3Quran players and scrypt generators

    Python

  5. mp3QuranList_Generator mp3QuranList_Generator Public

    Python

  6. mohamed-soubhi mohamed-soubhi Public

    Config files for my GitHub profile.