fr
fr
developer avatar
ilyass
Open to new opportunities
Other
Rabat
Freelance, Permanent contract
100% Remote work
Technologies
About
ilyass
Développeur flutter / react native / java/ shopify apps
OtherRabat
developer avatar
Description

Un développeur Full Stack et mobile aguerri, doté d’une expertise éprouvée dans la conception, le développement et le déploiement de solutions innovantes et performantes. Spécialisé dans l’intégration de solutions e-commerce, le développement d’applications mobiles sur mesure et la
gestion avancée de contenus d’entreprise (ECM). Excellente maîtrise des technologies modernes, de l’architecture logicielle et des pratiques agiles pour garantir des résultats optimaux.

E-commerce : Shopify, Shopware, Prestashop.
Mobile : Flutter, react native (expo)
WEB : Java/J2ee, Node.js, Next.js, Html5, CSS 3

Engagement : Respect du besoin client, Respect des délais et normes de développement.

Professional experiences
14 years of experience as Other (or similar)
Freelancer
Anonyme - RabatOct 2017 - today · 7 years 4 months

PROJET : Click and Collect avec Notifications SMS et E-mails
DESCRIPTION : Réalisation d'un module "Click and Collect" sous Prestashop 1.7.
o Envoi de SMS via les gateways Kannel et Ozeki.
o Envoi de mails via un serveur SMTP tiers.
o Paramétrage avancé du module via le backoffice de Prestashop.
CLIENT : Maestro
DUREE : 3 mois (mars 2020 - mai 2020)
TAILLE DE L’EQUIPE : 3 membres

PROJET : Intégration et développement de fonctionnalités sur Shopify
DESCRIPTION : Participation à l’intégration de thèmes et au développement de nouvelles
fonctionnalités.
o Langages et technologies : SCSS, HTML5, Javascript, Liquid.
o Personnalisation avancée et tests A/B avec Google Optimize.
CLIENTS : zoelu.com, marcgebauer.com, corvego.com, erui-cosmetics.com, feuertonnenonline.de, liebes-werk.de, staycoldapparel.com, antice.de, faircouture.com, qidosha.com,
turbogruen.de, yoga-boutique.ch, et autres.DUREE : 2 ans (juin 2020 - juin 2022).
TAILLE DE L’EQUIPE : 11 membres
MODE DE TRAVAIL : Agile

PROJET : Conception et Développement d'une Application Mobile pour la Gestion Optimisée de la
Distribution de Marchandises
DESCRIPTION : Développement d'une solution mobile sous Flutter pour optimiser la gestion de
la distribution de marchandises.
CLIENT : Ocean IT (ocean-it.ma)
DUREE : 8 mois (juillet 2021 - février 2022).
TAILLE DE L’EQUIPE : 5 membres
MODE DE TRAVAIL : Agile

PROJET : Réalisation d’une application Shopify "Build Your Box"
DESCRIPTION : Création d’une application Shopify permettant aux clients de
o Créer des boîtes personnalisées de produits.
o Appliquer des rabais personnalisés.
o Technologies utilisées : Next.js, Polaris, Koa.js, GraphQL, Webhooks
CLIENT : Atlas DotNet Service (atlas-ds.com)
DUREE : 5 mois (mars 2022 - juillet 2022).
TAILLE DE L’EQUIPE : 3 membres

PROJET : Développement d'une Plateforme de Gestion pour les Huissiers de Justice au Maroc
DESCRIPTION : Développement et intégration de nouvelles fonctionnalités pour optimiser la
gestion quotidienne des activités des huissiers de justice au Maroc (Backend)
o Mise en place d'un système de notifications pour les échéances et rappels.
o Génération et envoi automatisé des factures en arabeCLIENT : Atlas DotNet Service (atlas-ds.com)
TECHNOLOGIES : Spring Boot, Gitlab CI/CD
URL : www.crhjc.ma
DUREE : 1 mois
TAILLE DE L’EQUIPE : 3 membres

