- 👋 I’m Charles-Meldhine Madi Mnemoi. I am a Data Scientist in Co-op by day and a Lead 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)
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
andBeautifulSoup
- 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.
- 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
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
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
andmypy
- 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 pipelines setups for other projects.
Stack : PHP 8.3 (Symfony 6.2, 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 Lead developer for the project since July 2022.
KPIs :
- 1500+ users (100+ daily)
- contribution to 80 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