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 Mathematics 2024–present
University of Hamburg
German & Swedish Language Studies 2022–2024
Lund University · University of Stuttgart · Goethe-Institut
Bachelor of Computer Science 2019–2022
McMaster University · 150 ECTS completed · 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 Mathematics 2024–heute
Universität Hamburg
Deutsch- und Schwedisch-Studien 2022–2024
Lund University · Universität Stuttgart · Goethe-Institut
Bachelor of Computer Science 2019–2022
McMaster University · 150 ECTS abgeschlossen · 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)

Yi Luo

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

Färdigheter

Programmeringsspråk: Python, C++, Java, SQL, Bash

Frontend: HTML, CSS, JavaScript

Datavetenskaplig grund: Algoritmer, datastrukturer, databaser, OOP, operativsystem

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

Projekt

  • Interaktiv editor för riktade grafer med live-Graphviz-rendering och export av Python Digraph-kod.
  • Implementerade redigering av noder/kanter, SVG-förhandsvisning och import av Python-filer för att återskapa kompletta projekt.
  • Byggde en flerspråkig portföljsida med ett responsivt “floating-paper”-upplägg.
  • Implementerade dynamiskt språkbyte via URL-parametrar och tydligt strukturerat innehåll.
  • Publicerad på GitHub Pages som central hubb för projekt och profilinformation.
  • Utvecklade ett fullt fungerande 2048-pussel med tangentbords- och pekstyrning.
  • Implementerade logik för rörelser, sammanslagningar, poängräkning och vinst/förlust-detektering.
  • Responsivt 4×4-rutnät med animationer och sparade high scores.
  • Interaktiv Sudoku-lösare med 9×9-rutnät och inmatningsvalidering.
  • Backtracking-algoritm som beräknar kompletta lösningar i realtid.
  • Tillägg av konfliktkontroll, exempel-laddning och dynamiska DOM-uppdateringar.

Erfarenhet

Teaching Assistant — McMaster University jan 2021 – apr 2023
  • Ledde tutorials och labbar i algoritmer, datastrukturer, databaser och praktisk datalogi.
  • Stödde studenter i debugging, algoritmdesign och implementation av lösningar.
  • Förbättrade kursmaterial och utvecklade skript för automatiserad rättning.
  • Gav individuell akademisk och teknisk handledning.
Teaching Assistant (volontär) — Blyth Academy, Calculus & Vectors nov 2018 – feb 2019

Utbildning

Bachelor of Mathematics 2024–nuvarande
Universitetet i Hamburg
Studier i tyska och svenska 2022–2024
Lunds universitet · Universitetet i Stuttgart · Goethe-Institut
Bachelor of Computer Science 2019–2022
McMaster University · 150 ECTS slutförda · GPA: 11.7/12.0
Ontario Secondary School Diploma 2018–2019
Blyth Academy Mississauga · Slutbetyg: 90.625/100

Utmärkelser

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

Språk

Engelska (C1, IELTS 7.0) · Tyska (C1, TestDaF nivå 4) · Svenska (C1, intyg från Lunds universitet)