PROJET : Développement de la Solution 'JIBLY' pour la Logistique et la Gestion de la Distribution
de Marchandises
DESCRIPTION : Mise en place d'une solution complète et innovante pour optimiser la gestion
de la logistique et de la distribution de marchandises, destinée aux grossistes et semigrossistes.
o Gestion des inventaires et des stocks en temps réel.
o Planification et suivi des livraisons grâce à des outils intégrés de géolocalisation.
o Gestion des commandes et des retours avec des notifications en temps réel.
o Tableau de bord analytique pour le suivi des performances et des indicateurs clés.
o Interface utilisateur intuitive pour simplifier les processus de gestion.
o Intégration d’un système de rôles et permissions pour une gestion sécurisée des
utilisateurs.
TECHNOLOGIES :
o Mobile : Flutter avec le design pattern Bloc
o Backend : NestJs
DUREE : 1 an (juillet 2022 - juin 2023).
TAILLE DE L’EQUIPE : 4 membres
MODE DE TRAVAIL : Agile

PROJET : Développement de la Plateforme Médicale 'Medka' pour la Gestion des Cabinets
Médicaux
DESCRIPTION : Conception et développement d'une solution innovante pour la gestion
complète des activités des cabinets médicaux, destinée à simplifier et optimiser leur
fonctionnement quotidien.o Gestion des dossiers patients avec historique médical et intégration de données
sécurisée.
o Planification avancée des rendez-vous avec notifications automatiques pour les
rappels.
o Génération de factures personnalisées et suivi des paiements en temps réel.
o Tableau de bord interactif pour le suivi des performances et des indicateurs clés
(patients, rendez-vous, finances).
o Système de gestion multi-utilisateurs avec rôles et permissions (médecins, secrétaires,
administrateurs).
o Intégration d’un module pour la gestion des prescriptions électroniques et des
ordonnances.
TECHNOLOGIES :
o Frontend : Next.js, Redux, Data Driven forms, hygen, carbone.io.
o Backend : Spring Boot
o Conteneurisation : Docker
o CI/CD : Gitlab CI/CD
URL : www.medka.org
DUREE : 1 an (juillet 2023 - juin 2024).
TAILLE DE L’EQUIPE : 4 membres
MODE DE TRAVAIL : Agile

PROJET : Développement de l'Application Mobile 'WashApp' pour les Prestataires de Services de
Lavage de Véhicules
DESCRIPTION : Conception et développement d’une application mobile dédiée aux prestataires
de services de lavage de véhicules, offrant une solution complète pour gérer leurs activités et
améliorer l'expérience utilisateur.
o Gestion des rendez-vous : Réservation en ligne avec horaires disponibles.
o Paiements intégrés : Système de paiement sécurisé avec Stripe.
o Notifications en temps réel : Alertes pour les rendez-vous, paiements et mises à jour
importantes.
o Géolocalisation : Localisation des prestataires et suivi en temps réel des réservations.
o Interface utilisateur intuitive : Navigation fluide et expérience utilisateur optimisée.
o Gestion des services : Ajout, modification et suppression des services proposés par les
prestataires.
TECHNOLOGIES :o Mobile : React Native (Expo), Zustand, Stripe
o Backend : Spring Boot.
o Conteneurisation : Docker
o CI/CD : Gitlab CI/CD
o Infrastructure Cloud : AWS EC2
CLIENT : Ns-Advisory
DUREE : 6 mois (juillet 2024 - décembre 2024).
TAILLE DE L’EQUIPE : 5 membres
MODE DE TRAVAIL : Agile

Testeur Occasionnel sur TestBirds
DESCRIPTION : Collaboration avec la plateforme allemande TestBirds pour la réalisation de
tests en ligne sur des applications mobiles et web.
o Identification et signalement des anomalies.

INGENIEUR CONCEPTEUR DEVELOPPEUR
SQLI - RabatJan 2011 - Dec 2011 · 11 months

 PROJET : Projet e-commerce B2C pour le compte de Maison Cailler (filiale de Nestlé)
 CLIENT : Maison Cailler
 ROLES ET RESPONSABILITES :
