Building practical applications across frontend, backend, mobile, data, and AI.
I’m a junior software engineer focused on building full-stack and mobile applications with React, React Native, TypeScript, NestJS, and REST APIs.
My work combines frontend development, backend systems, databases, deployment, performance testing, and practical AI/ML. I enjoy turning ideas into complete, usable products while strengthening my software-engineering fundamentals.
| 🛠️ Software Engineering | 📱 Mobile & Product | 🧠 AI / Data |
|---|---|---|
| React, Next.js, NestJS, REST APIs | React Native, Flutter, Firebase | NLP, computer vision, ML pipelines |
| PostgreSQL, Supabase, Redis | Cross-platform user experiences | Python, scikit-learn, SBERT |
| Docker, AWS, CI, load testing | Practical workflow-driven apps | TF-IDF, PCA, model evaluation |
An interactive portfolio combining modern web development with computer vision and NLP. It includes gesture-based navigation using MediaPipe and TensorFlow.js, an SBERT-powered conversational interface, and browser voice interaction.
Next.js · TypeScript · FastAPI · MediaPipe · TensorFlow.js · SBERT
A Flutter mobile/web application integrating Firebase Authentication, Cloud Firestore, Firebase Storage, file picking, PDF viewing, and download workflows.
Flutter · Dart · Firebase Auth · Firestore · Firebase Storage
3. 📄 AI Resume Analyzer
A FastAPI service that compares CVs with job descriptions using SBERT and TF-IDF. It includes skill-gap analysis, explainable scoring, bias checks, PDF processing, automated tests, Docker support, and GitHub Actions CI.
FastAPI · SBERT · TF-IDF · pytest · Docker · GitHub Actions
A hybrid NLP and machine-learning pipeline for categorizing retail transactions using TF-IDF, TruncatedSVD, K-Means clustering, and Logistic Regression. The project documents the limitations of evaluating against cluster-generated pseudo-labels.
Python · scikit-learn · TF-IDF · TruncatedSVD · K-Means · Logistic Regression
An educational machine-learning project exploring preprocessing, feature engineering, PCA, clustering, classification, and hyperparameter tuning. The notebook compares Logistic Regression, Random Forest, and SVC configurations on a held-out test set.
Python · pandas · scikit-learn · PCA · Random Forest · GridSearchCV
- Building scalable full-stack and mobile applications
- Strengthening React, React Native, TypeScript, and NestJS
- Working with PostgreSQL, Supabase, Docker, and cloud deployment
- Improving application performance, load testing, and AI-assisted development
Currently working as a junior full-stack/software engineer, contributing to frontend, mobile, backend, API, database, and application-engineering work.
Previously worked across technical operations, Flutter development, computer vision, machine learning, and data analysis.
📍 Cairo, Egypt · 🎓 Computer Engineering Graduate



