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

Highlights

  • Pro
Block or Report

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 Backend developper for eMush by night.
  • 🛠️ Skills
    • Proficient in Data Analysis (Pandas, Matplotlib, Plotly) and Machine Learning (Scikit-learn, PyCaret) with Python
    • Familiar in Web Scrapping (requests, BeautifulSoup) with Python, DevOps (Docker, GitLab CI, GitHub Actions) and testing (pytest)
    • Some experience in Backend web development (APIs with Flask), prototyping web apps with Streamlit and cloud with AWS and GCP
  • 📫 Reach me by mail or Linkedin

Below are some projects I am the most proud of. (there are many more in my repositories)

Data Science Projects

Open in Streamlit

This is a personal project in which I created a web application to predict of the minimum duration of a video game session.

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

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

Open in Streamlit

  • 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

Data Analytics projects

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

Other

PyPI version

cmnemoi-learn is a reimplementation of 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

Eternaltwin is an open-source project created to preserve and recreate Motion Twin games, a 20-year old indie video game studio which released 25+ Web/Flash-based games.

I help as an eMush contributor and with DevOps contributions : Docker and CI pipeline setups for other games.

Stack : PHP 8 (Symfony 6.2, PHPUnit), 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 regular contributor to the project as a backend developer / lead since July 2022.

KPIs :

  • 450+ users
  • features / bugfixes delivery every 2 weeks
  • contribution to 50 000+ lines of code

Missions :

  • feature development, bugfixes and testing
  • enhancement of CI pipelines
  • participation in discussions on project direction and features to be developed
  • writing monthly news and patchnotes
  • animating alpha tests

Pinned

  1. cmnemoi-learn cmnemoi-learn Public

    Machine Leaning from scratch by Charles-Meldhine Madi Mnemoi

    Python 5 1

  2. OWREstimator OWREstimator Public

    An app allowing you to predict the best possible time possible for a game speedrun.

    Jupyter Notebook 1

  3. NYCTaxiFareLPSID NYCTaxiFareLPSID Public

    Repository pour le projet de Data Science de la LP SID

    Jupyter Notebook 1

  4. LyricsExplorer LyricsExplorer Public

    A web app allowing you to compare French Hip Hop lyrics

    Jupyter Notebook 1

  5. Python_ETL Python_ETL Public

    A basic ETL written in Python

    Python 1

  6. eMush eMush Public

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

    PHP 2 2