Omar AbedelKader
About Me
I am an AI researcher with extensive experience in artificial
intelligence and software engineering.
I am currently pursuing a Ph.D. in Computer Science at the University of
Lille.
Responsibilities
- Founder and Maintainer of the organization Pharo-LLM
- Member of the Organizing Committee, GDR-GPL’26
- Member of the Organizing Committee, ESUG’26, ESUG’25, ESUG’24
- Sub reviewer at BENEVOL’25
- Project Leader and Maintainer for multiples projects (ChatPharo, Pharo-Copilot, Pharo-Infer…)
- Mentor for Google Summer of Code (GSoC)’26, ’25.
- President of NeuroTech-Lille, a student association focused on AI and neuroscience.
- Contributor at Ministère de la Transition Écologique (Club IA et Transition écologique).
- Member in the organization Pharo-AI
- Contributor at Conseil National du Numérique (CNNum) (Café IA).
- Supervised numerous software and AI projects at both Licence and Master’s levels, including research-oriented and applied industry projects.
Publications
AbedelKader, O., Ducasse, S., Zaitsev, O., Robbes, R., & Polito, G.
(2025). Package-Aware Approach for Repository-Level
Code Completion in Pharo. International Workshop on Smalltalk
Technologies.
Experience
AI Researcher — INRIA (Villeneuve-d’Ascq, France)
- Oct. 2024 – Oct. 2027
- Improving code completion and code generation using LLMs, specifically targeting the Pharo programming language, which has limited training data.
- Developing techniques for code completion, type inference, and deployment in Pharo’s IDE, with a focus on runtime performance.
AI Engineer — INERIS (Verneuil-en-Halatte, France)
- Sept. 2023 – Sept. 2024
- Developed “INERIS-IA,” a tool to classify textual documents according to INERIS’s strategic goals using ML and NLP techniques.
- Created Boolean queries for document retrieval and improved corpus quality through document similarity and keyword extraction.
Intern — LIPN (Villetaneuse, France)
- June 2023 – Aug. 2023
- Compared sampling techniques for probabilistic planning, particularly for generating literary narratives.
- Evaluated methods including the Score Function Estimator (SFE) and advanced techniques such as Gumbel-Softmax, assessing their effectiveness in producing coherent and creative stories.
Software Developer — BEON-IT (Beirut, Lebanon)
- May 2022 – June 2022
- Java · Design Patterns · .NET Framework · Threading · Microsoft SQL Server
Full-Stack Developer — SSCC-IT (Andket, Lebanon)
- Nov. 2020 – Apr. 2021
- PHP & SQL · Design Patterns · Microsoft SQL Server
Software
Pharo-Copilot
- Intelligent code completion and generation tool for Pharo, inspired by GitHub Copilot.
- Focused on repository and package -level code completion.
- Leveraged LLMs to improve developer productivity in a dynamically typed language.
- GitHub Repository: Pharo-Copilot
ChatPharo
- Live conversational interface between Pharo developers and large language models.
- Enables interactive discussions with LLMs directly from the Pharo environment.
- Designed an open and extensible architecture to experiment with multiple LLM backends.
- GitHub Repository: ChatPharo
INERIS-IA
- AI platform developed at INERIS for document classification and knowledge management.
- Built a Flask-based web interface integrating multiple ML and NLP models.
- Trained document classification models aligned with COP 2027 objectives and INERIS strategic themes.
- Implemented additional features including document similarity, keyword extraction, and corpus quality improvement.
- GitHub Repository: INERIS-IA
Teaching
Teaching assistant at IUT: Introduction to Software Development 41,5 h TP
Teaching assistant at IUT : Software Maintenance 12h TP
Teaching assistant at Polytech: DataBase 16h TP
Teaching assistant at Polytech: Internet 12h TP
Awards and Honors
Best Paper Award (3rd place) — IWST 2025, Gdańsk, Poland
“Package-Aware Approach for Repository-Level Code Completion in Pharo”
–