3+ years of software development experience building web applications, backend systems, and interactive software in academic, internship, and personal projects. Proficient in Python, Java Script, Java, C#, C++, HTML/CSS, SQL, and modern web technologies including React, Next. js, Node. js, and Django.
Experienced in full-stack web development, REST API integration, database management, debugging, automated testing, and writing clean, maintainable code using Git and Agile Scrum practices. Strong collaborator with experience working in Agile teams, communicating with clients, gathering requirements, documenting technical solutions, and delivering features on schedule.
Area 42 Game
Edmonton, AB
Skillcity Institute
Edmonton, AB
Zhongke Cloud Valley
Shanghai, CN
Bachelor of Science
Relevant Coursework: CMPUT 195 - Introduction to Principles and Techniques of Data Science, CMPUT 301 - Introduction to Software Engineering, CMPUT 401 - Software Process and Product Management, CMPUT 404 - Web Applications and Architecture
Django, React, Python, JavaScript
Built a decentralized social platform (Diaspora-style) using Django and React with a team of 4 people • Implemented the frontend of profile, message board pages, post function, etc and integrated external API (YouTube, ChatGPT, Spotify) • Scripted unit testing for the software to automatically test functions and api, which maximizes the health of a software codebase
Android Studio, Java, Firebase, Figma
Developed an online event check-in app using Android Studio + Firebase as the database • Implemented functions such as event creation, geolocation tracking, notifications, etc • Designed UI/UX for the app using Figma and kept updating the layout according to the feedback, which significantly enhanced the readability and accessibility of the website • Implemented unit tests for the app and fixed over 100 bugs
MySQL, Python
Implemented a system that allows users to check their current status, borrow a book, write comments, and pay for the library using Python and SQL queries • Scripted features that check updates in real-time to calculate the availability so users can easily know what their booking situation for all books
Unity3D, C#, Trello
Co-developed the Unity-based word puzzle game selected for the Edmonton Screen Industries Office Trailhead Program • Attended industry conferences (GDX, GCC) and partnered with Baby Ghosts • Built main mechanics and UI/UX systems, post-processing, game audio (SFX & OST), etc • Performed QA testing and gameplay optimization which improved the stability and smoothness of game experience
C++, Visual Studio
Developed a StarCraft AI agent using strategic decision-making and combat logic with the server provided by the University of Alberta • Scripted for arranging armies on both the defending and attacking sides.
The bot would react differently according to the enemy’s action, and attacks the enemy’s base using 2-1-1 combining with 8 Marine SCV Rush strategy • Achieved 2nd place in the University of Alberta StarCraft II AI competition
RPGMaker, JavaScript, Trello
Developed the story-driven bullet hell game using RPGMaker with a team of 6 people • Designed and implemented more than 5 different enemy AI and bullet patterns for all 4 levels, which essentially improved the fun and got numerous positive feedback • Collaborated deeply with artists and writers in the team to discuss the playtest feedback and the best way to improve the game experience • Nominated for the University of Alberta Game Development Award
Fluent
Fluent