I'm Guillaume, a data science with a background in full-stack developer.
I recently completed a 9-week intensive data science bootcamp, where I built hands-on projects using Python, SQL, machine learning, statistical analysis, and cloud-based data tools. Combined with my solid full-stack development background (Node.js, APIs, databases), I bring a unique perspective to data engineering and ML implementation.
A production-ready FastAPI backend for personalized music recommendations using KNN machine learning models.
Key Features:
- π― KNN Models: Artist and album recommendations from MusicBrainz metadata
- π§ ListenBrainz Integration: Fetches user listening history and profiles for context-aware recommendations
- π ntfy Integration: Real-time notifications for recommendation events
- βοΈ Google Cloud Deployment: FastAPI on Cloud Run, PostgreSQL on Compute Engine, models in Cloud Storage
- π³ Containerized: Production-ready Docker deployment with cloudbuild CI/CD
Repositories:
- rec_o β Backend API (FastAPI, KNN, GCS, Cloud Run)
- rec_o-front β Streamlit frontend for testing and exploration
Beyond data science, I bring production experience in full-stack development:
Automation & Integration Projects:
- listenarr π§ β Python script syncing ListenBrainz top artists to Lidarr
- letterboxd-diary-remover ποΈ β Automated movie diary cleanup
- sonarrtfy πΊ β Flask webhook grouping Sonarr episodes with ntfy notifications
- qbittorrent-autodel β Torrent cleanup automation
Web Applications:
- album-release β Album tracker with Spotify & Last.fm integration
- Multiple full-stack projects: tickethack, mymoviz, locapic, weather app, and more
- Languages: Python 3
- Data Analysis: Pandas, NumPy, SciPy, Scikit-learn
- Time-Series: ARIMA, SARIMA, Statsmodels
- Deep Learning: TensorFlow, Keras (Autoencoders)
- ML Tools: Joblib, Pickle, Sklearn pipelines
- Notebooks: Jupyter, Jupyter Lab
- Visualization: Matplotlib, Seaborn
- Google Cloud: Cloud Run, Compute Engine, Cloud Storage, Cloud Build
- Containerization: Docker, Docker Compose
- CI/CD: Cloud Build, GitHub Actions
- Frameworks: FastAPI, Flask, Node.js/Express
- Databases: PostgreSQL, SQLite
- ORMs: Psycopg, Sequelize
- External APIs: ListenBrainz, Spotify, Last.fm, Letterboxd, Sonarr, Lidarr, ntfy
- Web: HTML5, CSS3, JavaScript (ES6+)
- Frameworks: React, Streamlit, Next.js
- Styling: Tailwind CSS, Bootstrap
- VCS: Git, GitHub
- Environment: pyenv, virtualenv, dotenv
- Testing: Debugging, linting, pytest basics
| Repo | Type | Description |
|---|---|---|
| rec_o | π― Capstone | FastAPI KNN recommendation engine with ListenBrainz & ntfy |
| listenarr | π€ Automation | ListenBrainz β Lidarr artist sync |
| sonarrtfy | πΊ Automation | Flask webhook grouping Sonarr episodes with ntfy notifications |
| album-release | π΅ Web App | Album tracker with Spotify & Last.fm integration |
| spaceship-titanic-kaggle | π Competition | Kaggle ML competition entry |




