Skip to content
View BenardMacoutMatur's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report BenardMacoutMatur

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

Benard Macout Matur

Data Scientist | Data Engineer | Tech Lead, ASK IN SPORTS

Data Scientist building production ML systems and full-stack platforms, with hands-on experience spanning fraud detection modeling, LLM/RAG engineering, and end-to-end web infrastructure for a multi-country sports organization.


About Me

I'm a BSc Data Science graduand at JKUAT (Jomo Kenyatta University of Agriculture and Technology, Karen Campus), currently serving as Tech Lead of ASK IN SPORTS, a youth football and basketball tournament organization operating across Kenya, Uganda, Rwanda, and South Sudan. I work at the intersection of data science and software engineering β€” building models that need to hold up under real-world scrutiny, and platforms that need to stay up under real-world traffic.

  • πŸŽ“ BSc Data Science, JKUAT
  • πŸ’Ό Tech Lead, ASK IN SPORTS (askinsports.org)
  • 🌱 Currently completing the DataTalks.Club LLM Zoomcamp, building a RAG-based Q&A assistant as capstone
  • πŸ“« Email: macoutmatur94@gmail.com
  • ⚑ I like problems that sit between clean math and messy production systems

Featured Projects

πŸš› ELD Trip Planner β€” Full-Stack Web Application

FMCSA-compliant trip planning app for commercial truck drivers, built with Django REST Framework and React (TypeScript).

  • Engineered an Hours-of-Service simulation engine enforcing 11-hr drive limits, 14-hr duty windows, and 70-hr/8-day cycle caps, with automatic break and rest insertion
  • Generates interactive route maps and DOT-format ELD log sheets
  • Integrated OpenStreetMap Nominatim for geocoding and Leaflet.js for interactive mapping
  • Deployed via GitHub CI/CD β€” frontend on Vercel, backend on Railway

πŸ›‘οΈ SafiCard β€” Credit Card Fraud Detection

Full CRISP-DM pipeline built on the Kaggle Credit Card Transactions Fraud Detection Dataset.

  • Engineered features including Haversine distance and temporal transaction patterns
  • Trained and compared four models β€” Random Forest (PR-AUC 0.8798), XGBoost (0.8795), Logistic Regression, and LightGBM
  • Deployed as a Streamlit app with masked card display, tier-based transaction limits, three-model consensus voting, SHAP explainability, and SQLite persistence
  • Delivered with a full JKUAT-formatted academic report

πŸ† ASK IN SPORTS Platform (askinsports.org)

End-to-end web platform for a multi-country youth sports organization, built and maintained as Tech Lead.

  • Migrated infrastructure to Firebase with Cloudflare deployment (Vite + @cloudflare/vite-plugin)
  • Built a multi-step team registration flow, Cloudinary image pipeline, and EmailJS-powered contact system
  • Developed an interactive Leaflet impact map and Firestore security rules
  • Built a full admin panel: Firebase Auth, Recharts dashboards, CRUD management, CSV export
  • Currently extending to a React Native (Expo) mobile admin app

🏦 Banking Data ELT Pipeline

End-to-end ELT pipeline built on a synthetic banking dataset (9 CSVs, ~5.8M rows total), fully containerized in Docker.

  • Modeled data through a medallion architecture β€” raw β†’ staging (typed, cleaned, constrained) β†’ marts (star schema)
  • Built a star schema with 6 dimension tables and 4 fact tables spanning transactions, cards, loans, and support tickets
  • Ran on a 3-container Docker Compose stack (Postgres, pgAdmin, Jupyter) with idempotent, re-runnable ETL notebooks
  • Handled real-world type-casting edge cases (numeric-looking text fields, integer-encoded booleans, legitimate nulls)
  • Delivered analytical insights on transaction volume, fraud rate by card type, and loan pricing patterns

πŸ€– LLM Zoomcamp β€” RAG Q&A Assistant

Coursework-driven ML engineering across the DataTalks.Club LLM Zoomcamp.

  • Built a vector search pipeline using ONNX embeddings
  • Ran a retrieval evaluation pipeline (Hit Rate, MRR) across 295 chunks
  • Built a full RAG-based course assistant with OpenTelemetry tracing and Grafana/Postgres observability, served via Streamlit
  • Currently building a RAG assistant over ASK IN SPORTS content as capstone, with a DuckDB ingestion pipeline

Professional Experience

Intern β€” 4G Capital

  • Analyzed business data to support decision-making through BI reporting
  • Built and evaluated machine learning models for predictive tasks
  • Developed applications using Google ADK
  • Supported management of structured business data systems

Tech Lead β€” ASK IN SPORTS

  • Own technical strategy and delivery across web, mobile, and data infrastructure for a youth sports organization operating in four East African countries
  • Lead full-stack development, cloud deployment, and admin tooling

Tech Stack

Languages & Data Python SQL Pandas

Web & Cloud React TypeScript Firebase Cloudflare

ML & Tools Machine Learning Streamlit Git GitHub


GitHub Stats


Let's Collaborate

Open to work involving:

  • Machine learning / predictive modeling
  • LLM and RAG systems
  • Full-stack web platforms (React, Firebase, Cloudflare)
  • Data engineering pipelines

πŸ“§ Email: macoutmatur94@gmail.com

Popular repositories Loading

  1. shap shap Public

    Forked from shap/shap

    A game theoretic approach to explain the output of any machine learning model.

    Jupyter Notebook 2

  2. Oil-in-South-Sudan Oil-in-South-Sudan Public

    Creating an article

    1

  3. Shafaf-Pr Shafaf-Pr Public

    Creating Shafaf PR,

    1

  4. KNearestNeighbor-Algorithm KNearestNeighbor-Algorithm Public

    Jupyter Notebook 1

  5. CREDIT-CARD-FRAUD-DETECTION CREDIT-CARD-FRAUD-DETECTION Public

    CREDIT CARD FRAUD DETECTION USING MACHINE LEARNING.

    Jupyter Notebook 1

  6. agent-sandbox agent-sandbox Public

    Forked from kubernetes-sigs/agent-sandbox

    agent-sandbox enables easy management of isolated, stateful, singleton workloads, ideal for use cases like AI agent runtimes.

    Go 1