About
I am a Computer Engineering student at Cairo University, with a strong passion for Natural Language Processing (NLP) and machine learning. I am eager to collaborate on various AI research projects, as I believe that teamwork and diverse perspectives are essential for driving innovation in this rapidly evolving field. My academic journey has been enriched by hands-on experience in projects focusing on AI applications in NLP and data science. I thrive on developing innovative solutions that utilize advanced technologies to address real-world challenges, and I am particularly interested in creating user-friendly tools that enhance interaction with data and improve decision-making processes.
Skills
Check out my latest work
I've worked on a variety of projects, from simple machine learning projects to a complex LLMs and AI projects.

Multimodal Corrective Agentic RAG
Developed a question-answering tool using Corrective-RAG (CRAG) to improve answer accuracy through self-reflection and grading of retrieved documents & Integrated a multimodal retriever to extract relevant images from PDF and PPTX files.

Long Document Summarization and Chat with PDFs
Utilized K-means clustering to group similar sections and reduce dimensionality, enabling efficient summarization system, capable of processing documents with 1000+ pages in less than 60s & Implemented a cumulative approach to reduce the time required for summarizing added documents & Leveraged Gemini’s multi-modal capability to build a multi-modal RAG that enables users to chat with PDFs.

Search Engine
Designed and developed an efficient Indexer that leverages NLP techniques to store and preprocess HTML pages,minimizing overhead and redundancy, and enabling fast data retrieval & Built a robust Query Engine that efficiently retrieve relevant results from the indexed data.

Employee Attrition
Conducted statistical analysis and hypothesis testing to gain insights into the factors affecting employee turnover & Built an early warning system that accurately predicts the probability of an employee quitting and assigns a risk level to each employee.