o Développement de modules fonctionnels clés dans la solution Maison Cailler.
o Développement de POCs(Proof Of Concept) techniques dans le projet.
o Interlocuteur clé avec l’intégrateur Hybris.
o Support du client dans l’utilisation et la configuration de la solution.
o Présentation de la solution au client.
o Participation dans la réunion de chiffrage pour la V1 du projet.
o Participation dans la rédaction du DCT (document de conception technique) de la solution.
o Participation dans la rédaction du document d’installation de la solution.
o Participation dans la rédaction du guide du développeur Maison Cailler.
o Formation et support des nouvelles recrues.
o Chiffrage des nouvelles demandes client.
o Rédaction et exécution des cas de test.
TECHNOLOGIES/ENVIRONNEMENTS : Spring 3, Hybris 4.2, HSQL,IMPEX, JSON, Junit, SVN

 PROJET : Projet e-commerce B2B/B2C pour le compte de Nespresso (filiale de Nestlé)
 CLIENT : Nespresso
 ROLES ET RESPONSABILITES :
o Participation dans la rédaction du guide du développeur Nespresso.
o Correction des anomalies dans la solution Nespresso.
o Interaction avec le client
Technologies/Environnements : Spring 3, Hybris 4.1, SVN

Expert technique
Administration de la défense nationale - RabatDec 2011 - today · 13 years 2 months

Mise en place d'un portail de streaming des vidéos (VOD)
DESCRIPTION : Conception et développement d'une solution de streaming permettant la
diffusion de vidéos, la gestion des utilisateurs et l'analyse des statistiques d’utilisation.
TECHNOLOGIES : CodeIgniter, MySQL

Développement d'une solution web de gestion des accès visiteurs
DESCRIPTION : Mise en place d’une application pour l’enregistrement, la gestion et le suivi des
visiteurs, avec un système de rapports et de notifications.
TECHNOLOGIES : JSF, Oracle

Plateforme de gestion des stagiaires pour un organisme de formation professionnelle continue
DESCRIPTION : Développement d’une solution optimisée pour suivre les stages, gérer les
plannings et évaluer les performances des stagiaires.
TECHNOLOGIES : CodeIgniter, MySQL

Module de statistiques pour une application de gestion des événements
DESCRIPTION : Implémentation d’un tableau de bord interactif pour analyser les données des
événements et produire des rapports précis.
TECHNOLOGIES : Java 7, JSF2, RichFaces

Application d'archivage électronique interfacée avec Alfresco
DESCRIPTION : Déploiement d'une solution centralisée d’archivage électronique
interconnectée avec Alfresco pour optimiser la gestion documentaire.
TECHNOLOGIES : Java 8, JSF2, PrimeFaces, OpenCMIS

Script de migration entre IBM Content Manager et Alfresco Community
DESCRIPTION : Automatisation et validation de la migration des données entre les deux
systèmes pour assurer une transition fluide et fiable.TECHNOLOGIES : Java 8, DB 2, OpenCMIS, JDBC, Log4j, Maven, JSON (Jackson/Gson), Apache
Commons IO

Application de gestion des ressources humaines
DESCRIPTION : Participation au développement d'une application RH modulaire et évolutive
pour répondre aux besoins de gestion des employés, des congés et des évaluations.
o Contribution à la création et à l'intégration des modules clés de gestion des ressources
humaines
o Mise en place d'une chaîne d'intégration et de déploiement continu (CI/CD) avec
Jenkins et Artifactory.
o Optimisation des performances et correction des anomalies signalées par le client.
o Participation à la recette interne pour garantir la qualité et la conformité de
l'application.
TECHNOLOGIES : Java 8, JSF2, PrimeFaces, ActiveMQ, Oracle 12c
TAILLE DE L’EQUIPE : 12 membres
MODE DE TRAVAIL : Agile

Application de suivi des flux documentaires
DESCRIPTION : Gestion et suivi des flux documentaires entre services internes et entités
externes, avec une interface en temps réel.
TECHNOLOGIES : Spring MVC, WebSocket

