Skip to content
Trust in the Force

Momen Ali

Computer Systems Engineering. Embedded & Real-Time Systems. Application Software Development. IT & Testing Platform Support
Carleton University · Computer Systems EngineeringCo-op @ Canada Revenue Agency
Quotes
Scroll
Terminal

HOME Terminal

Explore it the systems way.

Prefer a command line? Type help.

visitor@momen: ~
Welcome to my terminal. Type 'help' to get started.
visitor@momen:~$
About

Momen Ali

Computer Systems Engineer

Embedded & real-time systems · Application software · IT platforms

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 — Present

Computer 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

At a Glance

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.

C/C++STM32 M7/M4QNX Neutrino
Relevant

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.

C#/.NETJenkinsIAR
Relevant

Application Software & Platforms

Internal tooling and platform features in Java and C#/.NET — currently building automation for the CRA's Production Assurance testing platform.

JavaC#/.NETAzure DevOps
Relevant

AI & Data

YOLOv8 computer-vision pipelines and data tooling — RoadSense detects road damage from dashcam imagery.

YOLOv8OpenCVPython
Relevant

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

Experience

Where I've shipped.

Production firmware, tooling, and internal software — plus giving back.

Software Developer — IT Testing Platform Support

Jun 2026 — Aug 2026

Canada Revenue Agency

CurrentEN / FR
  • Implementing automation and platform improvement features within internal Production Assurance testing platform, working with a Java-first stack.
JavaMavenJenkinsGit

Embedded Software Developer

Sep 2025 — Apr 2026

Epocal, 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.
C/C++C#.NETSTM32 M7/M4IAROpenXMLJFrogAzure DevOps

Technical Analyst

Jan 2025 — May 2025

Royal 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 SupportBilingual EN/FRIncident Management

IT Plan Intern

Mar 2024 — May 2024

Midterm 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.
SEOAnalyticsDatabaseTechnical Writing
Community & Volunteering

Mentorship Program

Mar 2021 — Present

Jaku Konbit

Long-standing participant and volunteer in Jaku Konbit's community mentorship program, supporting youth mentorship and community-education initiatives across Ottawa.

MentorshipCommunityVolunteering

Africa in Ottawa Project

Dec 2024 — Mar 2025

Jaku 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.

FacilitationCommunity EducationHistory

Black Star Tutoring

Feb 2026 — Present

Jaku Konbit

EN / FR

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.

TutoringBilingual EN/FRMathematics

Dev.0 Hackathon Mentor

Oct 2025 — Feb 2026

SCESoc · 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.

MentorshipGitProject Scoping

Peer Mentor — First Year Connections

Sep 2024 — Oct 2024 · Sep 2025 — Oct 2025

Carleton 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.

MentoringCommunicationLeadership

Accountability Officer

Oct 2025 — Apr 2026

SCESoc · 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.

GovernanceFeedbackDiscretion
Projects

Things I've built.

Personal and academic work across embedded, systems, and ML.

Personal

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.

CQNXPOSIXRaspberry Pi 4CMake
Hackathon (Team)

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

Omar Ibrahim: @omaribrahim6Abdullah Khan: @abkhan0517Musa Sandhu: @sandhumusa10-stack
PythonYOLOv8OpenCVPostgreSQLHuggingFace
Academic (Personal) · SYSC 4001

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.

CPythonLinuxMatplotlibConcurrency
Academic (Personal) · SYSC 3310

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.

Embedded CMSP432InterruptsQNXKeil
Academic (Personal) · SYSC 2320

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.

ARM AssemblyLogisimComputer Architecture
+View Allon GitHub
Skills

Tools of the trade.

The full toolkit, grouped — strongest, most-used items first.

Languages

CC++C#PythonJavaBashARM AssemblySQLTypeScript

Embedded Systems & Hardware

STM32 M7/M4 (H745)TI-MSP432P401RArduino UNORaspberry Pi 4Keil uVisionIAR Embedded Workbench

Systems & RTOS

QNX NeutrinoLinuxQNX MomenticsPOSIX

Frameworks & Tools

.NETGitNuGetAzure DevOpsOpenXMLMavenGradleJFrog ArtifactoryCMakeJenkinsSonarQubeDocker

AI & Data

YOLOv8PostgreSQLOpenCVHuggingFaceNumPyPandasMatplotlibSupabase

Practices

AgileCI/CDUMLUnit & Integration TestingOOP Design PatternsFDA/GMP/ISO ComplianceTechnical Documentation

Core Stack

The tools I reach for most.

C++
.NET
Python
Java
Linux
Git
Docker
Raspberry Pi
Arduino
PostgreSQL
OpenCV
Community

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.

MentorshipCommunityVolunteering

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.

FacilitationCommunity EducationHistory

Black Star Tutoring

Jaku Konbit

EN / FR

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.

TutoringBilingual EN/FRMathematics

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.

MentorshipGitProject Scoping

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.

MentoringCommunicationLeadership

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.

GovernanceFeedbackDiscretion
MSA Hack-The-Future — RoadSense
MSA Hack-The-Future — RoadSense
Dev.0 Closing Ceremony — Tutorlink
Dev.0 Closing Ceremony — Tutorlink
International Youth Day 2024 — SCFS
International Youth Day 2024 — SCFS
Interests

Off the clock.

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

At the Ottawa Ferrari Festival

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.

Contact

Get in touch.

Have a question or want to work together? Reach out.

0/1500

Or email me directly:(click to copy)