- Email: Mostafa.Alazhariy@gmail.com
An app for car washing and parking services in the Kingdom of Saudi Arabia with reservations and subscriptions implemented from scratch.
- Solely responsible for developing the project from scratch with different functions based on user role (user, employee, supervisor).
- Implementing a real-time update on the status of orders in the employee version, in addition to employee updates in the supervisor version based on FCM.
- Working with Agile, constantly following up on the work closely with the Team Leader, following up and adding tasks on Trello, and closely cooperating with the back-end developer.
- Implementing real-time pricing for products, discounts, and taxes, and dealing with payment cases in the application smoothly.
- Cleanly validate in-app dates and input fields, improving the UX.
- Implementing code extensions to facilitate text styles in the application and facilitate modification or adding dark mode later.
- Implementing functions to facilitate the user experience such as simultaneously processing license plate data entry in both languages and performing validation as required, leading to successful application functionality and fewer bugs.
Classified AD application in Turkey.
- I was responsible for developing the application from scratch in addition to designing the application interface design and improving the user experience.
- Implementing a dynamic localization system according to the client's request, fetching language data and translations from the server, and this system was converted to a private package for easy use later in other projects. It was a challenge, especially on the ad publishing page with multi-language, with the feature of automatically translating the rest of the uncompleted content by handling it with Google Translate services.
Internship mobile app project for SpaceX APIs with some simple functions.
- Implementing Flutter Flavors for both Android and iOS.
- I was assigned the responsibility of being a team leader for a team of two trainees where I was responsible for distributing tasks, reviewing the team codes, and explaining some technical matters to them such as Singleton, DI, BloC pattern, working with GitHub, and Clean architecture pattern.
- I was responsible for UI & UX design decisions of the project in collaboration with my team and assigning tasks accordingly.
Flutter package designed to manage internet connection outages seamlessly within the app; ensures an uninterrupted UX by implementing a reliable data-fetching mechanism that activates once the internet connection is restored. This package allows developers to easily handle network changes and customize user interfaces based on connectivity status with easy code.
- Actual Internet Connection Check: Accurately detects the presence of an internet connection, beyond just verifying a Wi-Fi connection.
- Automatic Data Fetching: Implements your custom function, which is called once the internet connection is restored. This feature provides an excellent user experience as the user does not have to reload/open the application again to fetch data when the internet connection is down.
- Builder Widget: Provides a dedicated builder widget with parameters to display various internet connection statuses, allowing control over the display of specific widgets based on the connection state.
- Customizable Widgets: Displays the package's built-in widget or a custom widget when the internet connection is down, with periodic status updates when the connection is restored.
- Ease of Use: Simplifies implementation by reducing the need for extensive code on every page that requires internet connection checks, making it practical and user-friendly.
Integrated into Mentor Academy for schools and educational centers. Enables students to participate in lessons, exercises, and timed exams. Provides answer corrections promptly upon completion of the exam. Allows comparison of student performance with peers who completed the same test.
- Get rewarded by the manager for understanding project requirements, quickly implementing key features, and delivering them under pressure within a week.
- Continuous customer support for 6 months, dealing with tasks efficiently on Notion, and testing them before deploying with direct cooperation with back-end developers which led to client appreciation for the work provided and prompt response.
- Unit testing was implemented for exam functionality to ensure code accuracy.
- Developed a "Branches" core feature for both user and waiter applications, tailoring it in each version to suit the app's functionality.
- Provided valuable client support in the final stages of the project, ensuring seamless implementation of requirements and timely resolution of issues. Coordinated with the back-end developer in assigning tasks to him.
- Devised an innovative solution to solve the problem of accessing videos securely within the app, in close collaboration with the back-end developer.
- Achieved a reduction in the app's size improved loading times and minimal device resource consumption.
An app that encrypts and decrypts texts by password using unique and strong encryption algorithms.
- Developed a special encryption algorithm while still learning Flutter in the beginning.
- Devised a unique encryption approach that enhances security by generating different, random ciphertext each time the same text is encrypted, ensuring the utmost protection of the algorithm.
- Implemented a robust password-based encryption and decryption system.
- Neumorphism UI design.