Mahmoud Ali Zaki
Software Developer | Full-Stack Engineer
![Phone](https://img.shields.io/badge/phone-+201065356924-blue?logo=Viber)
π― Objective
π Highly skilled software developer with a focus on desktop and web application development, leveraging expertise in Python, Flask, and full-stack technologies. Seeking to contribute to innovative projects that drive efficiency and scalability, delivering solutions for complex challenges in dynamic environments.
π Education
Bachelorβs Degree in Education
Faculty of Education, Al Azhar University
Graduated: 2020
- Specialized in English language and educational methodologies.
πΌ Work Experience
Freelance Developer
October 2023 β Present
- Developed and maintained desktop and web applications for diverse business needs using Python (PyQt) and Flask.
- Led end-to-end project delivery from consultation to deployment, ensuring client satisfaction.
- Integrated database systems (MySQL, SQLite) for efficient data storage and retrieval.
Web Developer Intern | TECH Horus
April 2023 β October 2023
- Worked on full-stack web development projects, contributing to both front-end and back-end solutions.
- Designed and implemented responsive web interfaces using HTML, CSS, and JavaScript.
- Developed Flask-based backend systems to handle API management, authentication, and database operations.
π Projects
1. Desktop Invoice Management Application
- Technologies Used: Python, PyQt, MySQL
- Description: A comprehensive desktop application designed to manage invoices, customers, and products. The application provides a user-friendly interface with advanced functionalities to streamline business operations.
- Key Features:
- Invoice Management: Add, edit, and delete invoices for customers and products.
- PDF Generation: Automatically generate PDF invoices for easy sharing and printing.
- User Authentication: Implemented role-based access control for admins, managers, and users.
- Database Integration: Utilizes MySQL for efficient storage and retrieval of customer, product, and invoice data.
-
Screenshots:
![9](https://i.ibb.co/4M6BK5N/9.png)
2. Invoice Management Web Application
- Technologies Used: Flask, Bootstrap
- Description: A Flask-based tool for downloading videos from popular platforms like YouTube and Facebook, offering a user-friendly interface.
- Key Features:
- Multiple Video Qualities: Allows users to choose from different video quality options.
- Responsive Design: Designed with Bootstrap 5 for an optimal viewing experience on all devices.
-
Screenshots:
![Image](https://i.ibb.co/wKNNZ9S/image.png)
π‘ Skills
- Languages:
,
, HTML, CSS
- Frameworks: Flask, PyQt, Bootstrap
- Frontend: HTML5, CSS3, JavaScript, Responsive Design
- Backend: Python (Flask), REST APIs, MySQL, SQLite
- Database: MySQL, SQLite, Database Optimization
- Server: Linux Server Administration, Apache, Nginx, Firewalls
- Problem Solving: System Diagnostics, Debugging
π Languages
- Arabic: Native
- English: Fluent
π Courses
- Python & Web Development: Python for Everybody (Coursera), Flask Web Applications (Udemy)
- Frontend Development: The Complete Web Developer Bootcamp (Udemy)
- Server Management & Security: Linux Server Administration (Udemy), Web Application Security Testing (Pluralsight)
- Database Development: The Complete SQL Bootcamp (Udemy)