Yi Luo

yi.luo@gmx.com · +49 160 9149 7898 · yiluo.de · github.com/yiluo2001

Skills

Languages: Python, C++, Java, SQL, Bash

Frontend: HTML, CSS, JavaScript

CS Foundations: Algorithms, Data Structures, Databases, OOP, Operating Systems

Tools: Git, Linux, VS Code, Agile/Scrum

Projects

  • Built an interactive directed-graph editor with live Graphviz rendering and exportable Python Digraph code.
  • Implemented node/edge editing, SVG preview, and Python-file import to reconstruct full graph projects.
  • Created a multilingual personal portfolio with a responsive floating-paper layout.
  • Implemented dynamic language switching via URL parameters and structured content sections.
  • Deployed on GitHub Pages as a central hub for projects and professional information.
  • Developed a fully functional 2048 game with keyboard and touch controls.
  • Implemented tile-movement logic, merging rules, scoring, and win/lose detection.
  • Rendered a responsive 4×4 grid with animations and persistent high scores.
  • Built an interactive Sudoku solver with a 9×9 grid and input validation.
  • Implemented a real-time backtracking algorithm to compute complete solutions.
  • Added conflict detection, example loading, and dynamic DOM updates.

Experience

Teaching Assistant — McMaster University Jan 2021 – Apr 2023
  • Led tutorials and labs in Algorithms, Data Structures, Databases, and CS Practice.
  • Guided students in debugging, algorithm design, and implementing solutions.
  • Improved course materials and automated grading scripts.
  • Provided individual academic and technical support.
Teaching Assistant (Volunteer) — Blyth Academy, Calculus & Vectors Nov 2018 – Feb 2019

Education

Bachelor of Computer Science 2025–2026
Stockholm University · expected program completion date: 2026.05
Bachelor of Mathematics 2024–2025
University of Hamburg · program not completed
German & Swedish Language Studies 2022–2024
Lund University · University of Stuttgart · Goethe-Institut
Bachelor of Computer Science 2019–2022
McMaster University · program not completed · 150 ECTS GPA: 11.7/12.0
Ontario Secondary School Diploma 2018–2019
Blyth Academy Mississauga · Overall grade: 90.625/100

Awards

  • McMaster University Dean’s Honour List (2020, 2021)
  • Ontario Scholar (2019)
  • Canadian Senior Mathematics Contest — School Champion & Distinction (2018)

Languages

English (C1, IELTS 7.0) · German (C1, TestDaF Level 4) · Swedish (C1, Lund University Certificate)

Yi Luo

yi.luo@gmx.com · +49 160 9149 7898 · yiluo.de · github.com/yiluo2001

Fähigkeiten

Programmiersprachen: Python, C++, Java, SQL, Bash

Frontend: HTML, CSS, JavaScript

Informatik-Grundlagen: Algorithmen, Datenstrukturen, Datenbanken, OOP, Betriebssysteme

Tools: Git, Linux, VS Code, Agile/Scrum

Projekte

  • Interaktiver Editor für gerichtete Graphen mit Live-Graphviz-Rendering und exportierbarem Python-Digraph-Code.
  • Implementierung von Knoten-/Kantenbearbeitung, SVG-Vorschau und Python-Dateiimport zur Rekonstruktion kompletter Projekte.
  • Mehrsprachiges Portfolio mit responsivem „Floating-Paper“-Layout entwickelt.
  • Dynamischer Sprachwechsel über URL-Parameter und klar strukturierte Inhaltsbereiche.
  • Deployment über GitHub Pages als zentrale Plattform für Projekte und Profilinformationen.
  • Vollständig spielbares 2048-Puzzle mit Tastatur- und Touch-Steuerung entwickelt.
  • Implementierung der Logik für Bewegungen, Merge-Regeln, Punktesystem sowie Gewinn-/Verlust-Erkennung.
  • Responsives 4×4-Raster mit Animationen und persistenten Highscores.
  • Interaktiver Sudoku-Solver mit 9×9-Raster und Eingabevalidierung.
  • Backtracking-Algorithmus zur Berechnung vollständiger Lösungen in Echtzeit.
  • Konfliktprüfung, Beispiel-Ladefunktion und dynamische DOM-Updates implementiert.

Berufserfahrung

Teaching Assistant — McMaster University Jan 2021 – Apr 2023
  • Leitung von Übungen und Laboren in Algorithmen, Datenstrukturen, Datenbanken und praktischer Informatik.
  • Unterstützung der Studierenden beim Debugging, bei der Algorithmenentwicklung und bei der Umsetzung von Lösungen.
  • Verbesserung von Kursmaterialien und Entwicklung automatisierter Bewertungsskripte.
  • Individuelle fachliche und technische Betreuung von Studierenden.
Teaching Assistant (Ehrenamt) — Blyth Academy, Calculus & Vectors Nov 2018 – Feb 2019

Ausbildung

Bachelor of Computer Science 2025–2026
Stockholm University · Voraussichtliches Abschlussdatum: 2026.05
Bachelor of Mathematics 2024–2025
University of Hamburg · Programm nicht abgeschlossen
Deutsch- und Schwedisch-Studien 2022–2024
Lund University · Universität Stuttgart · Goethe-Institut
Bachelor of Computer Science 2019–2022
McMaster University · Programm nicht abgeschlossen · 150 ECTS GPA: 11.7/12.0
Ontario Secondary School Diploma 2018–2019
Blyth Academy Mississauga · Gesamtnote: 90.625/100

Auszeichnungen

  • Dean’s Honour List der McMaster University (2020, 2021)
  • Ontario Scholar (2019)
  • Canadian Senior Mathematics Contest — Schulbester & Distinction (2018)

Sprachen

Englisch (C1, IELTS 7.0) · Deutsch (C1, TestDaF Stufe 4) · Schwedisch (C1, Zertifikat der Universität Lund)