Software Engineer
Freelance/Upwork
مجموع سنوات الخبرة :7 years, 9 أشهر
**Projects**
Rose — Online Magazine
● Description: An online magazine website where you can check the latest news and videos, subscribe to
news categories and receive email updates on these categories, share news and comment on them.
● Role: Software Engineer
● Stack : MySQL- Laravel - Angular
WantToStudy — Online Courses System
● Description: A system allowing students to subscribe to courses and watch course videos via a desktop
player with some security measures like preventing screen capture and showing the user ID as a watermark
for more protection.
● Role: Software Engineer
● Stack : MySQL- Laravel - jQuery - .Net WPF
Taskme — Logistic Delivery System
● Description: A system that manages the delivery process of packages from order creation to customer
delivery with a dashboard to monitor the whole process and customized settings and reports.
● Role: Frontend Software Engineer
● Stack : Angular
● Url : http://lds.taskk.me
** Projects
Exmans — Exam Delivery System
● Description: An exam delivery system with many configuration
options ( date - time - IPs - Instant results - skipping questions ...etc) and a supervision application where admins can monitor, start, pause, resume, and end student exams.
● Role: Lead Software Engineer / Scrum Master.
● Stack : MongoDB - Redis - RabbitMQ - Node JS - Angular.
● Clients : Mansoura University (tens of thousands of student exams).
● Url : https://exmans.mans.edu.eg
Qmans — Question Bank System
● Description: A Question bank system with three modules:
○ Item Bank: Add courses, Ilos, topics and questions of different types.
○ Exam Generation: Generate exams intelligently using an exam matrix and other criteria.
○ Bubble Sheets: Generate printed bubble sheets, and grade those sheets using image processing.
● Role: Software Engineer
● Stack : MongoDB - MariaDB - Node JS - .Net C# - Python - Opencv
● Clients : Used by Damietta University, Zagazig University, Mansoura University and many more in Egypt (millions of bubble sheets, and tens of thousands of questions)
● Url : https://qbank.mans.edu.eg
EMMS — Equipment Maintenance Management System
● Description: A system that keeps track of all equipment in a facility and manages the equipment
maintenance process (contracts, visits, breakdowns, … etc).
● Role: Software Engineer
● Stack : MariaDB - Node JS - jQuery
● Clients : Used by OCMU (Oncology Center -Mansoura University) and other medical facilities saving millions of pounds for medical equipment maintenance.
● Url : http://emms.mans.edu.eg
Alzahraa — Student Housing System
● Description: A system for managing the student housing process by allowing students to register for housing and allowing universities to state their rules of acceptance. The rules are then applied and
students are either accepted or rejected.
● Role: Fixing bugs and adding new features like automating the process of application with social surveys for students.
● Stack : MariaDB - Node JS - jQuery
● Clients : Used by more than 22 universities in Egypt and serves tens of thousands of students.
● Url : https://alzahraa.mans.edu.eg
3Dizer — Feature-Based 3D Reconstruction (Graduation Project) ● Description: A system for generating 3D models from image sequences using SFM (Structure From Motion) algorithm. ● Role: Software Engineer ● Stack : C++, Opencv, PCL