Scribe
View ProjectBuilt a cross-platform desktop application and CLI that installs a skill once and distributes it across 34+ AI coding agents, with a Vue 3 GUI, Go core, Wails desktop runtime, and workspace-based skill management.

GBA Metal
Built a macOS Game Boy Advance emulator in Swift and Metal in two days, using GBATEK specs and AI-assisted iteration to implement ARM and THUMB CPU emulation, scanline graphics, DMA, timers, RTC, audio, and save persistence. Got Pokemon Emerald and FireRed booting, saving, and playable.
Pizza Cutter
View ProjectBuilt a browser-based sheet cutter for card layouts, with draggable rectangular guides, live canvas feedback, and zip export for cropped assets directly in the browser.

Slime Ball
View ProjectBuilt a 3D browser-based slime soccer game with custom physics, local multiplayer, adaptive AI, gamepad and touch controls, and real-time rendering in Three.js.

Hexapod Robot
Lead a team of 10 people to build a Hexapod robot, from scratch, while having an active role in its software and hardware design. Won a 3D printer at Lisbon Maker Faire.
SocRob Robotics Team
Competed in RoboCup 2016 in Leipzig and European Robotics League 2016 in Lisbon. In charge of a robotic arm for manipulation tasks.

Notifly
Designed and produced a hardware gadget that connects to your computer and intelligently displays a colored light for others to see if you are busy or available based on what applications you are using at the moment.
Plantagotchi @ Novabase Gameshifters Hackathon
Developed a plant vase monitoring system that uses multiple sensors to monitor the plant's health and sends notifications based on the plant's needs.
Differential Drive Robot
Designed and built our own autonomous robot from scratch with an Arduino board. It follows lines and avoids obstacles.
Heavy Machinery Part Browser
Interactive Web App to procure heavy machinery parts, measurements, and compatibility.