Skip to content
View HerRei's full-sized avatar
💭
LARPING
💭
LARPING
  • UniBasel
  • Basel

Block or report HerRei

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
HerRei/README.md

Hi 👋, I'm Hermès

CS student in Basel, Switzerland — building practical projects with Python, Java, C++, web tech, and embedded systems.

I'm interested in software engineering, data science, creative AI, algorithms, and small tools that solve real problems.
Right now, I am using GitHub to document projects properly, clean up older experiments, and build a portfolio that shows how I work.

  • 🔭 Currently working on AI/music generation, embedded transport displays, algorithm visualizations, and automation tools
  • 🌱 Currently learning machine learning workflows, Java software design, data science, and numerical methods
  • 🛠️ I like building small complete projects with docs, demos, tests, and clean repository structure
  • 💬 Ask me about Python, Java, GitHub Pages, ESP32 projects, algorithms, or project documentation
  • 📫 Reach me at hermesnathanheiniger@gmail.com
  • 👨‍💻 My projects are available here: github.com/HerRei

Featured Projects

🎹 GPT-2 Piano MPS 12k

A symbolic piano generation project using a GPT-2 style model, MIDI tokenization, Apple Silicon MPS training, checkpoint comparison, and generated MIDI samples.

Tech: Python, PyTorch/MPS, MIDI, tokenization, ML workflow
Repo: gpt2-piano-mps-12k


🚆 ESP32 SBB Tracker

An ESP32-based Swiss public transport departure display using live OpenData API updates, JSON filtering, watchdog recovery, and a GitHub Pages showcase.

Tech: C++, Arduino, ESP32, ST7789 display, API integration
Repo: Sbb_Tracker_Sissach
Demo: Live showcase


🐜 TSP Ant Colony Optimization GUI

A Java/Maven project for experimenting with Ant Colony Optimization on the Traveling Salesman Problem, including visualizations, parameter tuning, and a browser demo.

Tech: Java, Maven, Swing, algorithms, JUnit, JavaScript demo
Repo: tsp_aco_gui
Demo: Live demo


📊 Google Sheets Automation

A small Flask/Python application for logging delivery and bookkeeping entries into Google Sheets, with a structured package layout and tests.

Tech: Python, Flask, Google Sheets API, pytest
Repo: google_sheets_automation


🎮 HTML5 Canvas Game Mockup

A small browser-based game mockup built with vanilla JavaScript and HTML5 Canvas, used to explore grid movement, pathfinding, and gameplay ideas.

Tech: JavaScript, HTML5 Canvas, CSS, Jest
Repo: mockup
Demo: Live demo


Connect with me

GitHub LinkedIn


Languages and Tools


Current focus

  • Improving project READMEs and GitHub Pages demos
  • Building cleaner Python and Java project structures
  • Exploring symbolic music generation and small ML experiments
  • Creating practical embedded projects with ESP32 and public APIs
  • Learning better testing, documentation, and software design habits

Pinned Loading

  1. Sbb_Tracker_Sissach Sbb_Tracker_Sissach Public

    ESP32-based Swiss public transport departure display with live OpenData API updates, JSON filtering, watchdog recovery, and a GitHub Pages showcase.

    C++

  2. gpt2-piano-mps-12k gpt2-piano-mps-12k Public

    GPT-2 style symbolic piano generator trained on 12k MIDI data with Miditok REMI tokenization, Apple Silicon MPS training, checkpoint comparison, and MIDI sample generation.

    Python