Mohammad Mahdi Mohajer ยท Senior ML/Software Engineer

Name

Mohammad Mahdi Mohajer

Senior ML/Software Engineer

Also called Mamad, or Mo for short.

Toronto, ON, Canada ๐Ÿ‡จ๐Ÿ‡ฆ

Report bugs to contact@mamad.ai.

Description

Mohammad Mahdi Mohajer is a Senior ML/Software Engineer based in Toronto, currently building production AI solutions at LRQA, a global leader in assurance and risk management. He is a master's graduate in Computer Engineering from York University, combining his expertise in Generative AI, Machine Learning, and Full-Stack Development.

During his master's study, he led 2 research projects and contributed to more than 8 other research projects in the Machine Learning for Software Engineering (ML4SE) field, with his works published in reputable venues such as TOSEM, AIware, and SIGIR.

During his research journey, he primarily focused on fuzzing, static bug detection, and AI fairness. He proposed the first research study on the applications and effectiveness of Large Language Models in Static Code Analysis. He and his colleagues also discovered new real-world bugs and vulnerabilities in prominent repositories like TensorFlow and PyTorch, later confirmed and fixed by their respective development teams, and some of them have been published by the National Vulnerability Database (NVD).

Before his master's, Mohammad worked as a full-stack software developer and co-founded his own startup. He finished his bachelor's in Computer Engineering at Isfahan University of Technology.

Education

Experience

Publications

5 peer-reviewed papers in ML for software engineering (TOSEM, AIware, SIGIR). Fuzzing work surfaced 6 real bugs in TensorFlow and PyTorch, 2 of them catalogued in the NVD, plus the first fairness study of ML-based code-reviewer recommenders.

Full list on the following links:

Contributions

Bugs and vulnerabilities

Discovered through fuzzing research, confirmed and fixed by the TensorFlow and PyTorch teams.

Teaching

  • Teaching Assistant2022 to 2024

    York University

    Evaluated 250+ students across 4 undergraduate courses and directed 2 labs.

    • EECS 1012 Net-centric Computing
    • EECS 1710 Programming for Digital Media
    • EECS 3311 Software Design
    • EECS 4413 E-Commerce Systems
  • Teaching Assistant2019 to 2021

    Isfahan University of Technology

    Mentored 100+ students in lab projects; designed course curricula and recorded video tutorials during Covid.

    • Database Laboratory (SQL Server)
    • Software Engineering Laboratory (OO Analysis and Design)

Projects

  • video-to-ui

    Turns a UI screen recording into design data, code edits, or a runnable React scaffold. A Claude Code skill.

  • fitlyze

    Your AI fitness coach, in one chat. Log meals by voice, photo, or text and get personalized workout coaching.

Changelog