Dominion of Ruin (view branching diagram or play on twine): A (work-in-progress) narrative-driven RPG concept set in a fractured world where magic tied to memory and emotion is collapsing. The player is pulled from another realm by a fallen angel and tasked with stopping a mysterious Dark Wizard who seeks three ancient relics capable of reshaping reality. Along the journey, the player can recruit two companions whose loyalties, secrets, and moral boundaries directly influence the fate of the relics and the world itself.

The Seer (read here): The Seer follows Aloka, a boy who flees into a forbidden forest after stealing from a nearby town, only to find himself reliving fragments of his past through strange visions. As memories of loss, violence, and buried guilt resurface, the forest draws him toward an encounter that may reveal whether he is truly doomed… or destined for something far greater.

Rat of The Broken City (play here): A short interactive story created in Twine. Set in a rain-soaked urban underworld, it follows a small rat named Soot navigating hunger, strange companions, and morally grey choices.

Haiku Generator: A custom haiku generator that transforms user input into structured poetry using rule-based logic rather than generative AI. This project explores how language, constraints, and interaction can shape creative outcomes through simple algorithmic design.

Inside the Mobile Threat Landscape: Malware, Spyware, and OS Security (read here): This research paper examines the evolving security challenges facing mobile operating systems, with a focus on malware and spyware targeting iOS and Android devices.