projects

(a non-comprehensive list of) some of the things I help(ed) bring to life.

MailFlow - Email Marketing Platform

MailFlow - Email Marketing Platform

A microservices-based email marketing platform focused on campaign management and contact organization. MailFlow allows users to create contacts with specific tags, design campaigns with trigger tags and email templates, and automatically sends emails when a contact matches campaign criteria.

JavaSpring BootSpring CloudSpring SecurityKafkaMicroservicesReactReduxPostgreSQLDockerKeycloakTailwindCSS
tabarro3 - Blood Donation Platform

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.

Next.jsTypeScriptTailwind CSSSupabase
IVOPC - E-commerce Platform

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.

TypescriptReactNext.jsPostgreSQLTailwindCSSStripe
Mobdie - School Management System

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.

LaravelLivewireTailwind CSSChart.jsMySQL
ACMEACME

Bank Management System

A comprehensive banking application with role-based access control, featuring account management, transaction processing with Elasticsearch search capabilities, loan management, and invoice systems. The application implements security using Spring Security with JWT authentication and maintains a clean architecture with CI/CD pipelines for deployment using Jenkins and Docker.

JavaSpring BootSpring SecurityAngularElasticsearchJenkinsPostgreSQLDockerTailwindCSSTypeScript
AtlasVM

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.

GogRPCProtocol Buffersprotobuf
Moroccan Resume Parser

Moroccan Resume Parser

A customized tool for parsing resumes tailored to the Moroccan job market.

Python