[nom]
[e-mail] · [téléphone]
[lien] · [lien]
Developpeur Full Stack
Développeur Full Stack formé à Zone01 Oujda, avec des compétences en développement web du front-end au back-end. À l'aise avec Java (Spring Boot), JavaScript/TypeScript (Angular) et PostgreSQL pour la conception de bases de données et d'API RESTful. Formé par apprentissage peer-to-peer, j'ai développé une capacité d'adaptation rapide et une approche autonome de résolution de problèmes.
Familier avec plusieurs langages de programmation dont Go et Rust. Motivé par l'apprentissage continu et la création de solutions fonctionnelles qui répondent aux besoins des utilisateurs.
Compétences techniques
Front-End: HTML5, CSS3, JavaScript (ES6+), React.js, Angular Bootstrap, Tailwind CSS.
Back-End: Node.js, Go, Java (Spring Boot).
Databases: Sqlite, PostgreSQL, MySql.
APIs & Services: RESTful APIs, GraphQL, WebSockets.
DevOps & Cloud: Docker, Azure.
Version Control: Git, GitHub.
Other Tools: Postman, NPM/Yarn.
Les projets
01Blog - Plateforme de Blogging Social
Plateforme web permettant aux utilisateurs de publier des articles, suivre d'autres profils et interagir via likes et commentaires. Le système inclut un système d'authentification sécurisé, une gestion de profils utilisateurs, un fil d'actualité personnalisé, et un panneau d'administration pour la modération de contenu et la gestion des signalements.
Rôle : Développeur Full Stack (projet personnel)
Conception et développement de l'API REST backend avec gestion d'authentification
JWT
Création de l'interface utilisateur responsive avec système de notifications
Implémentation du système de gestion de médias avec Cloudflare R2 pour le stockage cloud
Mise en place de la base de données relationnelle et des relations entre entités
(posts, likes, commentaires, abonnements)
Développement du panneau d'administration pour la modération
Technologies : Java Spring Boot, Angular, TypeScript, PostgreSQL, Spring
Security, JWT, Cloudflare R2
Social Network - Réseau Social
Réseau social complet permettant aux utilisateurs de créer des profils (publics/privés), publier du contenu, suivre d'autres utilisateurs, créer et rejoindre des groupes, et communiquer en temps réel. Le système inclut un système d'authentification par sessions et cookies, gestion d'événements dans les groupes, et interactions sociales (posts, commentaires, invitations).
Rôle : Développeur Full Stack (projet en groupe)
Développement complet du système de chat privé en temps réel (backend et frontend) avec WebSocket
Implémentation du système de notifications instantanées côté serveur et interface utilisateur
Gestion des connexions WebSocket pour la messagerie entre utilisateurs et groupes
Intégration de l'affichage des notifications en temps réel dans l'interface
Technologies : Go, JavaScript, SQLite, WebSocket, Docker
0-shell - Shell Unix Minimaliste
Shell Unix minimaliste développé en Rust, capable d'exécuter des commandes système de base (navigation, manipulation de fichiers, gestion de processus) sans utiliser de binaires externes. Le shell parse les commandes utilisateur, les exécute via des appels système, et reproduit le comportement d'un shell Unix standard.
Rôle : Développeur Système (projet en groupe)
Implémentation de la commande ls avec support des options -l, -a et -F
Utilisation des appels système Rust pour lire les répertoires et récupérer les métadonnées des fichiers
Gestion de l'affichage formaté des permissions, tailles et types de fichiers
Technologies : Rust, Appels système Unix, Gestion de fichiers
Bénévolat & centres d’intérêt
Membreactifdu Club cybersécurité 01àlazone 01Oujda: participation à des projets collaboratifs en développement web et à des coding challenges.
.
Langues
Result driven
Anglais : Maîtrise professionnelle
Français : Niveau intermediaire · Cooperation · Adaptability
[lien]