Yi Luo
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
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)