Computer Engineering graduate from Alexandria University | Building scalable back-end systems, crafting elegant solutions to complex problems, and exploring machine learning applications.
- 🔭 Currently building full-stack applications with Django, Spring Boot, and JavaScript
- 🤖 Passionate about Machine Learning, Data Science, and System Design
- 🐧 Deep expertise in Data Structures, Algorithms, and Systems Programming
- 💡 Experienced with web scraping, Flask APIs, and real-time applications
- 🎮 Built game engines and interactive applications with JavaScript Canvas
- 💬 Ask me about Python, Java, JavaScript, ML, System Design, or Django
- 📧 Reach me at ahmedhesham122000@gmail.com
Languages
Frontend & Web
Backend & Frameworks
Data Science & ML
Databases & Tools
Specialized Tools
| Project | Description | Tech Stack | Links |
|---|---|---|---|
| 🛍️ Commerce | Full-featured eBay-style auction platform with real-time bidding, watchlists, and comments | DjangoPythonSQLiteJavaScriptREST API | Repo |
| 🎮 Game Engine | Custom 2D game engine with HTML5 Canvas supporting multiple games with collision detection | JavaScriptHTML5Canvas APICSS3 | Repo |
| ♟️ Chess Engine | Console-based chess engine with move validation, check/checkmate detection, and save/load functionality | CGame LogicAlgorithmsMakefile | Repo |
| 🤖 ML Model Deployment | HR Analytics job change predictor with full ML pipeline and Flask REST API for predictions | TensorFlowPythonFlaskScikit-LearnPandas | Repo |
| 🏨 Hotel Scraper | Web scraper with Flask REST API for extracting hotel data from Booking.com | PythonFlaskBeautifulSoupREST APIJSON | Repo |
| 📰 News Analyzer | Sentiment analysis web app using MeaningCloud API with Webpack bundling and Sass styling | JavaScriptWebpackSassAPI IntegrationDOM Manipulation | Repo |
| 🐧 Unix Tools | Custom C implementations of Unix CLI tools (cat, wc) for understanding OS internals | CLinuxSystems ProgrammingFile I/O | Repo |
| 🔗 URL Shortener | Full-stack URL shortening service with Java Spring Boot backend and Docker deployment | JavaSpring BootMySQLDockerREST APIJavaScript | Repo |
| 📊 Clustering Analysis | K-means clustering algorithm for customer segmentation based on purchase history | PythonPandasNumPyScikit-LearnJupyter Notebook | Repo |
| 📈 Linear Regression | Simple linear regression model for house price prediction | PythonPandasNumPyScikit-LearnJupyter Notebook | Repo |
| ⚖️ Load Balancer | Load balancer implementation with Java Spring Boot | JavaSpring BootSystem Design | Repo |
| 🎮 Python Games | Collection of Python games including Snake and Minesweeper with Tkinter GUI | PythonTkinterGUI | Repo |
| 🗜️ Compression Tool | File compression tool using Huffman, Arithmetic, and LZW encoding algorithms | JavaAlgorithmsData Structures | Repo |
| 🌤️ Weather App | Weather journal application with OpenWeatherMap API integration using Node.js/Express | JavaScriptNode.jsExpressHTMLCSS | Repo |
| 📝 Task Tracker | Flask-based daily task management application | PythonFlaskFlask-SQLAlchemyHTMLCSS | Repo |
| 📖 Wiki | Wikipedia-like wiki platform built with Django supporting Markdown entries | PythonDjangoMarkdown | Repo |
- Web Frameworks: Django, Flask, Spring Boot, Node.js/Express
- API Development: RESTful APIs, request handling, data serialization
- Database Management: SQL (MySQL, SQLite), ORM (SQLAlchemy, Hibernate/JPA)
- Authentication & Authorization: User management, session handling
- Frontend: HTML5, CSS3, JavaScript, Canvas API, Webpack bundling
- Backend: Python, Java, JavaScript/Node.js
- Styling: CSS3, Sass/SCSS, responsive design
- Model Development: Classification, regression, clustering algorithms
- Libraries: TensorFlow, Scikit-Learn, Pandas, NumPy
- Data Analysis: Exploratory data analysis, feature engineering, data visualization
- Model Deployment: Flask-based ML APIs for inference
- BeautifulSoup: HTML parsing and data extraction
- API Integration: External API consumption and integration
- Data Export: JSON, CSV formats
- Problem Solving: Optimization techniques, algorithmic thinking
- Implementation: Compression algorithms (Huffman, Arithmetic, LZW), chess logic, game mechanics
- System Programming: C fundamentals, file I/O, command-line tools
- Containerization: Docker basics and deployment
- Version Control: Git workflows
- Build Tools: Maven, Webpack, Makefile
- 🔨 Building scalable backend systems with Django and Spring Boot
- 📚 Deepening expertise in system design and software architecture
- 🤖 Exploring machine learning applications and model deployment
- 🌐 Continuously improving code quality and best practices
- 🐳 Learning Docker and containerization for deployment
- Harvard CS50 - Introduction to Computer Science
- Harvard CS50 Web - Web Development with Python & JavaScript
- Udacity - Front-End Web Developer Nanodegree
- Prodigy Internship - Machine Learning & Data Science
I'm always interested in:
- 🚀 Challenging backend/full-stack projects
- 🤝 Open-source contributions
- 📖 Knowledge sharing and technical discussions
- 🎯 Real-world ML/AI applications
- 🏗️ System design discussions
"First, solve the problem. Then, write the code." — John Johnson
⭐ If you find my work interesting, feel free to star my repositories!
