Software engineer with three internships spanning full-stack, cross-platform, and gameplay development. Proficient in backend and frontend development, with additional experience building gameplay systems in Godot. Passionate about learning new technologies, with strong problem-solving abilities and team collaboration skills.
Backend Development:
- Spring Boot, MyBatis, Hibernate, .Net
Frontend Development:
- Vue3, Flutter, JavaFX, .Net MAUI
Game Development:
- Godot, GDScript
Development Tools:
- Visual Studio, VS Code, IntelliJ IDEA(and other Jetbrain Tools)
Programming Languages:
- Java, C, Python, C#, VHDL, Dart, GDScript
Database:
- PostgreSQL, MySQL
Version Control:
- Git
Bachelor of Engineering: Software Engineering
McGill University, Montreal, Canada
Sept. 2021 – Expected Aug. 2026
May 2026–Aug. 2026
Technologies: Godot, GDScript, Git
- Designed and implemented the core gameplay systems of a narrative HD2D RPG, including turn-based combat, dialogue, NPC interaction, inventory, equipment, shops, and save/load
- Built a world-space 3D dialogue system supporting branching choices, story gates and triggers, and multi-character staged scenes
- Designed the save/load persistence layer around stable object identifiers rather than scene paths, so world and story state survive reload and scene restructuring
- Implemented an ATB combat system with speed-driven turn scheduling, turn-order UI, and escape handling
- Built debug tooling and test scenes to reduce the cost of verifying fixes during development
ProjectJong
Jan. 2025-Jul. 2025
Technologies: C#, .Net, .Net MAUI
- Owned the client end to end, building the iOS and Android app from a single .NET MAUI codebase in C# and XAML along with the backend services behind it
- Implemented the match scoring flow and the statistics layer aggregating match records into per-player metrics and placement trends
- Built the server-side payment system, integrating StoreKit2 in-app purchases on iOS and Alipay and WeChat Pay on Android
- Collaborated with design and product teams to deliver intuitive user experiences
- Participated in the entire software development lifecycle from concept to deployment
Hotel Management System
Sept. 2023–Dec. 2023
Technologies: Spring Boot, Vue3, Hibernate, PostgreSQL, Gradle
- Served as a core member of a 6-person development team, developing a full-stack management system for small hotels
- Responsible for backend API development and persistence layer design, wrote unit tests to ensure code quality
- Led frontend implementation, developed responsive interface using Vue3, achieved seamless integration with backend services
- Completed system architecture modeling, requirements analysis, and documentation within 35+ hours/sprint
- Managed version control using Git, participated in code reviews, and assisted team members in resolving technical issues
May 2023–Aug. 2023
Technologies: Spring Boot, Vue3, MyBatis, MySQL, Gradle
- Served as a core developer for an intelligent monitoring system, responsible for backend API design and implementation
- Developed RESTful APIs using Spring Boot framework to implement core system functionalities
- Optimized database access layer using MyBatis to improve query efficiency
- Participated in frontend development using Vue3, implementing data visualization features
Technologies: Spring Boot, Gradle
OTPAuth is a Spring Boot based authentication system that implements a secure email OTP (One-Time Password) workflow for user registration and login. Instead of traditional password-based authentication, users receive verification codes via email that they can exchange for access tokens. The system uses JWT (JSON Web Token) for secure authentication and integrates Redis for efficient caching of verification codes and session management.
Technologies: Spring Boot, Vue3, Hibernate, Redis, PostgreSQL, Gradle
PlumaSphere is a comprehensive modern blog platform built with a decoupled frontend-backend architecture, designed to provide users with an elegant and efficient blogging experience. The project consists of a Vue 3 + TypeScript frontend and a Spring Boot backend, creating a feature-rich, high-performance blogging ecosystem.
Technologies: Swift, .Net MAUI
A .NET MAUI binding library that provides seamless integration with iOS StoreKit2 In-App Purchase functionality.
- Email: yuting.li@mail.mcgill.ca
- LinkedIn: Yuting Li




