About
I'm Kiarad Zafar Heidari, an 18-year-old Mathematical Physics student at the University of Waterloo. I don't separate physics from development. I just want to know how things work, and that takes me everywhere: low-level systems, machine learning, general relativity, philosophy.
Work
A face verification system built on a Siamese network. It learns to compare faces rather than memorize them, so adding someone new never requires retraining. Includes a document scanner built alongside it while getting familiar with TensorFlow and OpenCV.
Machine learning in C, no libraries, just linear algbera and Calculus. Didn't want to just call torch.nn. Wanted to know what was actually happening. One of my favourite projects so far.
AES-128 in Go from the FIPS 197 spec. S-box is a hardcoded table; MixColumns computes GF(2⁸) field arithmetic at runtime through gmul instead of looking it up. Passes the test vector. C port coming soon.
Runs a scikit-learn decision tree directly on an ESP32 to classify NRF24 wireless link quality as normal, weak, or interference. The model compiles down to a single C header with zero runtime dependencies.
Interests
As much as people like to clown on anime and manga, it has helped me at my lowest. The best I can describe whats felt through these shows is catharsis.
- FirepunchGenuinely a masterpiece, highly underrated, better than chainsaw man imo
- VagabondBeautiful book, I love Taoism/Daoism
- Sonny BoyIt has a very similar message to NGE, stop running away
- Neon Genesis EvangelionThis anime was with me at my lowest. One I will never forget