- IMS student in Switzerland, entering my 3rd year and focused on software development
- Looking for a software internship in Switzerland for the 2027/2028 practical year
- I like building small tools, school projects, and experiments that feel more like real products than class exercises
- Clean interfaces matter to me because a project should be easy to understand before someone reads the code
| Type | Project | What it shows |
|---|---|---|
| Personal product | FolioLint | Python CLI for checking whether repositories are ready to present publicly |
| Personal frontend | Portfolio Website | Personal website, visual polish, project presentation, and deployment workflow |
| School project | TwinType | Local Streamlit/Ollama app for writing-style generation and prompt experimentation |
| School project | LB259 | IMS data science coursework with Python notebooks, documentation, and regression work |
| Learning lab | PathLab | Interactive React visualizer for BFS, DFS, Dijkstra, and A* |
| Learning lab | SortLab | Sorting algorithm visualizer with operation counts and custom inputs |
| Experiment | BESP2074 | Interactive simulation/dashboard work with scenarios and long-term forecasts |
| Game/modding (in progress) | UMR Mod | Minecraft modding experiment in Java |
| Open source practice | Forks and PR work | Practice with real repositories, review feedback, and external contribution workflows |
This overview combines technologies used in personal projects, school projects, team projects, and experiments; my experience level varies by tool.
| Area | Tools |
|---|---|
| Languages | Python C# JavaScript Java |
| Frontend | HTML CSS JavaScript React Vite |
| Python apps and AI | Streamlit Ollama |
| Data | SQL Jupyter Notebook |
I keep the pinned repositories limited to projects that are not already highlighted above, so the profile shows both my main work and extra school/team work without repeating the same repositories twice.
- Preparing: applications and portfolio material for a 2027/2028 Swiss internship
- Building: practical tools with
Python,C#,JavaScript,React, andVite - Learning: cleaner frontend structure, interactive UI patterns, local AI tooling, and maintainable project structure
- Header uses a real office/code photo adapted into
assets/profile-banner.jpg - The Pac-Man SVG is generated by
scripts/generate_pacman_contrib.py - GitHub Actions checks real GitHub contribution data several times per day and republishes the Pac-Man SVG only when the file really changes
- Workflow file:
.github/workflows/pacman-contributions.yml




