Skip to content
View GuerillaUmNeon's full-sized avatar

Highlights

  • Pro

Block or report GuerillaUmNeon

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
GuerillaUmNeon/README.md

Hello there.

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.


πŸš€ Recent Work: Bootcamp + rec_o Project

rec_o: Music Recommendation Engine (2-Week project)

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

πŸ’» Full-Stack Development Background

Beyond data science, I bring production experience in full-stack development:

Automation & Integration Projects:

Web Applications:

  • album-release – Album tracker with Spotify & Last.fm integration
  • Multiple full-stack projects: tickethack, mymoviz, locapic, weather app, and more

πŸ› οΈ Tech Stack

Data Science & ML

  • 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

Cloud & DevOps

  • Google Cloud: Cloud Run, Compute Engine, Cloud Storage, Cloud Build
  • Containerization: Docker, Docker Compose
  • CI/CD: Cloud Build, GitHub Actions

Backend & APIs

  • Frameworks: FastAPI, Flask, Node.js/Express
  • Databases: PostgreSQL, SQLite
  • ORMs: Psycopg, Sequelize
  • External APIs: ListenBrainz, Spotify, Last.fm, Letterboxd, Sonarr, Lidarr, ntfy

Frontend

  • Web: HTML5, CSS3, JavaScript (ES6+)
  • Frameworks: React, Streamlit, Next.js
  • Styling: Tailwind CSS, Bootstrap

Developer Tools

  • VCS: Git, GitHub
  • Environment: pyenv, virtualenv, dotenv
  • Testing: Debugging, linting, pytest basics

πŸ”— Connect with Me


πŸ“ Featured Repositories

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

Pinned Loading

  1. rec_o rec_o Public

    Get music recommendations from your listening habits

    Python 1

  2. listenarr listenarr Public

    Syncs your top ListenBrainz artists to Lidarr automatically. Configurable time ranges, respects exclusions, skips duplicates.

    Python 1

  3. sonarrtfy sonarrtfy Public

    Flask webhook for Sonarr that groups season episodes and sends one ntfy notification either after a debounce timeout or when the full season is available.

    Python

  4. qbittorrent-autodel qbittorrent-autodel Public

    Script to automatically delete torrents from qBittorrent that meet seeding‑ratio and seeding‑time conditions, for private and non private trackers.

    Python

  5. letterboxd-diary-remover letterboxd-diary-remover Public archive

    A script to remove automatically movies from your diary

    JavaScript

  6. album-release album-release Public archive

    JavaScript