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
- 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.
Education
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
- 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.
Ausbildung
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
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
- 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.
Utbildning
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)