Deckard Cain (Diablo, 1997)
- 👨💻 Systems and Tools Programmer
- 🎮 Expanding into Online Game Development
- 📚 Pursuing a Post-Graduate Diploma in Software Architecture at FIAP
Hornet (Hollow Knight, 2017)
😊 Smile, modular game development library:
Smile is an open-source C library I created to streamline common 2D game dev tasks such as managing scenes, simulating particles, and saving/loading, making it ideal for quick prototyping and game jams (check out games made with Smile).
Built with TDD and cross-platform CI (Mac, Windows, and Linux), Smile is lightweight, with consistent and well-documented APIs, and encapsulated memory management.
🐮 Joanna's Diner, Unity-based cooking game:
You are Joanna, a cow and a Chef, in a city overtaken by predators. Disguise yourself, cook, and earn enough money in this first-person, tension-inducing, cooking game to buy a one way ticket out of this town!
For Joanna's Diner, I built core gameplay systems such as food crafting, inventory, and customer behavior, but I'm most proud of creating a custom Unity editor tool that allowed non-programmers to prototype independently with a drag-and-drop workflow.
🤖 EspressoBot and MatchaBot, Sumo-Fighting Robots:
Two Arduino-based autonomous robots that won me 1st place at both the McMaster and York University 2024 Robot Sumo Competitions, respectively.
Both bots use a sliding-window moving average algorithm implemented with a circular buffer for O(1) IR sensor smoothing and noise rejection. MatchaBot iterated on EspressoBot's foundation, reducing IR noise readings from 8% to 3% and increasing main loop speed by 178% during opponent search. There was also CappuccinoBot, but we don't talk about it...
Old Man (The Legend of Zelda, 1986)


