Skip to content
View Otmanesabiri's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report Otmanesabiri

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Otmanesabiri/README.md

Profile Views   GitHub followers


Typing SVG


👤 À propos

Ingénieur logiciel en formation à l'ENSET Mohammedia (cycle ingénieur GLSID), spécialisé dans le développement backend Java / Spring Boot. Je conçois des APIs robustes, des architectures microservices scalables et des systèmes sécurisés. Orienté bonnes pratiques : tests, documentation, CI/CD.

📍 Casablanca, Maroc  |  🎓 Disponible pour stage ingénieur (4–6 mois) · Février 2026


🔗 Me contacter

Email LinkedIn GitHub


💼 Expériences

🏥 Stage Backend Engineer — REEWAYY (Plateforme médicale)

Juillet – Août 2025

Développement backend complet d'une API médicale en contexte Agile.

  • 15+ endpoints REST conçus avec Spring Boot 3.x (pagination, filtrage, validation)
  • 🔐 Sécurisation via Spring Security + JWT
  • 🐘 PostgreSQL conteneurisé avec Docker, migrations gérées par Flyway
  • 🧪 50+ tests unitaires (JUnit 5 / Mockito) — couverture 80%
  • 📄 Documentation API : Swagger / OpenAPI + Postman
  • 🔄 Workflow Git Flow en équipe Scrum

🌲 Stage Initiation — ANEF (Agence Nationale des Eaux et Forêts)

Juillet – Août 2024

  • 🖥️ Application desktop de gestion marketplace — Electron.js + Node.js
  • Interfaces en HTML5 / CSS3 / JavaScript

🎓 Formation

Période Établissement Diplôme
2023 – 2026 ENSET Mohammedia Cycle Ingénieur — Génie Logiciel & Systèmes d'Information Distribués (GLSID)
2020 – 2022 CPGE Sciences Physiques & Sciences de l'Ingénieur

🛠️ Stack Technique

Backend & Sécurité

Java Spring Boot Spring Security JWT Spring Cloud

Bases de données

PostgreSQL MySQL Redis H2

Frontend

React TypeScript Tailwind CSS Angular

DevOps & Outils

Docker Git Maven Postman Swagger

Architecture & Patterns

Microservices          Spring Cloud Gateway · Eureka · Config Server
REST API Design        Pagination · Filtrage · Validation · Versioning
Sécurité               JWT · OAuth2 · Refresh Tokens · RBAC
Tests                  JUnit 5 · Mockito · TDD
Architecture           Layered (Controller / Service / Repository)
Méthodes               Agile/Scrum · Git Flow · CI/CD (Jenkins notions)

📂 Projets

🏢 Système de Gestion Boursière — Microservices

Spring Boot 3.2 Spring Cloud React 18 PostgreSQL Docker

Plateforme distribuée de gestion boursière :

Aspect Détail
Architecture 3 microservices (Company, Stock, Gateway) + Service Discovery Eureka
API 40+ endpoints REST avec pagination, filtrage, validation
Sécurité JWT centralisé via Spring Cloud Gateway
Données PostgreSQL · 10K+ enregistrements
Frontend React TypeScript · graphiques temps réel
Tests 75% de couverture (JUnit 5)
Infra Docker Compose multi-conteneurs

🏠 Syndic — Gestion Immobilière SaaS

Spring Boot 3.x Spring Security React 19 TypeScript PostgreSQL

Plateforme complète de gestion de copropriétés :

Aspect Détail
Auth Multi-rôles (Admin / Syndic / Copropriétaire) + refresh tokens
Domaine 8 entités métier (Résidences, Charges, Paiements…)
Base de données PostgreSQL normalisée 3NF
Tests 60+ tests unitaires backend
UI React + Tailwind CSS · interface responsive

🏦 Application Bancaire Numérique

Spring Boot Spring Security Angular 15 MySQL

Système bancaire complet :

Aspect Détail
Fonctionnel Comptes Courant/Épargne · transactions · virements
Sécurité Spring Security + JWT
Frontend Angular 15 + RxJS
API REST documentée

📜 Certifications

  • 🎖️ Career Essentials in Generative AI — Microsoft
  • 🌐 Networking Essentials — Cisco

🌍 Langues

Langue Niveau
🇲🇦 Arabe Langue maternelle
🇫🇷 Français Courant — C1
🇬🇧 Anglais Courant — B2

📊 GitHub Stats

 

Pinned Loading

  1. -Installation-et-Gestion-d-Oracle-21c-XE-sur-Docker -Installation-et-Gestion-d-Oracle-21c-XE-sur-Docker Public

    Mermaid 2

  2. -JEE-Spring-Angular-JWT---Digital-Banking -JEE-Spring-Angular-JWT---Digital-Banking Public

    Java 1

  3. application-web-avec-java-spring-boot-Facture application-web-avec-java-spring-boot-Facture Public

    Java 1

  4. Chatbot-Application-Mobile-with-flutter Chatbot-Application-Mobile-with-flutter Public

    JavaScript 1

  5. design-pattern-decorator design-pattern-decorator Public

    Java 1

  6. Parking-management-system Parking-management-system Public

    Java 1