Skip to Content

Hi, my name is

Cyrus Behroozi.

I'm an AI and computer vision software developer.

I'm a senior software developer based in the United States specializing in high-performance CPU and GPU machine learning inference.

About Me

Hello! I'm Cyrus, a computer vision software developer based in Los Angeles. I studied mechatronics engineering at the University of British Columbia. I previously worked as a senior C++ computer vision engineer at Trueface (a Pangiam company) where I led the SDK team.

Aside from coding, I play the djembe drums and love to travel - I've lived all across South America.

Here are a few technologies I've been working with recently:

  • C++
  • Python
  • x86, ARM
  • TensorRT, ONNX Runtime
  • Linux
Avatar

Where I've Worked

Senior C++ Computer Vision Engineer | SDK Team Lead @ Trueface (A Pangiam Company)

Jun 2019 - Mar 2024
  • Led SDK and Matcher On-Prem (REST API server in docker container) teams at Trueface, a computer vision company specializing in face recognition.
  • Spearheaded research effort to achieve number 1 global rank for speed by National Institute of Standards and Technology, Face Recognition Vendor Test.
  • Wrote high-performance C++ CPU and GPU machine learning inference code which is compiled for X86 and ARM, for Linux, MacOS, Windows, used by DHS, airlines, and airports.
  • Built thermal-camera embedded elevated body temperature detection solution which was used by US airports during Covid pandemic.
  • Created product vision and roadmap, attended sales calls, provided client support, wrote core SDK code, wrote and maintained documentation and sample apps, built out CI/CD infrastructure.

Other Projects

Folder
AArch64 CUDA Cross Compile Tutorial

Tutorial project and build scripts demonstrating how to cross compile OpenCV and MXNET for AArch64 CUDA (NVIDIA Jetson).

  • Docker
  • aarch64-linux-gnu-gcc
  • CUDA
  • CMake
  • OpenCV
  • MXNET
Folder
SDK Design

Tutorial project and code outlining how to design a language agnostic computer vision SDK for cross platform deployment and maximum extensibility.

  • C++
  • CMake
  • OpenCV
  • GCC
  • Pybind11
  • CircleCI
Folder
Deep Learning Inference Speed Benchmark

Inference speed benchmarks for popular deep learning CPU frameworks.

  • C++
Folder
RPi 4 Landmark Detection Cross Compiling Sample Code

Provide sample code for cross compiling face and landmark detection application for AArch32 and AArch64.

  • MTCNN
  • C++
  • ARM toolchain
Folder
Face Alignment Accuracy

Compare the accuracy of different implementations of open source landmark detection library MTCNN using aligned chips.

  • C++
Folder
Mobile Game Development

Developed and released 2 iOS mobile games which received a cumulative 10,000 downloads

  • iOS
  • swift

My Blog Posts

Blog Post

How to Cross Compile OpenCV and MXNET for NVIDIA Jetson (AArch64 CUDA)

  • May 26, 2021

Blog Post

Trueface Reduces Bias Across all Ethnicities with Newest Face Recognition Model

  • March 26, 2021

Blog Post

Trueface Achieves Top 3 Ranking in the West on NIST 1:N

  • Feb 24, 2021

Blog Post

Maryland Test Facility evaluates Trueface at 2020 Biometrics Rally measuring unmasked and masked identity performance

  • Feb 5, 2021

Blog Post

Plug & Play Camera for a Covid-World: Frictionless elevated body temperature detection and access control

  • Jan 12, 2021

Blog Post

How to Design a Language-Agnostic Cross-Platform Computer Vision SDK: A Hands-On Tutorial

  • Oct 21, 2020

Blog Post

Search 100 Million Identities in Less Than One Second with the Trueface SDK: A Tutorial

  • June 3, 2020

Blog Post

Tackling Facial Recognition Gender and Ethnicity Bias

  • March 30, 2020

Blog Post

How to Cross Compile Popular Computer Vision C++ Frameworks for ARM Processors such as Raspberry Pi 4

  • December 6, 2019

What's Next?

Get In Touch

If you would like to get in touch, please connect with me on LinkedIn.