Full-Stack Developer based in Casablanca, Morocco. I build scalable web applications from front-end to back-end, with a strong focus on Java (Spring Boot) and a growing specialization in Artificial Intelligence. Passionate about clean code and problem solving β 100+ challenges solved on LeetCode.
Back-office platform for a mobile payment ecosystem. Allows merchants to manage accounts, transactions, and compliance in real time.
- JWT authentication + RBAC authorization with immutable audit logs
- KYC workflow, commission configuration, and financial ledger with auto-reconciliation
- Anti-fraud rules, automated regulatory reporting, and real-time WebSocket updates
Social blogging platform for students to publish, follow, comment, and report posts.
- Role-based access control (user/admin)
- Media handling, subscriptions, notifications
- Admin dashboard for content moderation
Full-featured social network with profiles, posts, followers, groups, events, real-time chat, and notifications.
- Session & cookie-based authentication
- Public/private profiles and follow system
- Deployed with Docker + SQLite migrations
Custom JS framework built from scratch, validated with a TodoMVC implementation.
- Virtual DOM, data binding, and templating
- Client-side routing and centralized state management
- Custom event system for user interactions
HTTP/1.1-compliant server built in Java from scratch.
- Non-blocking I/O with
java.nio - Manual HTTP request/response parsing
- Routes, error pages, uploads, and CGI scripts
Unix shell built in Rust using direct system calls.
- Supports core commands:
cd,ls,pwd,echo,cat,cp,rm,mv,mkdir - Robust error handling and Rust memory safety best practices

