About me

Building real projects and solving real problems.

I build full-stack applications and APIs with Python, Django, JavaScript, and React. My learning has been practical: build something, hit a problem, understand the system behind it, then improve it.

I started with full-stack development and backend engineering, and I am now moving deeper into AI development. I am exploring LLM applications, local models, RAG, AI agents, and developer tools while keeping strong software foundations underneath.

What I work on

Engineering focus

01

Full-Stack Development

Responsive interfaces, application logic, APIs, databases, authentication, and the pieces that make a product actually function.

02

Backend & APIs

Django and Django REST Framework applications with authentication, permissions, CRUD, filtering, pagination, and external integrations.

03

AI Development

Building toward practical AI systems with LLM applications, local models, RAG, agents, automation, and developer-focused tooling.

04

Deployment & Infrastructure

Linux-based deployment, Nginx, Gunicorn, Docker, environment configuration, HTTPS, debugging, and production-minded workflows.

Resume

Where I am building experience

Education

Current

Undergraduate Student

Arab Open University, Cairo

Engineering Experience

Hands-on

Full-Stack Development

Built Django applications, REST APIs, authentication systems, database-backed features, and frontend applications.

Hands-on

Production Deployment

Took a Django application from local development to a Linux production stack using Nginx and Gunicorn, including resolving SELinux policy conflicts.

Building toward

AI Engineering

Expanding into LLM applications, Ollama, local AI models, RAG, AI agents, automation, and AI-powered developer tools.

Current working focus

Technical skills

These bars describe my current working focus, not formal proficiency scores.

PythonCore language
Django & Django REST FrameworkHands-on
JavaScript & ReactActive development
REST APIs & backend systemsHands-on
Linux & deploymentHands-on
AI engineeringBuilding toward

Stack

Python · JavaScript · HTML · CSS · Django · Django REST Framework · React · PostgreSQL · SQLite · JWT · Git/GitHub · Linux · Vite · Gunicorn · Nginx · Docker · Redis · Celery · HTTPS · Automated Testing

Download my resume

Get the printable, two-page PDF or open the editable source to print a fresh copy.

Portfolio

Things I have built and studied through

DA
Applications

Django-to-AI Roadmap

A structured, versioned learning path covering full-stack development, Django, APIs, databases, deployment, testing, security, and the transition toward AI.

View on GitHub
AI
Applications

AI Developer Roadmap

A practical roadmap for moving from software development into AI engineering, including local CPU-based LLM tooling with Ollama.

View on GitHub
PY
Applications

Python Practice

Core Python programming, problem solving, data structures, algorithms, and language fundamentals used to strengthen software foundations.

View on GitHub
GE
Web Development

GitHub Country Explorer

A frontend application that combines public APIs for GitHub user data, geolocation, country information, and population, with localStorage persistence.

View on GitHub
DP
Web Development

Django Portfolio Deployment

Took a Django application from local development to a Linux production stack using Nginx and Gunicorn, including manual environment configuration and SELinux troubleshooting.

View on GitHub
DRF
Backend & APIs

Django REST API Projects

REST APIs using Django REST Framework with authentication, JWT, permissions, CRUD, search, filtering, pagination, and author-based access control.

View on GitHub

Blog & Notes

What I am learning while building

Learning

Why I am building toward AI instead of skipping straight to AI

AI is more useful when the engineer underneath it understands software, APIs, databases, deployment, and failure modes.

Follow the notes on X
Backend

What deployment taught me about backend engineering

Getting an application onto a Linux server changes the questions. Processes, reverse proxies, permissions, security, and logs suddenly matter.

Follow the notes on X
DSA

Learning DSA by understanding the problem first

I am focusing on why a data structure or algorithm fits a problem instead of collecting solutions that only look familiar.

Follow the notes on X
AI

Learning with local models and limited hardware

Working with local AI tools forces you to understand constraints instead of assuming every model has an infinite GPU budget.

Follow the notes on X

Contact

Have a project, idea, or useful problem?

Let’s talk

If you want to discuss software development, backend systems, AI applications, or a project, email is the fastest route.