AI/ML Engineer and Applied Data Scientist with Engineering and Master’s degrees in Computer Science, currently pursuing AI opportunities in Riyadh. Specializes in production-ready LLM applications using LangChain, CrewAI, RAG, and OpenAI APIs. Delivered 10+ AI solutions for clients across HR,retail,etc, including multi-agent systems, NL-to-SQL, and BI automation. Strong research background with IEEE and Springer 2025 publications, plus hands-on expertise in Docker, Kubernetes, FastAPI, and n8n.
AI/ML professional focused on transforming real-world business challenges into scalable AI solutions. Experienced in designing and deploying production-ready LLM applications, RAG pipelines, multi-agent systems, NLP solutions, and AI automation, with an emphasis on business impact, system reliability, and practical deployment.
Key areas of practice spanning data science, AI/ML, research, and software engineering.
Doctoral research at Laval University on leveraging LLMs for automated decomposition of software applications into microservices. Authored and presented an IEEE SANER 2025 paper analyzing microservices deployment trends on Stack Overflow using topic modeling.
Applied NLP techniques including BERTopic, TF-IDF, embeddings, and Hugging Face Transformers for topic modeling, sentiment analysis, and text classification. Experienced in both manual and LLM-assisted evaluation methodologies.
Building LLM-powered applications using LangChain, CrewAI, RAG, and OpenAI APIs. Developed multi-agent systems, autonomous agents with memory, and evaluated models through manual and LLM-assisted methods.
Research experience in X-ray image processing at Sherbrooke University using the novel SSRT method and astra toolbox for non-destructive imaging and 3D object visualization.
Developed replication packages for empirical software engineering studies using Python, BERTopic, and the Stack Exchange Data Explorer. Committed to reproducible research practices and open science.
Building ML models with Python, scikit-learn, TensorFlow, and Keras for classification, crop detection, and stress detection. Experienced with both traditional ML and deep learning approaches.
A toolkit refined across data science, programming, web, and design disciplines. Filter by category to focus.
Industry-recognized certifications across AI, deep learning, web development, and design.
Click any role to expand the details. A condensed timeline of where I've made an impact.
AI solutions, research projects, and applications delivered across data science, and software engineering.
Analyzed microservice antipatterns and compared the proposed decomposition approach BMSC-Decomp with state-of-the-art methods, including CoGCN, HierDecomp, and Mono2Micro. Used MicroFreshener and MicroMiner to detect antipatterns and assess the quality of generated microservice architectures in collaboration with the team.
Developed a replication package for the IEEE SANER 2025 study on microservices deployment trends, topics, and challenges in Stack Overflow using topic modeling with BERTopic. Also analyzed antipatterns in microservice applications and compared the proposed method with three existing approaches. The replication package enables reproducible research for the software engineering community.
Developed a CT simulator during a research internship using the novel Scale-Space Radon Transform (SSRT) for non-destructive X-ray imaging. Compared SSRT with the Radon Transform (RT) to evaluate image reconstruction quality.
An interactive chat system that answers questions based on specific documents and web pages while considering chat history. Prompts are structured using LangChain chains with memory, and the model was evaluated through both manual evaluation and LLM-assisted evaluation methods before integration into an autonomous agent.
An intelligent BI system that converts natural language questions into SQL queries, retrieves data from databases, generates interactive Plotly visualizations, and provides AI-driven insights to support data-driven research and analysis without requiring SQL expertise.
AI agent that automatically retrieves profiles from a database, ranks them based on keywords and positions, evaluates their suitability using OpenAI LLMs, assigns scores, and stores results in the database. The entire workflow is orchestrated end-to-end using n8n automation.
Built an AI model and web application that detects the most suitable crop to plant on a defined soil, combining a React frontend with a TensorFlow/Keras backend trained on soil feature data.
Built and compared multiple ML classifiers: a stress detection model using physiological data (stress degree, heartbeats) served via Flask, and a Decision Tree / Naive Bayes classifier for categorical weather prediction using scikit-learn and graphviz.
Built a suite of AI assistants using CrewAI and LangChain where specialized agents collaborate to analyze income, expenses, and investments, generating structured insights. Applied multi-agent coordination patterns relevant to AI research on agent collaboration.
An AI agent that selects the most suitable company for sourcing raw materials based on specific criteria provided in a DataFrame. The agent uses predefined tools to make decisions, with all actions and requests tracked and monitored through the Phoenix platform for evaluation purposes.