Ghady Youssef
Graduate Teaching Assistant at the American University of Beirut

Ghady is a computer scientist and software engineer. He is currently pursuing a graduate degree in computer science at the American University of Beirut and completed his undergraduate studies at Saint Joseph University of Beirut.

His research interests include high-performance computing, distributed systems, programming languages, and software engineering.

Curriculum Vitae

Education

  • American University of Beirut (AUB)
    Master of Science in Computer Science
    Aug. 2025 - present
  • Saint Joseph University of Beirut (USJ)
    Bachelor of Science in Computer Science
    Sep. 2022 - Jul. 2025

Experience

  • American University of Beirut (AUB)
    Graduate Teaching Assistant
    Aug. 2025 - present
  • Saint Joseph University of Beirut (USJ)
    Research Assistant
    Sep. 2024 - Mar. 2025
  • Computer Science Club USJ
    President & Co-Founder
    Sep. 2024 - Aug. 2025
  • Murex
    Software Engineer Intern
    Jun. 2024 - Aug. 2024

Honors & Awards

  • Graduate Fellowship and Assistantship, AUB
    2025
  • Valedictorian, USJ
    2025
  • French Government Scholarship, French Embassy in Beirut
    2024
  • Magis Grant, USJ
    2023
Selected Publications (view all )
A Domain-Agnostic Framework for Visual Element Detection from High-Level Descriptions

Maroun Ayli, Youssef Bakouny, Nader Jalloul, Hani Seifeddine, Rima Kilany

IEEE Access 2025 Accepted Contributor

Modern web applications feature dynamic and visually complex interfaces that challenge the reliability and maintainability of traditional automated testing frameworks. These conventional approaches often rely on fixed document object model locators, such as XPath or CSS selectors, which are highly sensitive to minor user interface changes. As a result, tests frequently break, leading to increased maintenance costs and reduced accessibility for non-technical users. To address these challenges, we propose a unified and lightweight framework that combines a domain-specific restricted natural language for intuitive, high-level test specification, with a vision-language module capable of real-time user interface element detection directly from live screenshots. This eliminates the brittleness of fixed locators and enables robust test execution even under frequent user interface changes. To validate our approach, we implemented and deployed a fully functional prototype, demonstrating that th...

A Domain-Agnostic Framework for Visual Element Detection from High-Level Descriptions

Maroun Ayli, Youssef Bakouny, Nader Jalloul, Hani Seifeddine, Rima Kilany

IEEE Access 2025 Accepted Contributor

Modern web applications feature dynamic and visually complex interfaces that challenge the reliability and maintainability of traditional automated testing frameworks. These conventional approaches often rely on fixed document object model locators, such as XPath or CSS selectors, which are highly sensitive to minor user interface changes. As a result, tests frequently break, leading to increased maintenance costs and reduced accessibility for non-technical users. To address these challenges, we propose a unified and lightweight framework that combines a domain-specific restricted natural language for intuitive, high-level test specification, with a vision-language module capable of real-time user interface element detection directly from live screenshots. This eliminates the brittleness of fixed locators and enables robust test execution even under frequent user interface changes. To validate our approach, we implemented and deployed a fully functional prototype, demonstrating that th...

All publications
Selected Projects (view all )
Automated Web Testing Framework Using a Restricted Natural Language

Antoine Karam*, Ghady Youssef* ( * equal contribution )

January 2025 Bachelor Research Project

Automated testing is essential for maintaining software quality and robustness in modern web development, where applications are increasingly dynamic and complex. However, traditional script-based testing tools like Selenium pose significant challenges for non- technical users due to their reliance on fragile web element locators such as XPATH and CSS selectors. These locators are prone to failure when application structures change, requiring frequent updates and substantial technical expertise. To address these challenges, this paper introduces a Domain-Specific Language (DSL) designed to simplify web testing by enabling non-technical users to define tests using natural, declarative syntax. The system leverages Large Vision-Language Models (LVLMs) to dynamically locate web elements based on user descriptions, enhancing the resilience of test scripts and reducing the need for manual intervention. By abstracting over traditional web testing technologies and integrating modern AI techniq...

Technologies: React.jsC#SeleniumPython

[compiler] [paper] [platform] [slides]

Automated Web Testing Framework Using a Restricted Natural Language

Antoine Karam*, Ghady Youssef* ( * equal contribution )

January 2025 Bachelor Research Project

Automated testing is essential for maintaining software quality and robustness in modern web development, where applications are increasingly dynamic and complex. However, traditional script-based testing tools like Selenium pose significant challenges for non- technical users due to their reliance on fragile web element locators such as XPATH and CSS selectors. These locators are prone to failure when application structures change, requiring frequent updates and substantial technical expertise. To address these challenges, this paper introduces a Domain-Specific Language (DSL) designed to simplify web testing by enabling non-technical users to define tests using natural, declarative syntax. The system leverages Large Vision-Language Models (LVLMs) to dynamically locate web elements based on user descriptions, enhancing the resilience of test scripts and reducing the need for manual intervention. By abstracting over traditional web testing technologies and integrating modern AI techniq...

Technologies: React.jsC#SeleniumPython

[compiler] [paper] [platform] [slides]

Elevator Controller Fimware

Antoine Karam*, Ghady Youssef* ( * equal contribution )

December 2024

This project presents the design and development of an elevator control system utilizing microcontrollers to manage various hardware components, including temperature sensors, real-time clocks, and motor controllers. The system’s primary objectives are to optimize elevator operation through efficient scheduling, ensure safety during motor operations, and manage floor and cabin displays. The project addresses challenges such as minimizing passenger waiting times, preventing unsafe motor behavior, and ensuring reliable system performance. The integration of hardware and software components creates a robust elevator control system with potential applications in other safety-critical embedded systems.

Technologies: CEmbedded SystemsProteus

[code] [docs] [paper] [slides]

Elevator Controller Fimware

Antoine Karam*, Ghady Youssef* ( * equal contribution )

December 2024

This project presents the design and development of an elevator control system utilizing microcontrollers to manage various hardware components, including temperature sensors, real-time clocks, and motor controllers. The system’s primary objectives are to optimize elevator operation through efficient scheduling, ensure safety during motor operations, and manage floor and cabin displays. The project addresses challenges such as minimizing passenger waiting times, preventing unsafe motor behavior, and ensuring reliable system performance. The integration of hardware and software components creates a robust elevator control system with potential applications in other safety-critical embedded systems.

Technologies: CEmbedded SystemsProteus

[code] [docs] [paper] [slides]

Functional HTML Parser

Antoine Karam*, Ghady Youssef*, Joseph Samara* ( * equal contribution )

December 2024

Implemented an HTML parser in a functional style using pattern matching, recursion, and currying, with features like a DOM API, pretty-printing, Markdown translation, and diff computation between two documents.

Technologies: Haskell

[code] [paper]

Functional HTML Parser

Antoine Karam*, Ghady Youssef*, Joseph Samara* ( * equal contribution )

December 2024

Implemented an HTML parser in a functional style using pattern matching, recursion, and currying, with features like a DOM API, pretty-printing, Markdown translation, and diff computation between two documents.

Technologies: Haskell

[code] [paper]

All projects