Get to know more
Game Development
Artificial Intelligence
Data Management
(ongoing) B. Sc. Bachelors Degree
Specialization in Computing Science
University of Alberta
Computing Science student specializing in AI algorithms, game design, and user experience, with hands-on experience in UX design and designing gameplay loops and game features. Draws on professional development experience and having built several games to create player-centered experiences that are accessible, intuitive, and engaging. Collaborative team player with strong communication skills and experience working across technical disciplines.
Explore My
Browse My
An object-oriented 2D game engine built from scratch with C++20, SFML, and CMake, with a Galaga-style arcade shooter built on top of it.
- Architected the engine's frame loop, game object hierarchy,
backend-agnostic rendering interface, and publish/subscribe
messaging system
- Built a two-phase collision system with
swept-line projectiles so fast bullets cannot pass through targets
- Implemented a game flow state machine, Bezier flight paths
for enemy waves, and multiple enemy types with distinct attack
patterns
Pay off all your debt without stepping out of your apartment. Build your factory and upgrade it to the maximum. Can you escape your burden, or will it consume you?
- Designed and implemented major game systems and data structures
such as orders, emails, and endless gameplay mode
- Designed and tweaked UI for major game mechanics
-
Implemented shop exchanges and currency features
Game of the Year
University of Alberta (2025)
You wake up on a farm, unknowing who or where you are. Discover
the truth of what happened and choose your fate in this
post-apocalyptic puzzle platformer.
- Designed platformer levels/maps
- Designed and implemented
solar panel light ray puzzles and moving objects
-
Implemented level resets, brightness and sound setting
capabilities
A database-driven Twitter clone where users can write “tweets”, follow friends, retweet, view profiles, search for users and tweets, and see popular tweets. Two versions were created: one built on MongoDB with data loaded from a JSON file, and one built on SQLite without MongoDB.
- Implemented user relationship features, including viewing
"tweets" of followed users, replying, and reposting
-
Implemented data search, sort, and insert capabilities with python
and SQL
- Synced data with a realtime MongoDB database in one
version and an SQLite database in the other
- Designed and
implemented test cases
An Android app community game where players scan QR codes to collect QR code generated monsters.
- Designed the UI structure and implemented app navigation
-
Implemented and designed accounts, profiles, monster inventories
and associated data structures
- Synced data in-app with
realtime Firebase database
Get In Touch