Experience

Teaching Assistant
McMaster University (Canada, remote)
  • COMPSCI 2DB3 (Databases), 1XC3 (Computer Science Practice); SFWRENG 2C03 (Data Structures & Algorithms)
Teaching Assistant (Volunteer)
Blyth Academy Mississauga (Canada)
  • Grade 12 Calculus and Vectors (MCV4U)

Education

Bachelor of Computer Science
Stockholm University
  • Bachelor Thesis: Random Walks and Mixing Times on Graphs
German & Swedish Language Study
Lund University · University of Stuttgart · Goethe-Institut
Bachelor of Computer Science
McMaster University
  • Cumulative GPA: 11.7 / 12.0
Ontario Secondary School Diploma
Blyth Academy Mississauga
  • Overall grade: 90.625/100
Senior High 1, 2
High School Affiliated to Yangzhou University

Awards

McMaster University Dean’s Honour List
McMaster University Dean’s Honour List
McMaster Entrance Scholarship, CA$ 2,500
Ontario Scholar
Canadian Senior Mathematics Contest, School Champion & Distinction

Languages

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

Mandarin (Native)

Yi Luo

Technische Kenntnisse

Programmiersprachen: Java (26), Python, SQL (MySQL), JavaScript

Frameworks & Tools: Spring Boot 4, Spring Security, Spring Data JPA, Hibernate, Maven

Cloud, DevOps & Testing: Docker, Git, JUnit 5, Mockito, Postman, DBeaver, Aiven, Render, Vercel

Projekte

Full-Stack E-Commerce Applikation Live Demo | Backend Code | Frontend Code
Tech Stack: Java 26, Spring Boot 4, MySQL, Docker, JUnit 5, Mockito, JavaScript, Render, Vercel
  • Konzeption und Entwicklung einer entkoppelten Full-Stack-Anwendung mit einer dualen JavaScript-Benutzeroberfläche – bestehend aus einem Admin-Dashboard zur Verwaltung und einem Kunden-Storefront –, angebunden an eine robuste Spring Boot REST-API.
  • Implementierung einer zustandslosen (stateless) Authentifizierung und Autorisierung mittels Spring Security und JWT; Etablierung einer rollenbasierten Zugriffskontrolle (RBAC) für Admins und Kunden.
  • Integration von Stripe-Payment-Webhooks zur asynchronen Transaktionsverarbeitung und sicheren Aktualisierung des Zahlungsstatus in Echtzeit.
  • Datenbankoptimierung durch benutzerdefinierte JPQL-Abfragen und Entity Graphs, wodurch N+1-Select-Probleme bei komplexen Abfragen der Bestellhistorie vollständig eliminiert wurden.
  • Sicherstellung hoher Code-Zuverlässigkeit durch das Schreiben umfassender Unit- und Integrationstests mit JUnit 5 und Mockito zur Validierung der Kern-Geschäftslogik.
  • Containerisierung des Backends mittels Docker-Multi-Stage-Builds, was die finale Größe des Produktionsimages um 45% reduzierte; Deployment über Vercel (Frontend) und Render (Backend).
Bachelorarbeit: Random Walks and Mixing Times on Graphs: A Mathematical and Simulation-Based Analysis
Stockholm University
Tech Stack: Python, NumPy, NetworkX, SciPy, Matplotlib
  • Eigenständige Programmierung synthetischer Graphentopologien (Pfade, Zyklen, Gitter, Erdős-Rényi-Zufallsgraphen) und Übergangsmatrizen mittels nativer Arrays.
  • Simulation stochastischer Markov-Ketten zur Verfolgung von Knotenwahrscheinlichkeitsverteilungen und Analyse der Konvergenzgeschwindigkeit mittels Totalvariationsabstand.
  • Durchführung linearer und log-logarithmischer Regressionsanalysen (R^2-Auswertung) zum Abgleich empirischer Mischzeiten mit asymptotischen theoretischen Komplexitäten.
  • Analyse der Eigenwerte von Übergangsmatrizen via SciPy zur empirischen Validierung der inversen Proportionalität des Spektralraums.

Beruflicher Werdegang

Studentische Hilfskraft (Teaching Assistant) Jan. 2021 – Apr. 2023
McMaster University
  • Module: COMPSCI 2DB3 (Datenbanken), 1XC3 (Informatik in der Praxis), SFWRENG 2C03 (Datenstrukturen & Algorithmen)
  • Automatisierung von Benotungsprozessen durch Refactoring von Python- und Bash-Skripten, was die Auswertungszeit für über 100 Studierende erheblich verkürzte.
  • Leitung zweiwöchentlicher Tutorien und praktischer Laborübungen für mehr als 60 Studierende zur Vermittlung von Kernkonzepten im Bereich Datenbankdesign, Datenstrukturen und Algorithmenkomplexität.
  • Fachliche Unterstützung und Mentoring von Studierenden bei der Fehlersuche (Debugging) und der effizienten Implementierung von Algorithmen in Code-Review-Sitzungen.
Lehrassistent (Ehrenamtlich) Nov. 2018 – Feb. 2019
Blyth Academy Mississauga
  • Analysis und Vektoren (Oberstufe / Grade 12)
  • Unterstützung einer Klasse von über 20 Schülern bei fortgeschrittenen Prinzipien der Analysis, Vektorkomponenten und algebraischen Lösungsstrategien.

Ausbildung

Bachelor of Computer Science 2019 – 09/2026 (Voraussichtlich)
McMaster University (Kanada) & Universität Stockholm (Schweden) · Notendurchschnitt: GPA 11.7 / 12.0
  • Schwerpunkte: Software Engineering, Datenstrukturen und Algorithmen, Datenbanksysteme
  • 2022-2024: Geplante Studienunterbrechung für ein intensives Vollzeit-Sprach- und Kulturstudium in Deutschland und Schweden (Erreichung des C1-Niveaus).
Intensiv-Sprachstudium & Zertifikate 2022 – 2024
Universität Lund · Universität Stuttgart · Goethe-Institut
  • Vollzeit-Spracherwerb bis zur berufsbezogenen C1-Fließendigkeit in Deutsch und Schwedisch.

Auszeichnungen

  • McMaster University Dean’s Honour List (zweifache Auszeichnung, 2020 und 2021)
  • McMaster Entrance Scholarship (CA$ 2500, 2019)
  • Canadian Senior Mathematics Contest — Schulsieger mit Auszeichnung (2018)

Sprachkenntnisse

Deutsch: C1 (TestDaF Niveau 4) | Englisch: C1 (IELTS 7.0) | Schwedisch: C1 (Lund University Zertifikat)

Mandarin: Muttersprache