I like building things that are useful, learning how they work under the hood, and then explaining what I learned to someone else.
My main focus is the space where AI meets software engineering — from AI-powered applications and APIs to modern React interfaces.
I'm currently going deeper into LLMs, RAG, embeddings, AI agents, backend engineering, and production-ready AI systems.
- 🎓 B.Sc. in Artificial Intelligence from Kafr El-Sheikh University
- 🤖 Interested in LLMs, RAG, AI agents, NLP, Computer Vision, and Machine Learning
- 🌐 Building full-stack applications with React, Node.js, Django, Flask, and FastAPI
- 🧩 I enjoy solving programming problems and turning ideas into working projects
- 👨🏫 I teach programming through practical, project-based learning
- 🌍 Open to remote opportunities, relocation, and interesting collaborations
I don't try to learn a technology just to put it on a list. I prefer building something with it and learning from the problems that come with the process.
Moving from "building projects" to "building production-minded software."
Currently, I'm focusing on:
- 🧠 LLM application development
- 🔎 Retrieval-Augmented Generation (RAG)
- 🤖 AI agents and tool-using systems
- 🐍 Python backend development
- ⚛️ Modern React applications
- 🗄️ APIs, databases, authentication, and system design
- 🧪 Writing cleaner, more maintainable code
An AI-focused application exploring practical language-processing and AI integration.
Focus: AI · Python · APIs
A responsive React application built from a Frontend Mentor design, with extension filtering and theme switching.
Focus: React · Vite · Component Architecture · Responsive UI
A responsive contact form with client-side validation, error states, consent handling, and success feedback.
Focus: React · Vite · React Hooks · Form Validation
A collection of JavaScript projects and exercises built to strengthen frontend fundamentals through practice.
A growing collection of competitive-programming solutions covering algorithms, data structures, mathematics, and implementation.
Currently exploring: LLMs · RAG · Embeddings · Vector Databases · AI Agents
These cards are generated from my GitHub activity, so they change as I keep building and contributing.
Note: GitHub language statistics reflect the amount of code GitHub attributes to repositories; they are not a measure of skill level.
I started by learning the fundamentals of programming and web development, then gradually moved toward Artificial Intelligence and full-stack development.
Today, I'm bringing those areas together:
Programming fundamentals → Web development → React → AI/ML → Full-stack → AI Engineering
The next step is building systems that are not only functional, but also reliable, maintainable, and useful to real users.
Alongside development, I teach programming.
Teaching has changed the way I approach software: if I can't explain an idea clearly, I probably haven't understood it deeply enough yet.
I enjoy helping learners move from:
"I don't understand this." → "Let me try." → "I built it myself."
I'm happy to connect with people interested in:
- 🤖 AI applications and LLMs
- 🌐 Full-stack web development
- 🧩 Open-source projects
- 🛠️ Developer tools
- 📚 Programming education
- 💡 Interesting side projects
If you're building something interesting, feel free to reach out.
📌 A few things I care about when building software
- Keep the user experience simple.
- Understand the problem before reaching for a framework.
- Prefer readable code over clever code.
- Build projects instead of collecting tutorials.
- Learn from bugs instead of hiding them.
- Share what I learn.
Building, learning, teaching — one project at a time.