Skip to content
View yutingli1123's full-sized avatar
  • Montreal

Highlights

  • Pro

Block or report yutingli1123

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
yutingli1123/README.md

Yuting Li - Software Engineer

👋 About Me

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.

🛠️ Technical 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

🎓 Education

Bachelor of Engineering: Software Engineering
McGill University, Montreal, Canada
Sept. 2021 – Expected Aug. 2026

💼 Experience

Gameplay Programmer Intern | Hainan Huiying Digital Technology Co., Ltd.

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

Full Stack Software Engineer Intern | Shanghai Jiuqianji Technology Co.,Ltd.

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

ECSE-321 Course Project | McGill University

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

Software Development Engineer Intern | Xi'an HolySys Co., Ltd

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

🌟Project

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.

PlumaSphere (Frontend/Backend)

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.

📫 Contact Me

Pinned Loading

  1. PlumaSphere-Backend PlumaSphere-Backend Public

    A modern blog/content community backend built with Spring Boot, supporting users, posts, comments, tags, likes, file uploads, WebSocket real-time push notifications, permissions, and risk control f…

    Java

  2. PlumaSphere-Frontend PlumaSphere-Frontend Public

    A modern, full-featured blog platform frontend built with Vue 3 and TypeScript. Pluma Sphere provides a comprehensive blogging experience with user management, commenting system, and administrative…

    TypeScript

  3. OTPAuth OTPAuth Public

    A Spring Boot based authentication system that implements a secure email OTP (One-Time Password) workflow for user registration and login.

    Java 1

  4. 9khub/MAUI.StoreKit2 9khub/MAUI.StoreKit2 Public

    A .NET MAUI binding library that provides seamless integration with iOS StoreKit2 In-App Purchase functionality.

    Swift 27 8

  5. shyamddesai/NutriPlanner shyamddesai/NutriPlanner Public

    A personalized health management platform providing AI-driven meal recommendations, ingredient-based meal planning, and comprehensive progress tracking.

    Python 1

  6. OCaml-Nonograms OCaml-Nonograms Public

    An efficient Nonogram puzzle solver implemented in OCaml. Uses constraint satisfaction and backtracking algorithms to determine cell states based on row and column hints. Includes multiple solving …

    OCaml