Hello , I am Mahdi Al Sabeh, a full stack mobile and web developer. I have a passion for software development and love to create things that provide value to others. I am a quick learner and always looking to improve my skills. Here are a few technologies I've been working with recently:
● Skills:
JavaScript, TypeScript, React Native, Node.js, C#, PHP, MongoDB, SQL
● Technologies & Frameworks:
.NET Core, Laravel, Express.js, Expo, Mongoose
Technologies Used: React-Native, React.js, Node.js, PostgreSQL
A mobile application for online governmental document applications, integrating Mukhtars (local officials) for authentication and approval.
Backend: Express.js RESTful API with PostgreSQL for managing users, applications & Mukhtars.
Authentication: Secure, role-based (Citizen,Mukhtar & Admin) with JWT, bcrypt, and email verification.
Frontend: Expo React Native mobile app with dark mode & bilingual support. Fetch API for dynamic rendering. React.js admin page showing application insights along with mukhtars information.
Key Features:
o Mukhtar-based application process for documents (e.g., Civil Status Extract, Birth Certificate).
o AI-based image verification via Google Gemini; storage in Azure Blob.
o Google Maps for Mukhtar selection.
o Live push notifications & appointment scheduling.
o QR code scanning integration.
o Document image generation using canvas.
Technologies Used: Laravel, Bootstrap, PHP, MySQL
Developed a full-stack web app for managing deliveries, drivers, and order workflows (team of 4)
Backend: Built with Laravel using RESTful APIs to manage users, orders, statuses, and driver logic with MySQL database to manage tasks, messages, users, and delivery history efficiently.
Authentication: Integrated secure JWT-based authentication and google 0auth with role-based access control to restrict routes based on user roles and permissions.
Frontend:Designed a responsive interface with HTML, CSS, and JavaScript for real-time order tracking and admin views.
Key Features: OTP-based sign-in, live chat, driver auto-assignment based on availability and workload, and multi-role access (admin, driver, customer).
Other Highlights: Integrated basic real-time tracking, and enabled payments via cash, Stripe, and cryptocurrency. options.
Technologies Used: Laravel, React.js,MySQL
A mobile application for online governmental document applications, integrating Mukhtars (local officials) for authentication and approval.
Backend: Laravel RESTful API with MySQL Database for managing users, meetings, minutes,rooms,tasks and bookings.
Authentication: Secure, role-based (Admin,Employee & Guest) using laravel sanctum.
Frontend: React js for the frontend.
Key Features:
o Room scheduling with conflict prevention, calendar views and a map showcasing rooms that can be reserved on every floor
o AI-based image verification via Google Gemini; storage in Azure Blob.
o Sanctum-authenticated user roles (Admin/Employee/Guest) and admin panel
o MoM (Minutes of Meeting) module with action item tracking and PDF summaries
Technologies Used: .NET, React.js, Bootstrap, C#, MySQL
Developed a full-stack web application for managing projects and tasks, enabling admins and employees to collaborate efficiently with real-time tracking and updates.
Backend: Developed a RESTful API using the .NET framework and MySQL to manage users (employees/admins), projects, and tasks, ensuring robust data handling and business logic implementation.
Authentication: : Integrated secure JWT-based authentication with role-based access control to restrict routes based on user roles and permissions.
Frontend: Built a React.js interface using Axios for API communication, enabling both employees and admins to manage and track tasks in real time.
Key Features: Task search and filtering, full CRUD operations for projects and tasks (admin only), user profile management, task status updates, and task visualization via kanban-style boards and calendar views.
Technologies Used: Node.js, React.js ,React-native, HTML, CSS, JavaScript, MongoDB
Built a full-stack platform for rental property listings with a focus on scalability and security:
Backend: Leveraged MongoDB for managing user accounts, rental listings, and media storage.
Authentication: Implemented secure login and user sessions using Passport.js and bcrypt.
Frontend: Designed a responsive and modern UI with React.js for web version and React-native for mobile app version, including detailed rental views and filters
Security: Added input validation, malware scanning for uploaded images via API (OPWAST Cloud Defender), and RBAC for managing admin and user roles
Key Features: Rental post creation, detailed property views, shopping cart for short-term bookings, and filtering options.
Technologies Used: CodeIgniter, HTML, CSS, JavaScript, PHP, MySQL
Designed and developed a comprehensive e-commerce platform with the following features:
Backend: Integrated MySQL for managing products, orders, users, and sessions.
Authentication: Implemented secure user authentication with hashed passwords and session management.
Frontend: Built a responsive UI using HTML, CSS, and JavaScript. Added AJAX for dynamic and seamless data rendering.
API Integration: Utilized dummyJSON API for populating the platform with fake product data
Key Features: Product search and filtering, shopping cart functionality (adjust quantities, remove items), user profile management, order history, and secure checkout processes.
Technologies Used: Java, JavaFX, MySQL
Developed a robust store management system for handling inventory, employees, and clients:
Database Integration: Connected to a MySQL database for managing sold/bought items and user roles.
Role-Based Interface: Designed a user-friendly JavaFX interface catering to different roles (admins, employees)
Authentication: Secured access using database authentication and role-based access control (RBAC)
Key Features: Employees can add, update and delete customers and process their orders and generate receipts, while admins have additional privileges such as editing store details and managing inventory.
Looking for a full-stack mobile or web developer? Let's connect!
Say Hello