Personnalisation d'Alfresco Community pour des administrations publiques
DESCRIPTION : Adaptation avancée de la solution Alfresco Community
o Intégration de formulaires dynamiques pour simplifier les processus administratifs.
o Personnalisation de l'interface utilisateur pour une meilleure ergonomie et conformité
aux exigences des utilisateurs finaux.
o Optimisation des workflows pour une gestion documentaire plus efficace.

Automatisation des demandes de congés
DESCRIPTION : Digitalisation du processus des demandes de congés, réduisant les délais et
améliorant la traçabilité.TECHNOLOGIES : Bonita, Kannel
Optimisation de la plateforme de recrutement
DESCRIPTION : Amélioration des performances et mise en place de tests de charge pour
garantir la stabilité du système.
TECHNOLOGIES : Vert.x, Redis, JMeter

Refonte du portail VOD
DESCRIPTION : Migration de la solution de streaming d'Adobe Media Server vers NGINX. Le
projet a inclus la recompilation du code source de NGINX pour intégrer le module RTMP,
améliorant considérablement les performances de streaming.
TECHNOLOGIES : NGINX RTMP

Interfaçage de NextCloud avec Alfresco
DESCRIPTION : Automatisation de l'archivage des documents importés depuis NextCloud vers
Alfresco, avec un suivi centralisé.
TECHNOLOGIES : Node.js, PHP

Application mobile de contrôle d'accès avec QR codes et reconnaissance faciale
DESCRIPTION : Développement d'une application mobile innovante utilisant des technologies
avancées pour le contrôle d'accès.
TECHNOLOGIES : Flutter, ML Kit de Google

Application React pour l'intégration ECM
DESCRIPTION : Interface utilisateur permettant une gestion efficace et intuitive des contenus
numériques.
TECHNOLOGIES : React, OpenText APIs

APIs pour la signature électronique des documents
DESCRIPTION : Implémentation d'APIs sécurisées pour la signature électronique, garantissant
la conformité légale et la sécurité des données.
o Développement d'un gestionnaire de clés pour la gestion des certificats numériques,
permettant l'allocation et la révocation des clés de signature électronique, offrant une
gestion centralisée et sécurisée des clés (similaire à une infrastructure à clé publique -
PKI).
o Création d'APIs dédiées à la signature électronique de documents et de formulaires,
permettant d'intégrer des workflows de signature électronique automatisés tout en
assurant l'authenticité, l'intégrité et la non-répudiation des contenus signés.
TECHNOLOGIES : Spring Boot, KeyStore API de Java

Rédaction des cahiers des charges techniques
DESCRIPTION : Participation active à l’élaboration de documents techniques clés pour orienter
les développements et assurer la satisfaction des besoins des clients.

stage de fin d'étude
SOFRECOM - RabatFeb 2010 - Jun 2010 · 4 months

 PROJET : Extension et adaptation d’un outil ETL pour une plateforme d’orchestration et de publication des services.
 CLIENT : SOFRECOM- RABAT
 ROLES ET RESPONSABILITES :
o Collecte des besoins.
o Conception UML / conception de la BD.
o Mise en place du document d’architecture.
o Développement des nouveaux composants Talend Open studio pour le traitement des flux XML
o Tests unitaires des composants développés.
o Tests d’intégration et d’interaction des nouveaux composants développés avec les composants existants
o Elaboration et rédaction des documents de spécifications générales et détaillées.
o Livraison de la plateforme finale
TECHNOLOGIES/ENVIRONNEMENTS: JAVA 7, Axis1.5, JavaScript (Dojo, jQuery), BlazeDS, Eclipse RCP, Talend Open Studio (v3.5/v4), Eclipse classic v3.5 StarUML, Aptana Studio, Flex builder (v3/v4).

Schools
5 years of higher education
Ecole Mohammadia d'ingénieurs
Ingénieur systèmes d'information2010
Links
No information has been entered for this section.
Technologies
Skills
Interested by...intéressé par svelte.js et la containérisation (docker)
Languages
  • Francais
  • Anglais
  • Arabe
Tests
Flutter - October 4, 2022Top 4% with a score of 2898 points
Agile - February 3, 2025Top 22% with a score of 2662 points