
Contributed to two semester projects by delivering targeted features in both game development and formal modeling. In uprm-inso4115-2024-2025-s2/semester-project-DungeonCrawlers, implemented wall collision detection for a tile-based world by defining physics polygons within the TileSet resource, enhancing movement realism while isolating changes for maintainability. Later, in uprm-inso4117-2024-2025-s2/semester-project-briscas, developed a formal Alloy model representing Briscas trick mechanics, including cards, suits, ranks, and winner logic, with a runnable command for scenario validation. Demonstrated proficiency in GDScript, Alloy, and domain-specific language modeling, focusing on robust, maintainable solutions and disciplined version control throughout both projects.
May 2025 (2025-05): Delivered a formal Alloy model for Briscas tricks to strengthen game logic in uprm-inso4117-2024-2025-s2/semester-project-briscas. The feature introduces a comprehensive representation of a trick (cards, suits, ranks, players, trick state including trump, hands, played cards, winner) and a run command to demonstrate example tricks. This commit (67c3d17e54d6b68c17e4c0b351840e516dedd564) marks the milestone. No major bugs fixed this month. Overall impact: establishes a precise, testable specification for Briscas gameplay, enabling rigorous validation, simulations, and future tooling. Skills demonstrated: Alloy modeling, formal specification, scenario execution, and disciplined version control.
May 2025 (2025-05): Delivered a formal Alloy model for Briscas tricks to strengthen game logic in uprm-inso4117-2024-2025-s2/semester-project-briscas. The feature introduces a comprehensive representation of a trick (cards, suits, ranks, players, trick state including trump, hands, played cards, winner) and a run command to demonstrate example tricks. This commit (67c3d17e54d6b68c17e4c0b351840e516dedd564) marks the milestone. No major bugs fixed this month. Overall impact: establishes a precise, testable specification for Briscas gameplay, enabling rigorous validation, simulations, and future tooling. Skills demonstrated: Alloy modeling, formal specification, scenario execution, and disciplined version control.
February 2025: Delivered wall collision detection for the tile-based world in DungeonCrawlers by introducing physics polygons for wall tiles, enabling accurate wall interactions and more realistic movement. All changes were confined to the world scene file within the TileSet resource, reducing cross-system impact and simplifying future maintenance.
February 2025: Delivered wall collision detection for the tile-based world in DungeonCrawlers by introducing physics polygons for wall tiles, enabling accurate wall interactions and more realistic movement. All changes were confined to the world scene file within the TileSet resource, reducing cross-system impact and simplifying future maintenance.

Overview of all repositories you've contributed to across your timeline