Skip to content
View cmnemoi's full-sized avatar
😃
😃

Highlights

  • Pro

Block or report cmnemoi

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
cmnemoi/README.md

Hi !

  • 👋 I’m Charles-Meldhine Madi Mnemoi. I am a Data Scientist in Co-op by day and a full-stack developper for eMush by night.
  • 🛠️ Skills
    • proficient in data analysis (Pandas, Matplotlib, Seaborn, Plotly), machine learning (Scikit-learn, PyTorch) with Python and SQL and API development (FastAPI) ;
    • familiar with DevOps/MLOps (Docker, CI/CD with GitHub Actions, GitLab CI, unit testing with pytest), GCP cloud (Big Query, Cloud Run, Vertex AI), Gen AI (Langchain, Haystack), vector databases (Chroma, Weaviate, PgVector), Front-end development (Vue.js, React.js) and agile development methods (Scrum, Kanban) ;
    • familiar with Infrastructure as Code with Terraform.
  • 📫 Reach me by mail or Linkedin

Below are some projects I've worked on.

SightCall Q&A

Netlify Status API Continuous Integration API Continuous Delivery API test coverage

Stack : Python (FastAPI, pytest), TypeScript (React.js), Haystack, PostgresSQL, Docker, Terraform, Github Actions

A web application for interacting with a RAG-based chatbot that answers questions about SightCall from their website.

Ask NERON

Netlify Status API Continuous Integration API Continuous Delivery API Code coverage

Stack : Python (FastAPI, pytest), TypeScript (Vue.js), Chroma DB, Docker

A chatbot web application which can answer question about eMush with Retrieval-Augmented Generation (RAG) from curated documents.

CI Status CD Status Coverage Status PyPI version

cmnemoi-learn is a Python package which reimplements machine learning algorithms from scratch (using only numpy) with high quality development practices :

  • unit testing with pytest
  • code quality checking with black, pylint and mypy
  • CI/CD pipeline with GitHub Actions to version and publish the package automatically to PyPI

pipeline coverage discord

Stack : PHP 8.3 (Symfony 6.4, PHPUnit, Codeception), Vue.js 3, PostgreSQL, GitLab, Docker, GitLab CI

eMush is an open source remake of Mush: the greatest space opera epic of Humanity, directly on your browser!

I am a full-stack developer for the project since July 2022.

KPIs :

  • 2000+ users (150+ daily)
  • contribution to 100 000+ lines of code

Missions :

  • feature development, bugfixes and testing
  • enhancement of CI pipelines
  • implementing good practices (TDD, BDD, Clean Architecture)
  • participation in discussions on project direction and features to be developed
  • writing monthly news and patchnotes
  • animating alpha tests

OSS contributions

I've done the projects below when I was starting in Data Science and software engineering, they deserve a reboot now...

Stack : Python (Pandas, Seaborn, Streamlit, scikit-learn, pytest), GCP, GitHub Actions

Continous Integration Open in Streamlit

Data Science project of Lille's Bachelor of Economics, which consists of participating in the Kaggle competition New York City Taxi Fare Prediction.

  • Developed a web application that estimates the price of a ride within a $1.4 range
  • Cleaned and analyzed a dataset with 340,000+ rows to remove outliers and noise from data with normalization
  • Created new variables based on ride duration and destinations
  • Built the web application using Streamlit
  • Quality "CI" pipeline with git hooks and Github Actions (lint with Ruff, test with Pytest)

Pinned Loading

  1. cmnemoi-learn cmnemoi-learn Public

    Machine Leaning from scratch by Charles-Meldhine Madi Mnemoi

    Python 5 1

  2. eMush eMush Public

    eMush is an open source remake of Mush: the greatest space opera epic of Humanity, directly in your browser!

    PHP 4 3

  3. emush_rag emush_rag Public

    A RAG-based API to answer questions about eMush.

    Python

  4. sightcall_qa_api sightcall_qa_api Public

    A RAG-based API to ask questions about SightCall.

    Python

  5. python_project_template python_project_template Public template

    Template repository for my Python projects.

    Makefile 1 2

  6. cookiecutter-python-project-template cookiecutter-python-project-template Public template

    A Cookiecutter template for my Python projects.

    Makefile