-
🌱 I’m currently learning Fullstack Web Development
-
📫 How to reach me mohamedsoufie03@gmail.com
-
📄 Know about my experiences Here
PHP | MySQL | Bootstrap | Github
- Managed a team of 3 colleagues through Github & trello to create a cafeteria management system as ITI’s PHP course final project.
- Ensured separation of concerns and ease of collaboration through the use of MVC pattern using vanilla PHP.
- Implemented a customrouter assisting in rapid development of project’s features, and enhanced user navigation experience.
- Implemented admin’s catalog page server-side logic, ensuring valid input & clear error messages.
- Implemented “All Users” page server-side logic, which fetches users data, enables editing a user’s data, & deleting a certain user.
PHP | Laravel | SQLite | Blade Templates | Tailwind
- Developed a job listing site that implements Laravel’s core functionalities (Models, Views, Controllers, Authentication, Policies, Resource routes, input validation, Blade components) as the final project for “30 days to learn Laravel” course.
PHP | MySQL | tailwind components
- Note taking app that facilitates CRUD operations, user authentication, authorization, input validation adheres to OOP principles, and code re-usability.
React | Vite
- A To-Do list App made using React, specifically React's functional components, props, props destructuring, mapping through data, useState, & useEffect hooks.
- Uses the browser's localStorage API to save the to-do items during page refreshing.
Java |Selenium WebDriver | TestNG | Maven
- Used Page Object Model (POM) architecture to create test automation scripts that ran against test cases including: signing-up, logging-in, searching for a course, adding a course to cart, invalid credentials.
HTML | CSS | Javascript
- Used Javascript DOM methods to create a library app where users create cards containing info about their favorite books.
HTML | CSS | Javascript
- Used Javascript DOM methods to create a sketchpad -like app where users can draw on a resizeable grid by hovering their mouse over it.
HTML | CSS | Javascript
- Used Javascript DOM methods to create a RPS game between the user and the computer, using buttons for each user selection.
HTML | CSS
- Used Flexbox concepts to create a beautiful landing page layout.