projects
(a non-comprehensive list of) some of the things I help(ed) bring to life.
IVOPC - E-commerce Platform
An e-commerce platform for software license sales, featuring secure payment processing, automated order management, and enhanced product visibility through Google Merchant integration.
- Implemented order management system with order tracking and status updates
- Integrated secure payment processing with Stripe
- Automated post-payment email notifications
- Google Merchant integration for enhanced product visibility
- SEO optimization for improved search engine ranking
tabarro3 - Blood Donation Platform
A platform aimed at raising awareness and facilitating blood donations in Morocco. The platform connects donors with recipients in need of blood transfusions, and helps associations manage their blood donation campaigns.
- Developed a serverless Laravel application with CI/CD pipelines
- Implemented a matching algorithm for donors and recipients based on blood type and location
- Created a real-time notification system to alert potential donors
Mobdie - School Management System
A comprehensive school management system to streamline communication between educational center, parents, and students. The platform enhanced operational efficiency and user engagement through interactive features.
- Developed core management features for client data, scheduling, and payments
- Implemented offers and events management system
- Created interactive features including live chat and a parents forum
- Developed interactive features including live chat, forum, and email/SMS notification system.
- Integrated data visualization and reporting using Chart.js.
AtlasVM
AtlasVM is a distributed virtual machine capable of executing programs written in a basic programming language called AtlasPL. This project explores the challenges and benefits of distributed computing through a simplified virtual machine framework, where multiple nodes collaborate to run a program and reach consensus on the final output.
- Designed and implemented AtlasPL, a basic programming language for the VM
- Created a lexer and parser for analyzing and parsing AtlasPL code
- Developed an interpreter for executing AtlasPL programs
- Built the core virtual machine component for executing interpreted code
- Implemented a network layer for communication between distributed nodes
- Designed and integrated a consensus mechanism to ensure agreement on program state across nodes
Moroccan Resume Parser
A customized tool for parsing resumes tailored to the Moroccan job market.
- Adapted pyresparser library for Moroccan education and job titles.
- Implemented handling of Morocco-specific resume details.