Mohammad Mahdi Mohajer · Ingénieur sénior ML/logiciel
Nom
Mohammad Mahdi Mohajer
Ingénieur sénior ML/logiciel
Aussi appelé Mamad, ou Mo.
Toronto, ON, Canada 🇨🇦
Signalez les bogues à contact@mamad.ai.
Description
Mohammad Mahdi Mohajer est un ingénieur sénior ML/logiciel établi à Toronto. Il conçoit actuellement des solutions IA en production chez LRQA, un chef de file mondial de l'assurance et de la gestion des risques. Titulaire d'une maîtrise en génie informatique de l'Université York, il combine son expertise en IA générative, en apprentissage automatique et en développement full-stack.
Pendant sa maîtrise, il a dirigé 2 projets de recherche et contribué à plus de 8 autres projets dans le domaine du Machine Learning for Software Engineering (ML4SE). Ses travaux ont été publiés dans des venues réputées telles que TOSEM, AIware et SIGIR.
Ses recherches ont porté principalement sur le fuzzing, la détection statique de bogues et l'équité de l'IA. Il a proposé la première étude sur les applications et l'efficacité des grands modèles de langage en analyse statique de code. Avec ses collègues, il a aussi découvert de nouveaux bogues et vulnérabilités dans des dépôts majeurs comme TensorFlow et PyTorch, confirmés puis corrigés par leurs équipes de développement, dont certains publiés par la National Vulnerability Database (NVD).
Avant sa maîtrise, Mohammad a travaillé comme développeur logiciel full-stack et a cofondé sa propre startup. Il a obtenu son baccalauréat en génie informatique à l'Université de technologie d'Ispahan.
Formation
Maîtrise ès sciences appliquées2022 à 2024
Génie informatique
Baccalauréat ès sciences2017 à 2021
Génie informatique
Expérience
Ingénieur sénior ML (actuel)2024 à aujourd'hui
Ingénieur full-stack2024 à 2026
Ingénieur logiciel IA2024
Chercheur en ML2022 à 2024
Ingénieur full-stack [Co-Founder]2021 à 2022
Papyrus
Assistant de recherche2020 à 2021
Ingénieur logiciel [Freelance]2020
Ingénieur front-end [Intern]2019 à 2020
Mizangostar
Publications
5 articles évalués par les pairs en ML pour le génie logiciel (TOSEM, AIware, SIGIR). Le fuzzing a révélé 6 bogues réels dans TensorFlow et PyTorch, dont 2 catalogués dans la NVD, ainsi que la première étude d'équité des recommandeurs de réviseurs de code fondés sur le ML.
Liste complète sur les liens suivants :
Contributions
Bogues et vulnérabilités
Découverts lors de recherches par fuzzing, confirmés et corrigés par les équipes de TensorFlow et PyTorch.
DoS par corruption de mémoire dans TensorFlow, publié par la NVD
DoS par erreur de segmentation dans TensorFlow, publié par la NVD
DoS par corruption de mémoire, confirmé et corrigé
DoS par erreur de segmentation, confirmé et corrigé
DoS par erreur de segmentation, confirmé et corrigé
DoS par erreur de segmentation, confirmé et corrigé
Enseignement
Auxiliaire d'enseignement2022 à 2024
Évaluation de plus de 250 étudiants dans 4 cours de premier cycle et encadrement de 2 laboratoires.
- EECS 1012 Net-centric Computing
- EECS 1710 Programming for Digital Media
- EECS 3311 Software Design
- EECS 4413 E-Commerce Systems
Auxiliaire d'enseignement2019 à 2021
Université de technologie d'Ispahan
Mentorat de plus de 100 étudiants dans des projets de laboratoire ; conception de programmes de cours et enregistrement de tutoriels vidéo pendant la Covid.
- Database Laboratory (SQL Server)
- Software Engineering Laboratory (OO Analysis and Design)
Projets
Transforme un enregistrement d'écran d'interface en données de design, en modifications de code ou en squelette React exécutable. Une skill Claude Code.
Votre coach fitness IA, dans une seule conversation. Consignez vos repas par la voix, photo ou texte et recevez un coaching personnalisé.
Changelog
- 2026-06🏆Ma thèse de maîtrise a reçu le prix EECS Outstanding Thesis Award à l'Université York : A First Look at Fairness of Machine Learning Based Code Reviewer Recommendation.
- 2026-03🤝Mentor à GenAI Genesis, le plus grand hackathon d'IA au Canada, avec plus de 1 000 participants.
- 2024-12🚀Arrivée chez LRQA comme ingénieur sénior ML, solutions IA en production.
- 2024-11📰Recherche mise en avant par la Lassonde School of Engineering de l'Université York.
- 2024-10🚀Arrivée chez RELAI comme ingénieur full-stack.
- 2024-07✈️Présentation à FSE 2024 à Porto de Galinhas, au Brésil.
- 2024-07🎉Article accepté à TOSEM : History-Driven Fuzzing for Deep Learning Libraries.
- 2024-06🎉Article accepté à Bias@SIGIR 2024 : Fairness Analysis of ML-Based Code Reviewer Recommendation.
- 2024-05🎉Article accepté à AIware 2024 : Effectiveness of ChatGPT for Static Analysis.
- 2024-05🎉Article accepté à AIRE'24 : Using GPT-4 Turbo to Automatically Identify Defeaters in Assurance Cases.
- 2024-04🎓Fin de ma maîtrise à l'Université York.
- 2024-02🎉Article accepté à FORGE 2024 : Assessing the Impact of GPT-4 Turbo in Generating Defeaters for Assurance Cases.
- 2024-02🚀Arrivée chez Aivida comme ingénieur logiciel IA sur Scribble Health.
- 2023-06📊Présentation d'une affiche au CSER 2023 à Montréal.
- 2022-09🎓Début de ma maîtrise à l'Université York.
- 2021-09🎓Fin de mon baccalauréat à l'Université de technologie d'Ispahan.
$ whoami
Mohammad Mahdi Mohajer
Ingénieur sénior ML/logiciel
Aussi appelé Mamad, ou Mo.
Toronto, ON, Canada 🇨🇦
$ ls
Mohammad Mahdi Mohajer est un ingénieur sénior ML/logiciel établi à Toronto. Il conçoit actuellement des solutions IA en production chez LRQA, un chef de file mondial de l'assurance et de la gestion des risques. Titulaire d'une maîtrise en génie informatique de l'Université York, il combine son expertise en IA générative, en apprentissage automatique et en développement full-stack.
Pendant sa maîtrise, il a dirigé 2 projets de recherche et contribué à plus de 8 autres projets dans le domaine du Machine Learning for Software Engineering (ML4SE). Ses travaux ont été publiés dans des venues réputées telles que TOSEM, AIware et SIGIR.
Ses recherches ont porté principalement sur le fuzzing, la détection statique de bogues et l'équité de l'IA. Il a proposé la première étude sur les applications et l'efficacité des grands modèles de langage en analyse statique de code. Avec ses collègues, il a aussi découvert de nouveaux bogues et vulnérabilités dans des dépôts majeurs comme TensorFlow et PyTorch, confirmés puis corrigés par leurs équipes de développement, dont certains publiés par la National Vulnerability Database (NVD).
Avant sa maîtrise, Mohammad a travaillé comme développeur logiciel full-stack et a cofondé sa propre startup. Il a obtenu son baccalauréat en génie informatique à l'Université de technologie d'Ispahan.
usage : mamad [commande] sections about | work | education | projects contributions | teaching | changelog publications | links commandes ls lister les sections man mamad ouvrir la vue manuel mamad --view|--theme comme apply apply --view <vue> changer d'interface apply --theme <thème> régler le thème clear (ou ctrl+l) effacer l'écran help afficher cette aide
Ingénieur sénior ML (actuel) [2024 à aujourd'hui]
LRQA
Ingénieur full-stack [2024 à 2026]
RELAI
Ingénieur logiciel IA [2024]
Aivida / Scribble Health
Chercheur en ML [2022 à 2024]
Université York / Lassonde School of Engineering
Ingénieur full-stack [Co-Founder] [2021 à 2022]
Papyrus
Assistant de recherche [2020 à 2021]
Université de technologie d'Ispahan
Ingénieur logiciel [Freelance] [2020]
Université de technologie d'Ispahan
Ingénieur front-end [Intern] [2019 à 2020]
Mizangostar
video-to-ui
Transforme un enregistrement d'écran d'interface en données de design, en modifications de code ou en squelette React exécutable. Une skill Claude Code.
fitlyze
Votre coach fitness IA, dans une seule conversation. Consignez vos repas par la voix, photo ou texte et recevez un coaching personnalisé.
5 articles évalués par les pairs en ML pour le génie logiciel (TOSEM, AIware, SIGIR). Le fuzzing a révélé 6 bogues réels dans TensorFlow et PyTorch, dont 2 catalogués dans la NVD, ainsi que la première étude d'équité des recommandeurs de réviseurs de code fondés sur le ML.
Liste complète sur les liens suivants :
Google Scholar | DBLP | ORCID
Bogues et vulnérabilités:
CVE-2023-25801
DoS par corruption de mémoire dans TensorFlow, publié par la NVD
CVE-2023-33976
DoS par erreur de segmentation dans TensorFlow, publié par la NVD
tensorflow#59373
DoS par corruption de mémoire, confirmé et corrigé
pytorch#91611
DoS par erreur de segmentation, confirmé et corrigé
pytorch#107434
DoS par erreur de segmentation, confirmé et corrigé
pytorch#92776
DoS par erreur de segmentation, confirmé et corrigé
Maîtrise ès sciences appliquées [2022 à 2024]
Génie informatique
Université York
Baccalauréat ès sciences [2017 à 2021]
Génie informatique
Université de technologie d'Ispahan
Auxiliaire d'enseignement [2022 à 2024]
Université York
Évaluation de plus de 250 étudiants dans 4 cours de premier cycle et encadrement de 2 laboratoires.
– EECS 1012 Net-centric Computing
– EECS 1710 Programming for Digital Media
– EECS 3311 Software Design
– EECS 4413 E-Commerce Systems
Auxiliaire d'enseignement [2019 à 2021]
Université de technologie d'Ispahan
Mentorat de plus de 100 étudiants dans des projets de laboratoire ; conception de programmes de cours et enregistrement de tutoriels vidéo pendant la Covid.
– Database Laboratory (SQL Server)
– Software Engineering Laboratory (OO Analysis and Design)
2026-03 🤝 Mentor à GenAI Genesis, le plus grand hackathon d'IA au Canada, avec plus de 1 000 participants.
2024-12 🚀 Arrivée chez LRQA comme ingénieur sénior ML, solutions IA en production.
2024-11 📰 Recherche mise en avant par la Lassonde School of Engineering de l'Université York.
2024-10 🚀 Arrivée chez RELAI comme ingénieur full-stack.
2024-07 ✈️ Présentation à FSE 2024 à Porto de Galinhas, au Brésil.
2024-07 🎉 Article accepté à TOSEM : History-Driven Fuzzing for Deep Learning Libraries.
2024-06 🎉 Article accepté à Bias@SIGIR 2024 : Fairness Analysis of ML-Based Code Reviewer Recommendation.
2024-05 🎉 Article accepté à AIware 2024 : Effectiveness of ChatGPT for Static Analysis.
2024-04 🎓 Fin de ma maîtrise à l'Université York.
2024-02 🚀 Arrivée chez Aivida comme ingénieur logiciel IA sur Scribble Health.
2023-06 📊 Présentation d'une affiche au CSER 2023 à Montréal.
2022-09 🎓 Début de ma maîtrise à l'Université York.
2021-09 🎓 Fin de mon baccalauréat à l'Université de technologie d'Ispahan.
GitHubLinkedInGoogle ScholarStackOverflowDBLPORCIDcontact@mamad.ai