Experience
Software Engineer Intern
BEREXIA
- Integrated Keycloak with Krakend to handle user authentication and authorization using OAuth2 and OpenID Connect.
- Configured role-based access control in Keycloak, using JWT claims to manage frontend access.
- Built REST APIs with Flask-RESTx and SQLAlchemy, including input validation, pagination, and error handling.
- Contributed to the Angular frontend using Ant Design for tables, forms, and modals, connected to secured APIs.
Smart Laundry Management App — Freelance Project
UM6P University
- Collaborated on a smart laundry management system that allows students to reserve and pay for washing machines through a mobile app
- Developed the backend (Nest.js) and web admin dashboard (React.js), ensuring secure communication and real-time updates between IoT devices and the platform
- Integrated MQTT to synchronize washing machine availability and automate maintenance alerts
- Containerized microservices using Docker and configured PostgreSQL for reliable, scalable data storage
- Implemented secure payment processing and real-time notifications for maintenance teams
Projects

MentorConnect - Full-Stack Mentorship Platform
A real-time mentorship matching platform connecting mentees with mentors based on shared interests, expertise, and geolocation.

ft_transcendence - Real-Time Multiplayer Pong Platform
A full-stack multiplayer Pong game platform with real-time chat, social features, OAuth authentication, and competitive leaderboard system.

Agency AI - Modern Landing Page
A fully responsive landing page for an AI agency featuring interactive service cards with mouse-tracking gradient effects and dark mode support.

ClusterLab - Cloud-Native GitOps Infrastructure
Automated Kubernetes development environment with GitLab CI/CD and ArgoCD for GitOps-driven continuous deployment.

Automated WordPress Infrastructure - Ansible & Docker
Enterprise-grade infrastructure automation deploying a complete WordPress stack on cloud servers using Ansible orchestration and containerized architecture.

Taskmaster - Process Supervision System
A lightweight Python-based process supervisor inspired by Supervisor, featuring automatic restart policies, process group management, and a JSON-based control interface.

ft_containers - C++98 STL Containers Implementation
A from-scratch reimplementation of C++ Standard Template Library containers adhering to C++98 standard, featuring custom iterators, Red-Black Trees, and comprehensive template metaprogramming.
