Ph.D. · Software Engineer · ML Researcher

Yasser
Elhouderi

I build high-performance software and AI systems — from multi-LLM platforms and agentic workflows to deep-learning models that segment medical images in near real time. Sixteen-plus years across engineering, research, and teaching.

Experience
16+ years
Doctorate
Ph.D. ECE, TMU
Research
Peer-reviewed publications
Portrait of Yasser Elhouderi
toronto · on

01

About

Two decades of systems, one thread: making software faster, smarter, and dependable.

I started in 2000 as a junior engineer at Sebha University, keeping campus servers and systems running and building the internal applications the administration relied on. A master's degree at the University of Malaya took me deep into networking and data communication — raw TCP/UDP sockets, secure transfer, and a research project that turned iris patterns into digital signatures backed by elliptic-curve cryptography.

That research thread led to a Ph.D. in Electrical & Computer Engineering at Toronto Metropolitan University, where I spent years teaching neural networks to see hearts: U-Net-based models that segment the left ventricle in poor-quality echocardiograms with ~0.97 Dice accuracy, fast enough (~0.05 seconds per image) for near real-time clinical use. That work became first-author papers in peer-reviewed journals.

Most recently, at THEOSYM in Toronto, I built full-stack products with React and Flask and designed APIs that orchestrate multiple LLMs — OpenAI, Claude, LLaMA, Gemini — selecting models dynamically per request. The problems I keep coming back to are the same ones I started with: system performance, real-time behavior, and carrying an idea from conceptual design all the way to deployment.

02

Expertise

Six areas, one system: research-grade AI on top of engineering fundamentals.

03

Experience

From campus server rooms to production LLM systems.

  1. Software Developer

    THEOSYM

    Sep 2023 – Dec 2024Toronto, ON

    Full-stack development and LLM systems engineering: React front ends over Flask microservices, and APIs that integrate multiple LLMs with dynamic model selection based on request parameters.

    • Cut API response times by 80%+ with asynchronous calls and optimized caching; resolved IoT bottlenecks for a further 40% reduction.
    • Built automated workflows with Power Automate and Python; integrated multi-agent orchestration on the Claude API for task distribution.
    • Ran structured peer code reviews; automated testing with Jest and Cucumber where applicable.
    • React
    • LangChain
    • Flask
    • Python
    • OpenAI · Claude · LLaMA · Gemini
    • Power Automate
    • Jest / Cucumber
  2. Ph.D. Researcher

    Toronto Metropolitan University (formerly Ryerson)

    Sep 2014 – Jan 2021Toronto, ON

    Deep-learning research in echocardiography: automated left-ventricle segmentation in poor-quality ultrasound imagery.

    • Developed a U-Net-based segmentation model achieving ~0.97 Dice scores at both End Diastole and End Systole.
    • Designed a progressive-resolution training regimen with advanced augmentation (rotation, flipping, scaling) for robust real-world performance.
    • Demonstrated ~0.05-second per-image inference on standard GPUs — near real-time clinical use.
    • Authored multiple first-author papers in high-impact journals on deep-learning architectures for medical imaging.
    • Deep learning
    • U-Net
    • Image segmentation
    • Data augmentation
  3. Assistant Lecturer & Network Advisor

    Sebha University

    Mar 2010 – Jun 2013Sebha, Libya

    Taught computer-science fundamentals through hands-on C++ and Python labs and mentored undergraduates on advanced research projects.

    • Led network installations and managed software configurations across the university.
    • Evaluated protocols including HTTP, WebSockets, SSL, WebRTC, and RTSP.
    • C++
    • Python
    • Networking
  4. Research Assistant

    University of Malaya

    Sep 2007 – Sep 2009Kuala Lumpur, Malaysia

    M.Sc. research in networking and data communication: socket programming (TCP/UDP) and secure data transfer.

    • Developed a novel technique extracting unique iris signatures, secured with elliptic-curve cryptography in a client-server application.
    • Integrated early test frameworks and scripting to catch defects before deployment.
    • TCP/UDP sockets
    • Elliptic-curve cryptography
    • Client-server systems
  5. Junior Engineer

    Sebha University

    Feb 2000 – Aug 2006Sebha, Libya

    First engineering role: deployed and maintained server hardware, operating systems, and critical patches across campus, and built internal administrative applications that improved workflow efficiency and end-user support.

    • Server administration
    • Internal applications

04

Projects & Research

Selected work — open a card for the full story.

05

Education & Research Journey

Three degrees, three countries, one ascending line of inquiry.

  1. 2000

    B.Sc. in Computer Science

    Sebha University · Libya

    Foundations: programming, systems, and the start of a 16+ year engineering career on the same campus.

  2. 2010

    M.Sc. in Computer Science

    University of Malaya · Malaysia

    Specialization in networking & data communication — socket programming, secure transfer, and iris-based digital signatures using elliptic-curve cryptography.

  3. 2022

    Ph.D. in Electrical & Computer Engineering

    Toronto Metropolitan University · Canada

    Deep learning for echocardiography: U-Net-based left-ventricle segmentation reaching ~0.97 Dice with ~0.05 s inference — published in peer-reviewed journals.

Selected publications

06

Current Focus

Reading from the strongest threads in my recent work:

LLM integration & agentic systems

Multi-model APIs, dynamic model selection, and multi-agent orchestration that turns LLM reasoning into completed workflows.

Performance & real-time inference

Asynchronous pipelines, caching strategy, and models fast enough to be useful the moment the data arrives.

Applied computer vision

Carrying published medical-imaging research — segmentation, tracking, augmentation — into production settings.

07

Let's Talk

Open to roles, collaborations, and research conversations in software engineering, AI/ML systems, and computer vision.

The fastest way to reach me is email — I read everything. If you're hiring for engineering or applied-ML work, or exploring a research collaboration, I'd like to hear about it.

yasser.ali@torontomu.ca

Toronto, ON · English & Arabic

This opens your email app with the message pre-filled — no data is sent anywhere else.