- Develop deep neural networks for environment perception.
- Convert multi-camera inputs into bird's-eye-view (BEV) representations.
- Support perception systems across Linux and QNX targets.
Tools: C++, OpenCV, Python, PyTorch, OpenMMLab, Linux, QNX, Docker, Argo, JIRA.
- Implemented online 3D volume rendering of captured data.
- Built oblique slicing and measurement tools for volumetric data.
- Registered ultrasound surfaces to CT using an ICP-based approach.
- Ran DNN inference in C++ for TensorFlow and torch models.
Tools: C++, OpenGL, OpenCV, Python, libTorch, TensorFlow, U-Net, dearImGui, GLSL.
- Designed and implemented industrial machine vision systems.
- Built visual targets supporting over one million unique IDs.
- Developed 3D pose math libraries for geometry calculations.
- Implemented deep-learning-based human tracking.
Tools: C#, C++, OpenCV, Python, YOLO, SSD, PyTorch, TensorFlow.
- Verified camera calibration pipelines and improved accuracy.
- Implemented calibration upgrades for production systems.
Tools: Python, HALCON, OpenCV, C#, C++.
- Optimized next-generation web search engines.
- Improved performance by distributing MongoDB across nodes.
Tools: Java, MongoDB.
- Developed telecom systems using distributed networking for automated train signaling.
- Built GUIs to display train locations and control railroad systems.
Tools: C/C++, C#, SCTP.
Research Assistant
University of Windsor · 2013–2018
Human activity recognition, feature engineering, and classical ML pipelines.
Colloquium Representative
University of Windsor · 2016–2017
Coordinated weekly computer science colloquium meetings.
Research Assistant
Sharif University of Technology · 2006–2008
Created a practical Persian speech synthesis system using unit selection.