Momen Ali
HOME Terminal
Explore it the systems way.
Prefer a command line? Type help.
At the hardware–software intersection.
I'm a Computer Systems Engineering student at Carleton University (B.Eng., Co-op), focused on embedded & real-time systems and high-level software. I recently completed two co-op terms at Epocal, Siemens Healthineers, building firmware in C/C++ and desktop tooling in C# for the epoc® Blood Analysis System. Currently, I'm working on IT test platform software at the Canada Revenue Agency.
My work lives at the intersection of hardware and software: from QNX RTOS applications on Raspberry Pi to YOLOv8 computer-vision pipelines, from microcontroller programming to cross-platform code-generation tools. I focus on writing deterministic, reliable code and systems that work when it matters.
Carleton University
Sep 2022 — PresentComputer Systems Engineering (B.Eng., Co-op)
Coursework
Operating Systems · Real-Time Systems · Computer Architecture · Embedded SW
Societies
Accountability Officer & Dev.0 Mentor @ SCESoc
Tutorship
Math & Calculus Tutor @ Jaku Konbit (Black Star Program)
Clearances
RCMP Enhanced Reliability · CRA Reliability
3+
Co-op Terms
100+
Protocol artifacts generated @ Siemens-Healthineers
2024
Int'l Youth Day Leadership Award — Innovation
A quick snapshot.
The essentials — what I do, credentials, and what I'm working on.
What I do
Embedded & Real-Time Systems
C/C++ firmware for the epoc® Blood Analysis System on a dual-core STM32 M7/M4 — plus QNX Neutrino real-time applications.
Test & Tooling Automation
A C#/.NET code generator producing 100+ protocol artifacts per platform, and a ~17-step automated unit-test pipeline at Siemens Healthineers.
Application Software & Platforms
Internal tooling and platform features in Java and C#/.NET — currently building automation for the CRA's Production Assurance testing platform.
AI & Data
YOLOv8 computer-vision pipelines and data tooling — RoadSense detects road damage from dashcam imagery.
Certifications & Awards
RCMP Enhanced Reliability Security Clearance
Royal Canadian Mounted Police
2024 — 2034
CRA Reliability Status Clearance
Canada Revenue Agency
2026 — 2036
DELF B2 — French Language Certification
French Ministry of Education
2022
Mentored Team — Dev.0 “Best Demo” Award
CGI · SCESoc Dev.0 Hackathon
2026
International Youth Day Leadership Award — Innovation
Somali Centre for Family Services
2024
Work-Integrated Learner Badge
Riipen
2024
What I'm up to
Currently working on
Features and automation for the PA testing platform (Java) at the CRA
Currently learning
Test automation & Jenkins CI pipelines
Building
Personal Raspberry Pi 4 / STM32 embedded projects
Studying
B.Eng. Computer Systems Engineering — Carleton University
Where I've shipped.
Production firmware, tooling, and internal software — plus giving back.
Software Developer — IT Testing Platform Support
Jun 2026 — Aug 2026Canada Revenue Agency
CurrentEN / FR- Implementing automation and platform improvement features within internal Production Assurance testing platform, working with a Java-first stack.
Embedded Software Developer
Sep 2025 — Apr 2026Epocal, Siemens Healthineers
- Developed C/C++ firmware for the epoc® Blood Analysis System on a dual-core STM32 M7/M4 platform, alongside adjacent desktop tooling in C#.
- Built a C#/.NET code generator producing 100+ protocol classes per platform language (C++/C#/Java) from Excel & Word specifications.
- Overhauled protocol error reporting with strongly-typed Java and C# error factories consuming generated artifacts.
- Architected a ~17-step Reader unit-test automation pipeline, cutting flash utilisation from 96% to ~80% by offloading unit tests to a simulator configuration.
- Implemented inter-core IPC messaging and shipped a Bluetooth disconnect mechanism alongside an NFC pairing fix.
Technical Analyst
Jan 2025 — May 2025Royal Canadian Mounted Police (RCMP)
EN / FR- Delivered bilingual (English/French) technical support to 30,000+ employees and external partners across Canada via internal IT support platform.
- Granted RCMP Enhanced Reliability security clearance.
IT Plan Intern
Mar 2024 — May 2024Midterm Rental Properties
- Audited property listings against the company IT database for completeness and accuracy.
- Tracked website analytics and performed SEO optimisation to improve search ranking and client experience.
- Authored technical summaries documenting progress and promotional blog posts.
Mentorship Program
Mar 2021 — PresentJaku Konbit
Long-standing participant and volunteer in Jaku Konbit's community mentorship program, supporting youth mentorship and community-education initiatives across Ottawa.
Africa in Ottawa Project
Dec 2024 — Mar 2025Jaku Konbit · Sankofa Community Courses
Participated in weekly African-history seminars for the Africa in Ottawa Project, delivering three presentations regarding African history and the diaspora, in partnership with Dr. Clyde Ledbetter Jr.'s Sankofa Community Courses — supporting youth-led research and presentations.
Black Star Tutoring
Feb 2026 — PresentJaku Konbit
EN / FRProviding bilingual (EN/FR) mathematics and calculus tutoring to high-school and elementary students through the Black Star Tutoring Program, working one-on-one to identify gaps and build confidence.
Dev.0 Hackathon Mentor
Oct 2025 — Feb 2026SCESoc · Carleton University
Mentored three groups of 1st–3rd-year Computer/Software Engineering and Computer Science students through a three-month hackathon, from idea conception to final demo. Ran weekly check-ins, kept teams on track with regular Git commits, and helped scope ideas to a realistic timeline. One mentee group's project, TutorLink, won CGI's “Best Demo” award.
Peer Mentor — First Year Connections
Sep 2024 — Oct 2024 · Sep 2025 — Oct 2025Carleton University
Mentored incoming first-year Engineering students across two cohorts, holding weekly one-on-one meetings with up to five mentees to support their transition into university. Provided advice from lived experience, referred students to campus resources, and documented progress in weekly reports.
Accountability Officer
Oct 2025 — Apr 2026SCESoc · Carleton University
Collected and managed anonymous feedback and complaints from the society's membership through an open channel and during general meetings. Maintained regular communication with the President and relayed structured feedback to executives, handling sensitive input with discretion.
Things I've built.
Personal and academic work across embedded, systems, and ML.
Wi-Fi Spectrum Analyzer
Multi-threaded real-time application on QNX Neutrino RTOS targeting Raspberry Pi 4. Producer-consumer architecture with POSIX pthreads, priority inheritance mutexes, and deterministic scheduling (SCHED_FIFO/SCHED_RR). Integrates wpa_supplicant for spectrum-aware Wi-Fi channel analysis.
RoadSense — AI Road Damage Detection
2nd Place — MSA Hack-The-Future
Backend/Systems lead for an MSA Hackathon project. Built a YOLOv8 inference engine with HuggingFace integration, weighted severity scoring, and a 6-step modular pipeline processing dashcam footage into geolocated detection records stored in Supabase (PostgreSQL).
Credits
OS Process Scheduling Simulator
Discrete-event CPU scheduling simulator in C implementing multiple algorithms (Round Robin, FCFS, and priority-based scheduling), tracking real-time metrics — CPU utilisation, system calls, and I/O — to formatted output. A Python/Matplotlib layer visualises and compares scheduling performance. Includes multi-process work with fork/exec, semaphores, and shared memory on Linux.
Real-Time Systems Lab — MSP432
Bare-metal embedded C on the TI-MSP432P401R, advancing from register-level I/O and polling to interrupt-driven systems using timer and pin interrupts. Final exercises introduced multithreading and mutex synchronisation under QNX Neutrino RTOS. Debugged hardware-software timing in Keil µVision.
ARM Processor Design
Built a basic ARM processor in Logisim from building-block components (latches/flip-flops, ALU, ROM, memory), incrementally adding functionality and instructions per lab. Wrote ARM assembly and used a custom compiler to convert it into processor instructions, interpreting binary and hexadecimal encodings.
Tools of the trade.
The full toolkit, grouped — strongest, most-used items first.
Languages
Embedded Systems & Hardware
Systems & RTOS
Frameworks & Tools
AI & Data
Practices
Core Stack
The tools I reach for most.
Giving back.
Mentorship, tutoring, and student leadership beyond the code.
Mentorship Program
Jaku Konbit
Mar 2021 — Present
Long-standing participant and volunteer in Jaku Konbit's community mentorship program, supporting youth mentorship and community-education initiatives across Ottawa.
Africa in Ottawa Project
Jaku Konbit · Sankofa Community Courses
Dec 2024 — Mar 2025
Participated in weekly African-history seminars for the Africa in Ottawa Project, delivering three presentations regarding African history and the diaspora, in partnership with Dr. Clyde Ledbetter Jr.'s Sankofa Community Courses — supporting youth-led research and presentations.
Black Star Tutoring
Jaku Konbit
Feb 2026 — Present
Providing bilingual (EN/FR) mathematics and calculus tutoring to high-school and elementary students through the Black Star Tutoring Program, working one-on-one to identify gaps and build confidence.
Dev.0 Hackathon Mentor
SCESoc · Carleton University
Oct 2025 — Feb 2026
Mentored three groups of 1st–3rd-year Computer/Software Engineering and Computer Science students through a three-month hackathon, from idea conception to final demo. Ran weekly check-ins, kept teams on track with regular Git commits, and helped scope ideas to a realistic timeline. One mentee group's project, TutorLink, won CGI's “Best Demo” award.
Peer Mentor — First Year Connections
Carleton University
Sep 2024 — Oct 2024 · Sep 2025 — Oct 2025
Mentored incoming first-year Engineering students across two cohorts, holding weekly one-on-one meetings with up to five mentees to support their transition into university. Provided advice from lived experience, referred students to campus resources, and documented progress in weekly reports.
Accountability Officer
SCESoc · Carleton University
Oct 2025 — Apr 2026
Collected and managed anonymous feedback and complaints from the society's membership through an open channel and during general meetings. Maintained regular communication with the President and relayed structured feedback to executives, handling sensitive input with discretion.



Off the clock.
A few things that keep me busy away from the keyboard.

Cycling
Long rides around the city trails to clear my head and get in some cardio.
Gaming
Action and strategy games on my PC and favourite handhelds.
Tinkering
Side projects on microcontrollers and personal hardware mods.
Get in touch.
Have a question or want to work together? Reach out.
