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) and machine learning (Scikit-learn, PyTorch) with Python and SQL ;
    • familiar with DevOps/MLOps (Docker, GitHub Actions, GitLab CI, unit testing with pytest), API development (FastAPI, Flask), GCP cloud (Big Query, Cloud Run, Vertex AI) and agile development methods (Scrum, Kanban) ;
    • acculturated to Gen AI with Langchain and vector databases (Weaviate) ;
  • 📫 Reach me by mail or Linkedin

Below are some projects I've worked on.

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 :

  • 1500+ users (100+ 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

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

Continous Integration Open in Streamlit

A web application to predict of the minimum duration of a video game session with Machine Learning.

Stack : Python (pandas, sklearn, matplotlib, seaborn, requests, beautiful soup, flask, streamlit)

  • Developed a web application that estimates the minimum duration of a match within a 6-minute margin
  • Extracted 6,000+ game sessions' data from APIs and web scraping with requests and BeautifulSoup
  • Created new variables based on game session time, number of players, and the game's release year
  • Built an API using Flask and the web application using Streamlit

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)

Continous Integration Open in Streamlit

A web app allowing you to compare French Hip-Hop lyrics.

Stack : Python (Streamlit, Pandas, Plotly, Matplotlib, LyricsGenius, SQLAlchemy), MySQL, AWS RDS

  • 21723 songs collected through LyricsGenius API
  • MySQL database hosted on a AWS RDS DB instance
  • Nice looking charts automatically generated from data and user entries
  • Web app with 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 3 2

  3. emush_rag_chatbot_poc emush_rag_chatbot_poc Public

    PoC of RAG chatbot which can answer question about eMush game

    Python

  4. mush_wikis_scraper mush_wikis_scraper Public

    Scraper for http://mushpedia.com/, http://twin.tithom.fr/mush/, https://cmnemoi.github.io/archive_aide_aux_bolets/ and QA Mush forum threads.

    HTML

  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