
I'm Hady Ibrahim, a 5th-year Software and Biomedical Engineering student at McMaster University in Canada. I build systems that have to work under real constraints—latency, memory, reliability, and messy real-world data—because “it runs” only matters if it keeps running when the environment changes. I care a lot about writing code that is maintainable, extensible, and easy to reason about, and I’m especially motivated by the space where software engineering and healthcare intersect. My long-term goal is to develop deployable ML and software systems that are efficient enough to live on-device or at scale, and reliable enough to earn trust in high-stakes settings.
I’ve been lucky to work across both product engineering and applied ML, and I enjoy roles where I can go from a fuzzy problem to something people can actually use. Early on, I worked at Apple and at Shopify in software-focused roles where I learned the fundamentals of shipping: clean interfaces, thoughtful debugging, and building for the long-term instead of the demo. More recently at Shopify, I moved deeper into ML systems work at scale. I delivered a brand-recognition model that raised feature F1 from 12% to 73% and improved the overall model score by 39%, with gains statistically validated via bootstrapped 95% confidence intervals. To make supervision trustworthy, I built a stratified synthetic-data pipeline with LLM annotators and arbitrators, distilled features from a GPT teacher into a Qwen2.5-VL-7B student model and published versioned synthetic train/test sets. I deployed the model across real-time and streaming services to predict brand for 2+ billion products, modernized data products with historical and “latest” dbt prediction tables, and introduced an LLM-based judge to generate diagnostics and seed GRPO training/evaluation datasets. In research, I’ve been working on ultrasound-based microrobot detection for future microrobotic surgery. Ultrasound is rotation-heavy and noisy by default, so robustness and efficiency aren’t optional. I’m benchmarking steerable/equivariant CNN approaches that encode rotational structure into the model so it doesn’t need to relearn the same feature at every orientation, and that work is moving toward a manuscript. I’m also pushing the same “real constraints” mindset through audio in my current Capstone. We’re building an on-device selective hearing (AI hearing aid) prototype that can lock onto a chosen speaker in real time without sending audio to the cloud. Our pipeline pairs a noise-robust speaker enrollment module (a compact voice “fingerprint” from a short sample) with a target speech extraction model, and we’re adapting TF-GridNet from a non-causal research design into a causal, streaming variant so it can run continuously for real-time inference. Outside the lab, I’ve grown with McMaster’s Formula Electric team from team member to leading a 15-person Software & Embedded Systems group responsible for the car’s software stack. Along the way, I switched onto the Electrical team as well, where I gained hands-on PCB design, bring-up, and testing experience. Formula taught me how to build systems that survive integration, deadlines, and reality—where good documentation, clear interfaces, and rigorous testing make the difference between something that works once and something the whole team can trust.

Machine Learning Engineering Intern
May 2025 – August 2025

Machine Learning Research Assistant
September 2023 – Present

Software Engineer Intern
May 2024 – August 2024

Software Developer Intern
May 2023 – August 2023

Backend Developer Intern
May 2022 – August 2022

Teaching Assistant
September 2023 – Present

Software Team Lead & LV Electronics Member
MAC Formula Electric
September 2022 – Present
Learn More

Software Developer
McMaster Engineering Society
April 2023 – May 2024
Learn More
Inpatient Pediatric Volunteer
McMaster Children's Hospital
January 2024 – Present
Learn More

Physics Youtube Channel
September 2021 – January 2022
Learn More










My Personal Portfolio website made with react
Stars 1Updated on December 2, 2025
DeltaHacks IX Winner
Stars 0Updated on September 17, 2025
COMPSCI 4O03 - Linear Optimization - Modelling and solutions for engineering and science problems using linear optimization, including networks, transportation, assignment, and scheduling problems. Solution methods include combinatorial algorithms such as simplex methods, primal-dual formulations, branch and bound formulations.
Stars 0Updated on September 1, 2025
IBEHS 4A03 - Biomedical Control Systems - Modelling of control systems in the continuous-time domain; representations; model linearization; performance of control systems in time and frequency; stability; control design. Particular emphasis will be given to biomedical applications.
Stars 0Updated on September 1, 2025
Python
C / C++
Go
Java
React Native
JavaScript / TypeScript / React
HTML / CSS
SQL
Git
Swift
MatLab
VS Code
Visual Studio
MS Word / Google Docs
MS Powerpoint / Google Slides
Teams / Slack
Communication
Leadership
Teamwork
Creativity
Time Management
Adaptability
Conflict management
Problem Solving