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
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
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
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
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
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
- 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