FPGA SoC · Cryptographic IP
Twofish IP core
Hardware implementation of the Twofish block cipher on an FPGA SoC, balancing throughput, area, and resilience against the cipher's known implementation weaknesses.
Porto, Portugal · Silicon & hardware security
ASIC Digital Design Engineer
I write RTL for high-speed connectivity IP at Synopsys — HDMI, DisplayPort, UFS — and I research how microarchitecture leaks the secrets it was built to protect.
Dec 2024 — Present
Synopsys · HDMI/DisplayPort IP RTL implementation team
Earlier as a summer intern (Jul – Sep 2023): built a DisplayPort video-packetisation RTL module.
Jan — Nov 2024
neXt Sense · Safety of Connected and Automated Vehicles
2022 — 2024
University of Minho · Embedded Systems and Computers
Thesis Multi-Run Software-Based Microarchitectural Side-Channel Attacks Against MCUs — practical software-only attacks that recover keys from cryptographic routines running on ARM Cortex-M IoT devices.
2019 — 2022
University of Minho
Peer-reviewed · EWSN ’24
Software-based side-channel attacks against cryptographic implementations on ARM Cortex-M IoT devices, exploiting microarchitectural leakage to recover secrets without any physical access to the target.
Read the paperFPGA SoC · Cryptographic IP
Hardware implementation of the Twofish block cipher on an FPGA SoC, balancing throughput, area, and resilience against the cipher's known implementation weaknesses.
FPGA SoC · Verilog
A pipelined 8051 SoC in Verilog with a custom image-processing accelerator, alongside VGA and PS/2 controllers, brought up on FPGA.
Embedded vision
A real-time drowsiness detector on Raspberry Pi using multi-threaded machine learning, with a companion mobile app and backing database.
Happy to talk about RTL, micro-architecture, or anything that leaks.