Hello, I'm Dhiru. I am a software security researcher and engineer, and I am happiest when I am taking a real system apart to understand how it works - and how it fails.
My roots are in software and platform security, but curiosity keeps pulling me across boundaries: into firmware, embedded systems, wireless protocols, RF hardware, and FPGAs. I enjoy the point where an idea leaves the specification, meets real hardware, and has to survive contact with the physical world.
One thought from Bill Aiello at UBC Computer Science has stayed with me. I remember it roughly as:
Graduate school is an inflection point: the place where we stop being merely consumers of knowledge and begin becoming producers of it.
That is a paraphrase from memory, but the idea has shaped how I think about learning. Understanding something is valuable; testing it, building on it, and sharing what you discover is better. This notebook is my small attempt to keep doing that.
Most of what you will find here comes from hands-on work in software and embedded security, hardware and RF attack surfaces, trust boundaries, and the practical validation of security models. Some entries are polished projects; others are workbench notes from experiments that are still unfolding. I share both, because the wrong turns and unresolved questions are often where the most useful learning happens.
This is an independent notebook, written in the hope that something here saves someone an afternoon, sparks a new experiment, or encourages them to look one layer deeper.
Security does not stop at code - it extends into silicon, signals, and the physical world.