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
Master of Applied Science2022 to 2024
Computer Engineering
Bachelor of Science2017 to 2021
Computer Engineering
Experience
Senior ML Engineer (current)2024 to now
Full Stack Engineer2024 to 2026
AI Software Engineer2024
ML Researcher2022 to 2024
Full Stack Engineer [Co-Founder]2021 to 2022
Papyrus
Research Assistant2020 to 2021
Software Engineer [Freelance]2020
Frontend Engineer [Intern]2019 to 2020
Mizangostar
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.
DoS via Memory Corruption in TensorFlow, published by the NVD
DoS via Segmentation Fault in TensorFlow, published by the NVD
DoS via Memory Corruption, confirmed and fixed
DoS via Segmentation Fault, confirmed and fixed
DoS via Segmentation Fault, confirmed and fixed
DoS via Segmentation Fault, confirmed and fixed
Teaching
Teaching Assistant2022 to 2024
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
Turns a UI screen recording into design data, code edits, or a runnable React scaffold. A Claude Code skill.
Your AI fitness coach, in one chat. Log meals by voice, photo, or text and get personalized workout coaching.
Changelog
- 2026-06๐Master's thesis received the EECS Outstanding Thesis Award at York University: A First Look at Fairness of Machine Learning Based Code Reviewer Recommendation.
- 2026-03๐คMentored at GenAI Genesis, Canadaโs largest AI hackathon with 1,000+ participants.
- 2024-12๐Joined LRQA as a Senior ML Engineer, building production AI solutions.
- 2024-11๐ฐResearch highlighted by the Lassonde School of Engineering at York University.
- 2024-10๐Joined RELAI as a Full Stack Engineer.
- 2024-07โ๏ธPresented at FSE 2024 in Porto de Galinhas, Brazil.
- 2024-07๐Paper accepted to TOSEM: History-Driven Fuzzing for Deep Learning Libraries.
- 2024-06๐Paper accepted to Bias@SIGIR 2024: Fairness Analysis of ML-Based Code Reviewer Recommendation.
- 2024-05๐Paper accepted to AIware 2024: Effectiveness of ChatGPT for Static Analysis.
- 2024-05๐Paper accepted to AIREโ24: Using GPT-4 Turbo to Automatically Identify Defeaters in Assurance Cases.
- 2024-04๐Finished my masterโs at York University.
- 2024-02๐Paper accepted to FORGE 2024: Assessing the Impact of GPT-4 Turbo in Generating Defeaters for Assurance Cases.
- 2024-02๐Joined Aivida as an AI Software Engineer working on Scribble Health.
- 2023-06๐Poster presented at CSER 2023 Spring Meeting in Montreal.
- 2022-09๐Started my masterโs at York University.
- 2021-09๐Finished my bachelorโs at Isfahan University of Technology.
$ whoami
Mohammad Mahdi Mohajer
Senior ML/Software Engineer
Also called Mamad, or Mo for short.
Toronto, ON, Canada ๐จ๐ฆ
$ ls
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.
usage: mamad [command] sections about | work | education | projects contributions | teaching | changelog publications | links commands ls list sections man mamad open the manual view mamad --view|--theme same as apply apply --view <view> switch interface apply --theme <theme> set color theme clear (or ctrl+l) clear the screen help show this help
Senior ML Engineer (current) [2024 to now]
LRQA
Full Stack Engineer [2024 to 2026]
RELAI
AI Software Engineer [2024]
Aivida / Scribble Health
ML Researcher [2022 to 2024]
York University / Lassonde School of Engineering
Full Stack Engineer [Co-Founder] [2021 to 2022]
Papyrus
Research Assistant [2020 to 2021]
Isfahan University of Technology
Software Engineer [Freelance] [2020]
Isfahan University of Technology
Frontend Engineer [Intern] [2019 to 2020]
Mizangostar
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.
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:
Google Scholar | DBLP | ORCID
Bugs and vulnerabilities:
CVE-2023-25801
DoS via Memory Corruption in TensorFlow, published by the NVD
CVE-2023-33976
DoS via Segmentation Fault in TensorFlow, published by the NVD
tensorflow#59373
DoS via Memory Corruption, confirmed and fixed
pytorch#91611
DoS via Segmentation Fault, confirmed and fixed
pytorch#107434
DoS via Segmentation Fault, confirmed and fixed
pytorch#92776
DoS via Segmentation Fault, confirmed and fixed
Master of Applied Science [2022 to 2024]
Computer Engineering
York University
Bachelor of Science [2017 to 2021]
Computer Engineering
Isfahan University of Technology
Teaching Assistant [2022 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 Assistant [2019 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)
2026-03 ๐ค Mentored at GenAI Genesis, Canadaโs largest AI hackathon with 1,000+ participants.
2024-12 ๐ Joined LRQA as a Senior ML Engineer, building production AI solutions.
2024-11 ๐ฐ Research highlighted by the Lassonde School of Engineering at York University.
2024-10 ๐ Joined RELAI as a Full Stack Engineer.
2024-07 โ๏ธ Presented at FSE 2024 in Porto de Galinhas, Brazil.
2024-07 ๐ Paper accepted to TOSEM: History-Driven Fuzzing for Deep Learning Libraries.
2024-06 ๐ Paper accepted to Bias@SIGIR 2024: Fairness Analysis of ML-Based Code Reviewer Recommendation.
2024-05 ๐ Paper accepted to AIware 2024: Effectiveness of ChatGPT for Static Analysis.
2024-05 ๐ Paper accepted to AIREโ24: Using GPT-4 Turbo to Automatically Identify Defeaters in Assurance Cases.
2024-04 ๐ Finished my masterโs at York University.
2024-02 ๐ Paper accepted to FORGE 2024: Assessing the Impact of GPT-4 Turbo in Generating Defeaters for Assurance Cases.
2024-02 ๐ Joined Aivida as an AI Software Engineer working on Scribble Health.
2023-06 ๐ Poster presented at CSER 2023 Spring Meeting in Montreal.
2022-09 ๐ Started my masterโs at York University.
2021-09 ๐ Finished my bachelorโs at Isfahan University of Technology.
GitHubLinkedInGoogle ScholarStackOverflowDBLPORCIDcontact@mamad.ai