
Youssef ID-BENSALAH
Full-Stack Developer
Salaire / Taux journalier
Casablanca, Maroc
Mobilité : Maroc
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
I'm a Full-Stack Software Engineer who also trains the next generation of developers — a combination that shapes how I build software: with an eye for what's maintainable, well-documented, and easy for a team to pick up.Over the past 3+ years I've worked across the stack: Java/Spring Boot and Angular on the backend/frontend, Laravel/PHP for fast-moving web platforms, and Apache Camel/Spring Batch for systems integration. Most recently, I designed and built — solo, end to end — a booking platform for a travel & events agency: session-based reservations, a multi-method payment flow, a sales pipeline for quote requests, a 7-language localization system, and an admin back office that lets non-technical staff configure the entire site.Before that, at Simplon Maghreb, I split my time between building internal tools and training Full-Stack developers — designing curricula, running workshops, and mentoring learners through to certification. I also co-founded GraviTech, where I led technical development of a Java/Spring Boot/Angular product from architecture to deployment.Technical toolkit: Java, Go, Spring Boot, Angular, Laravel, PostgreSQL, MySQL, Redis, Docker, Jenkins, Microservices/REST APIs.I hold a Master's degree in Big Data, Business Intelligence & AI, and I'm currently open to Full-Stack / Backend Java opportunities where I can combine hands-on engineering with mentoring and team enablement.📩 Open to a conversation — feel free to reach out.
Expérience de travail
Full-Stack Developer
Confidential
mars 2026 - mai 2026
3 mois
Casablanca-Settat, Morocco
Booking platform for a travel and events agency - Designed and developed the entire project end to end, from architecture to deployment, working in complete autonomy (Laravel 12, PostgreSQL, Docker, Alpine.js). - Built a session-based booking system (tours and events) with real-time capacity and availability management. - Developed a complete multi-method payment flow (card, bank transfer, cash), including proof-of-payment upload, booking reference generation, and a cancellation policy. - Designed a quote-request module with a full sales workflow (status tracking, filters, notifications), structuring the agency's sales pipeline. - Implemented a dynamic multilingual system (7 languages) via a reusable Translatable trait, plus an admin back office for dynamic site configuration without technical intervention.
Simplon Maghreb
nov. 2023 - juil. 2025
1 an 9 mois
Casablanca Metropolitan Area
Chef de Projet formation et Développeur de solutions (IT)
nov. 2024 - juil. 2025
9 mois
Casablanca Metropolitan Area
● Ingénierie pédagogique : ○ Concevoir et élaborer des programmes de formation en développement web et mobile adaptés aux besoins du marché. ○ Définir les référentiels de compétences et les modalités d'évaluation. ○ Créer et adapter des supports pédagogiques. ○ Développer des outils pédagogiques pour les équipes et les apprenants. ● Animation de formations : ○ Animer des sessions de formation en présentiel et/ou en ligne. ○ Encadrer et accompagner les apprenants. ○ Guider les apprenants vers l'obtention de certifications professionnelles. ○ Évaluer la progression des apprenants et mettre en place des actions correctives. ● Participation au développement de solutions IT : ○ Collaborer avec l'équipe des développeurs internes pour développer des solutions IT, des applications web ou des plateformes pour le compte des clients de l'Employeur. ○ Participer à l'analyse des besoins des clients et proposer des solutions techniques adaptées. ○ Effectuer des tests fonctionnels et de performance pour garantir la fiabilité et l’efficacité des outils internes. ○ Contribuer à la maintenance et à l'amélioration des applications existantes. ○ Assurer une veille technologique pour proposer des innovations pertinentes. ○ Coordonner les projets de développement d’applications internes en assurant leur livraison dans les délais et le respect des exigences internes.
Formateur | Dévelopeur Java
nov. 2023 - déc. 2024
1 an 2 mois
Morocco, Indiana 47963, États-Unis
Concevoir un programme de formation complet basé sur les principes fondamentaux de Java et Spring Boot. Identifier les objectifs d'apprentissage spécifiques pour chaque session de formation . Utiliser des exemples concrets et des projets pratiques pour illustrer les concepts théoriques. Guider les apprenants dans le développement de projets réels utilisant Java et Spring Boot. Suivre les dernières tendances et mises à jour dans l'écosystème Java et Spring Boot Évaluer en continu l'efficacité de la formation et apporter des ajustements si nécessaire.
PMO & VBA Developer
Atos International
oct. 2022 - oct. 2023
1 an 1 mois
Casablanca Metropolitan Area
Créer des rapports et des états d'avancements sur les projets suivés . Développer des Macros et des fonctions VBA pour l'automatisation des fichiers Excel et leurs tableaux associés . Assurer les suivi et la coordination de projet par la participation à des réunions.
Developeur Java Angular
SYNERTIC
juil. 2021 - oct. 2021
4 mois
Casablanca Metropolitan Area
Création de services RESTful avec Spring Boot. Utilisation de Hibernate ou JPA pour l'accès aux bases de données. Écriture de tests unitaires pour assurer la qualité du code. Utilisation de SVN pour la gestion du contrôle de version. Développement de jobs et de steps avec Spring Batch pour le traitement des données. Planification et orchestration des tâches et des processus d'arrière-plan à l'aide de Spring Batch Scheduler. Développement de composants frontend en utilisant Angular. Intégration de l'API backend avec l'interface utilisateur Angular. Déploiement et configuration des applications sur des serveurs d'application comme Tomcat. Collaboration avec l'équipe de développement pour la résolution des problèmes et l'amélioration continue
Développeur Java & Spring boot & Apache CAMEL
OMNISHORE Groupe MEDTECH
janv. 2021 - mars 2021
3 mois
Casablanca Metropolitan Area
Conception et développement d'intégrations entre différents systèmes et applications en utilisant Apache Camel et Spring Boot. Utilisation d'Apache Camel pour gérer les flux de données entre les différentes sources et destination, en appliquant des transformations et des filtres selon les besoins. Écriture de tests unitaires et de tests d'intégration pour valider le bon fonctionnement des intégrations. Rédaction de documents techniques décrivant les intégrations, les configurations et les flux de donnéespour assuer une meilleure compréhension et maintenabilité des systèmes intégrés.
Formation
Ecole Nationale des Sciences Appliquées de Khouribga
Master's degree, Ingénierie en Intelligence Artificielle,Business Analytics et Big Data
2021 - 2023
1 an 10 mois