I am Mo Darabi, a Computer Engineer with a strong passion for AI, robotics, and embedded systems. I specialize in software architecture, multi-threaded systems, and autonomous navigation using advanced algorithms. My experience includes developing scalable software, implementing innovative ML pipelines, and contributing to open source projects in computer vision and robotics. With a background in software engineering internships and hands-on projects ranging from drone AI to multi-core simulations, I bring both practical and theoretical expertise. I enjoy tackling complex programming challenges, debugging concurrency issues, and building efficient, real-time applications across various platforms.

Mo Darabi

I am Mo Darabi, a Computer Engineer with a strong passion for AI, robotics, and embedded systems. I specialize in software architecture, multi-threaded systems, and autonomous navigation using advanced algorithms. My experience includes developing scalable software, implementing innovative ML pipelines, and contributing to open source projects in computer vision and robotics. With a background in software engineering internships and hands-on projects ranging from drone AI to multi-core simulations, I bring both practical and theoretical expertise. I enjoy tackling complex programming challenges, debugging concurrency issues, and building efficient, real-time applications across various platforms.

Available to hire

I am Mo Darabi, a Computer Engineer with a strong passion for AI, robotics, and embedded systems. I specialize in software architecture, multi-threaded systems, and autonomous navigation using advanced algorithms. My experience includes developing scalable software, implementing innovative ML pipelines, and contributing to open source projects in computer vision and robotics.

With a background in software engineering internships and hands-on projects ranging from drone AI to multi-core simulations, I bring both practical and theoretical expertise. I enjoy tackling complex programming challenges, debugging concurrency issues, and building efficient, real-time applications across various platforms.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

Javanese
Advanced
Armenian
Intermediate
Aragonese
Intermediate

Work Experience

Engine Simulation Software Engineering Intern at Pratt & Whitney Canada (RTX)
August 1, 2024 - August 27, 2025
Ported a multi-threaded engine simulator from Windows to Linux, designed a scalable cross-platform software architecture to reduce platform-specific dependencies by 80%, and implemented synchronization mechanisms including semaphores, condition variables, and shared memory for inter-process communication. Debugged complex multi-threaded deadlocks, race conditions, and memory inconsistencies using GDB.
NSERC Undergraduate Student Research Awards Intern at Concordia Security Research Center
August 1, 2023 - August 27, 2025
Researched passive internet-wide device scanning, discovery, and fingerprinting of Industrial Control Systems (ICS). Developed machine learning pipelines to automate ICS discovery, implemented natural language processing methods to analyze ICS protocols, and performed open source intelligence on new infrastructure like EV chargers to uncover potential device exposures.
Contributor at kornia-rs (Open Source)
July 1, 2025 - Present
Contributed to a Rust-based computer vision foundation library. Fixed macOS compatibility issues and extended Gaussian Blur functionality with automatic kernel size and sigma computation. Currently implementing the SIFT feature detection algorithm to enable advanced computer vision tasks downstream.
ENGINE SIMULATION SOFTWARE ENGINEERING INTERN at Pratt & Whitney Canada (RTX)
August 1, 2024 - August 27, 2025
Ported a multi-threaded engine simulator from Windows to Linux using C and implemented a simplified memory mapper for cross-platform coexistence. Designed scalable cross-platform software architecture to reduce platform-specific dependencies by 80%. Developed inter-process communication using semaphores, condition variables, and shared memory. Debugged complex multi-threaded deadlocks, race conditions, and memory inconsistencies with GDB.
NSERC UNDERGRADUATE STUDENT RESEARCH AWARDS INTERN at Concordia Security Research Center
August 1, 2023 - August 27, 2025
Conducted research on passive internet-wide device scanning and fingerprinting of Industrial Control Systems (ICS). Developed machine learning pipelines to automate ICS discovery and implemented natural language processing methods for protocol analysis. Performed open source intelligence on emerging infrastructures like EV chargers to identify novel device fingerprints and exposures.
CONTRIBUTOR at kornia-rs (Open Source Project)
July 1, 2025 - Present
Contributed to kornia-rs, a Rust-based computer vision foundation library. Fixed MacOS compatibility issues and enhanced Gaussian Blur functionality with auto kernel size and sigma computation. Currently implementing SIFT feature detection algorithm for advanced computer vision tasks.
ENGINE SIMULATION SOFTWARE ENGINEERING INTERN at Pratt & Whitney Canada (RTX)
August 1, 2024 - August 27, 2025
Ported the entire multi-threaded engine simulator from Windows to Linux using Linux C. Designed a scalable cross-platform software architecture reducing platform-specific dependencies by 80%. Implemented simplified memory mapping techniques using DWARF debugging files. Developed inter-process communication mechanisms with semaphores, condition variables, and shared memory. Debugged complex multi-threaded deadlocks, race conditions, and memory inconsistencies using GDB.
NSERC UNDERGRADUATE STUDENT RESEARCH AWARDS INTERN at Concordia Security Research Center
August 1, 2023 - August 27, 2025
Led research on passive internet-wide device scanning, discovery, and fingerprinting of Industrial Control Systems (ICS). Developed machine learning pipelines to automate ICS discovery and utilized NLP techniques to analyze protocol trends. Conducted OSINT research on EV Chargers, discovering new device fingerprints and security exposures.
CONTRIBUTOR at kornia-rs
July 1, 2025 - Present
Contributed to a Rust-based computer vision foundation library similar to OpenCV. Fixed compatibility issues on MacOS and extended Gaussian Blur functionality with automatic kernel size and sigma computation. Currently implementing the SIFT feature detection algorithm to support advanced CV tasks.

Education

B.ENG. IN COMPUTER ENGINEERING at University of Concordia
January 1, 2022 - August 1, 2025
B.ENG. IN COMPUTER ENGINEERING at University of Concordia
January 1, 2022 - August 1, 2025
B.ENG. IN COMPUTER ENGINEERING at University of Concordia
January 1, 2022 - August 1, 2025
Deep Learning Specialization at deeplearning.ai
June 1, 2020 - July 1, 2020

Qualifications

Deep Learning Specialization
June 1, 2020 - July 1, 2020
DEEP LEARNING SPECIALIZATION
June 1, 2020 - July 1, 2020
Deep Learning Specialization
June 1, 2020 - July 1, 2020

Industry Experience

Software & Internet, Manufacturing, Computers & Electronics, Transportation & Logistics, Gaming, Education, Energy & Utilities

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more