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.

Java Spring Boot Spring Cloud Spring Security Kafka Microservices React Redux PostgreSQL Docker Keycloak TailwindCSS
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.js TypeScript Tailwind CSS Supabase
End of Life (EOL) Checker

End of Life (EOL) Checker

A TUI for checking container image End-of-Life status, built with Go and powered by endoflife.date.

Go TUI Bubble Tea
Softwareinstore - E-commerce Platform

Softwareinstore - 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.

Typescript React Next.js PostgreSQL TailwindCSS Stripe
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.

Laravel Livewire Tailwind CSS Chart.js MySQL
Bank Management System

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.

Java Spring Boot Spring Security Angular Elasticsearch Jenkins PostgreSQL Docker TailwindCSS TypeScript
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.

Go gRPC Protocol Buffers protobuf
Moroccan Resume Parser

Moroccan Resume Parser

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

Python