Skip to content
View Gblack98's full-sized avatar
  • Rubyx
  • Thies, Senegal

Block or report Gblack98

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
Gblack98/README.md

header

Typing SVG

LinkedIn Kaggle Email Open to opportunities Profile views

Data Engineer at Rubyx, working on lending analytics for financial institutions. On this profile you'll find what I build around one theme I care about: data & AI for financial inclusion in Africa 🌍


🗺️ This profile reads like a data pipeline

Every repo below is a real, working stage of the same story — from raw data to a decision in production:

flowchart LR
    A["📦 Raw data<br/>World Bank API · CSVs<br/>transactions · images"] --> B["🌀 Orchestrate<br/>Apache Airflow"]
    B --> C["🧱 Transform & test<br/>dbt · DuckDB"]
    C --> D["🤖 Model<br/>LightGBM · PyTorch · SHAP"]
    D --> E["⚡ Serve<br/>FastAPI · Docker"]
    E --> F["📱 Product<br/>APIs · Flutter apps"]
Loading

⭐ Flagship projects

Project The story Stack
BNPL Risk Engine Real-time Buy-Now-Pay-Later risk scoring API — rule knockouts + LightGBM decisioning (ROC-AUC 0.85), fully tested & Dockerized FastAPI · LightGBM · Docker
🌍 West Africa Financial Inclusion Real-data ELT pipeline on financial inclusion across WAEMU countries: World Bank API → dbt → BigQuery → dashboard Airflow · dbt · BigQuery
🌾 GblackAI AI crop pest & disease detection with Wolof voice support, built for AbiHack 2025 — live API docs ↗ PyTorch · FastAPI · Flutter

🌀 Orchestration — Apache Airflow

Pipelines that run on schedule, recover from failure, and don't wake anyone up at 3am.

Repo What it demonstrates
airflow-dynamic-dag-factory YAML-driven DAG factory — config-as-code pipelines instead of DAG proliferation
airflow-batch-credit-scoring Daily batch credit scoring: chunked dynamic mapping, versioned models, PSI drift gate
airflow-dbt-cloud-orchestration Full orchestration of dbt Cloud jobs — manifest parsing, quality gates, intelligent alerting
airflow-cloud-data-platform Production patterns: dynamic task mapping, Kubernetes, custom XCom backend, cost optimization

🧱 Analytics Engineering — dbt

Because a metric nobody trusts is a metric nobody uses.

Repo What it demonstrates
dbt-advanced-patterns Incremental models, SCD Type 2, custom macros, slim CI — for fintech data platforms
dbt-testing-and-data-quality Testing framework with custom macros, automated data-quality monitoring, CI quality gates
credit-scoring-dbt Raw fintech transactions → ML-ready credit features, engineered in dbt
digital-lending-analytics-dbt Data warehouse & BI for digital lending — loan portfolio KPIs and cohort analysis

🤖 Machine Learning — credit risk & fraud

Applied to the problems fintech actually has.

Repo What it demonstrates
msme-alternative-credit-scoring Alternative credit scoring for African MSMEs from mobile-money & behavioral data
aml-graph-neural-network Anti-money-laundering detection with Graph Neural Networks (GraphSAGE)
fraud-detection-deep-learning Credit-card fraud detection: autoencoder + LightGBM, explained with SHAP
financial-nlp-news-market Financial news sentiment → market prediction, with FinBERT & LSTM
loan-default-ml-pipeline End-to-end loan-default prediction pipeline with SHAP explainability

👤 About me, as a dbt model

version: 2

models:
  - name: ibrahima_gabar_diop
    description: "AI & Data Developer — Thiès, Senegal 🇸🇳"
    meta:
      current_role: "Data Engineer @ Rubyx"
      education:
        - "MSc Big Data Analytics · UNCHK (in progress)"
        - "BSc Mathematics & Computer Science"
        - "Sonatel Academy alumnus"
      competitions: [Zindi, Kaggle, GalsenAI, Devpost]
      happy_to_talk_about: [data engineering, LLMs, computer vision]
    columns:
      - name: curiosity
        description: "How things work under the hood"
        tests:
          - not_null

🛠️ Tech Stack

Data & Analytics   Python SQL dbt BigQuery Airflow DuckDB Polars Elasticsearch

AI / ML   PyTorch TensorFlow scikit-learn LightGBM Gemini

Backend & Infra   FastAPI Docker PostgreSQL MongoDB Supabase GitHub Actions

Frontend & Mobile   React TypeScript Flutter

📊 GitHub Stats

GitHub stats Top languages


footer quote

footer

Popular repositories Loading

  1. Dashboarding Dashboarding Public

    Python 2 2

  2. GblackAI-API GblackAI-API Public

    AI-powered agricultural image analysis API

    Python 2 1

  3. dbt-testing-and-data-quality dbt-testing-and-data-quality Public

    Comprehensive dbt testing framework with custom macros, automated data quality monitoring, and CI quality gates

    1

  4. Machine-learning-TP Machine-learning-TP Public

    Forked from azobenio/Machine-learning-TP

    Practices of various machine learning algorithms

    Jupyter Notebook

  5. 2021-deep-learning-gift-course 2021-deep-learning-gift-course Public

    Forked from eliaswalyba/2021-deep-learning-gift-course

    I am offering 12 hours of deep learning lessons with TensorFlow 2 to all my followers on social networks who want to get into artificial intelligence in 2021.

    Jupyter Notebook

  6. P5_Python.MID005 P5_Python.MID005 Public

    Répertoire de projet

    Python