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
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