Started in FPGA implementation of 5G-NR physical layer — interleavers, deinterleavers, the unglamorous plumbing that makes wireless work — and realized the thing I actually love is the constraint itself: how fast can this go before it breaks.
That question has taken me through Vivado HLS pipelines, kernel-level protocol benchmarking across 9.9M measurements, and algorithmic problem solving. The same obsession with efficiency applies whether you are routing logic on an FPGA or managing syscalls in an operating system.