Skip to content

Marwan AbdElhameed

PhD Student · Polytechnique Montréal · AI agents, safety & reliability · AI4SE researcher · Senior SWE SME · Whiteshield

I'm a PhD student in Software Engineering at Polytechnique Montréal (PolyMTL), after a BSc in Computer Science at NYU Abu Dhabi. I study how AI agents fail and when they deserve trust with real engineering work. “The agent usually works” is not a reliability claim. My research asks what it takes to make one.

View research
publications
3
conference papers
2
open-source repos
40+

What I work on

Trustworthy AI Agents

How do we make LLM-based agents safe and reliable enough to act autonomously?

Agents are being handed real responsibilities faster than anyone can characterize how they fail. A chatbot's mistake is a bad answer; an agent's mistake is an action, and it lands somewhere. My PhD work at Polytechnique Montréal builds evaluations and guardrails for agentic systems, starting from their observed failure modes.

AI for Software Engineering

Can LLM ensembles catch what single models miss in software artifacts?

Incomplete requirements are a quiet, expensive failure mode: what a specification leaves unsaid rarely surfaces until it breaks something downstream. I mapped how the field defines, measures, and tools requirements completeness, then showed that ensembles of diverse LLMs catch and repair gaps single models miss. Next I want to try the same ensemble approach on other software artifacts.

Compute-Optimal LLM Reasoning

When is more inference compute actually worth it?

Spending more compute at inference time can substitute for model scale, but the trade-off is rarely measured carefully. With Pavly Halim, I compared inference-scaling strategies against reasoning-trained approaches on math problem-solving under matched compute budgets. The question gets more relevant every year: for deployed systems, inference is where the money goes.

Recent updates

  • Started my PhD in Software Engineering at Polytechnique Montréal.

  • Our paper "Detecting and Repairing Incomplete Software Requirements with Multi-LLM Ensembles" was presented by my co-author at ASE 2025 in Seoul.link

  • Our survey "Mapping the Landscape of Requirements Completeness" was published at Euromicro SEAA 2025 in Springer LNCS.link

  • Merged open-source contributions to the Robotics & AI Institute's Spot choreography tooling.

  • Released arXiv preprint "Inference Scaling vs Reasoning: An Empirical Analysis of Compute-Optimal LLM Problem-Solving".link

Selected publications

Selected projects

Research

AI-Powered Requirements Analysis Platform

  • Architected intelligent SRS analysis platform integrating 3 LLM APIs with advanced aggregation strategies, achieving 95% consensus accuracy.
  • Engineered document processing pipeline supporting PDF/DOCX/TXT with Mistral AI OCR integration.
Python
Flask
JavaScript
+1
Research

Math Problem-Solving LLM System

  • Fine-Tuned Mistral-7b achieving 35% accuracy on GSM8K dataset.
  • Enhanced solution accuracy by 25% from base model through advanced inference scaling techniques.
Python
Large Language Models
Research

Distributed Model Serving Platform

  • Built scalable REST API handling concurrent model inference requests, achieving 99% uptime.
  • Integrated Ray with TorchX for distributed computing, processing 10,000+ concurrent requests.
Flask
Ray.serve
TorchX
Research

Multilingual RAG System

  • Architected multilingual RAG system with mBART-large-50 for cross-lingual content generation.
  • Improved content relevance by 40% through context-aware document fetching.
Python
mBART
Vector DB

Get in touch

Open to research collaborations, research internships, advising roles. A good question about agents also works.

Email is the whole system — no form, no middleman. Write to marwan.abdelhameed [at] etud.polymtl.ca and it lands in my inbox. I read everything.

Email me