[nom]
FULL STACK DEVELOPER
.NET ANGULAR | POWER PLATFORM | Python (Django) [e-mail]
| + [téléphone]
Ingénieur en systèmes d'information passionné par le développement d’applications web robustes et scalables. J’ai conçu et livré plusieurs solutions complexes dans les domaines de la gestion énergétique, la maintenance industrielle, et les systèmes d'information urbains. Fort d’une solide expérience en back-end avec .NET Core, je maîtrise les bonnes pratiques du développement logiciel, que je transpose avec efficacité dans des environnements Python et Django.
Mes compétences en architecture logicielle, API REST, automatisation CI/CD, et Power Platform me permettent de construire des systèmes performants, fiables et orientés métier. Motivé par l'apprentissage continu, je m’oriente aujourd’hui vers des projets Python/Django alliant rigueur technique et impact concret.
EXPERENCE DE TRAVAIL
API Cloud pour la Gestion des Services SAAS
2025 – Présent | Matyss, Rabat
Développement en cours d’une plateforme API Cloud orientée microservices pour la gestion et l’automatisation des processus d’import/export de fichiers dans un environnement SaaS. L’objectif du projet est de fournir une infrastructure performante, évolutive et sécurisée, facilitant les échanges entre différents services métiers.
Responsabilités :
● Conception et développement d’API REST en .NET 8 suivant une architecture modulaire et scalable.
● Mise en place d’une Function App Azure pour la suppression automatique des fichiers obsolètes selon la politique de rétention.
● Intégration des services cloud : Azure Blob Storage, Table Storage, Key Vault, App Configuration.
● Conception d’un modèle Event-Driven basé sur des Azure Queues pour le traitement asynchrone.
● Implémentation des logs, monitoring et alertes pour le suivi des traitements.
● Contribution à la mise en place de pipelines CI/CD sous Azure DevOps pour les déploiements automatisés.
[nom] AYYOUB
FULL STACK DEVELOPER
.NET ANGULAR | POWER PLATFORM | Python (Django) [e-mail]
| + [téléphone]
● Collaboration avec l’équipe fonctionnelle et technique sur la définition des besoins et les tests.
Technologies :
· .NET 8, Azure Functions, Azure Storage, Azure DevOps, Docker, C#, REST API, Entity Framework Core.
ERP pour la Gestion de Maintenance des Ascenseurs avec .NET et Power Platform
2024 - 2025 | BITBOT
Développement d’un ERP innovant pour une entreprise spécialisée dans la maintenance des ascenseurs, combinant les capacités de Power Platform et les technologies .NET. Ce projet a pour objectif de simplifier la planification des maintenances, le suivi des interventions et la gestion des pièces détachées, tout en s’adaptant aux besoins spécifiques du client.
Responsabilités :
• · Conception et développement d’un système modulaire et évolutif pour l’ERP.
• · Implémentation des processus métiers : gestion des contrats, appareils, copropriétés,
interventions et pièces détachées.
• · Participation aux ateliers fonctionnels pour analyser les besoins et rédiger les
spécifications.
• · Automatisation des déploiements et intégration des pipelines CI/CD pour des livraisons
fiables et rapides
• Développement des fonctionnalités clés, telles que : o Gestion des statuts des appareils et vérification de l’historique des interventions.
o Configuration des périodes de facturation (mensuelle, trimestrielle, etc.) et application des TVA personnalisées.
o Association des prix de maintenance et options à chaque appareil pour une facturation détaillée.
o Regroupement des factures d’appareils sous un même contrat pour simplifier les paiements.
o Gestion des contacts pour une organisation claire des parties prenantes.
• Supervision des choix techniques, mentoring des développeurs. Technologies :
Développement : Power Apps (Canvas et Model-Driven), Power Automate, .NET Core Web API.
Base de données : Microsoft Dataverse.
Gestion des versions : Azur devops.
Autres outils : Power BI pour les rapports et tableaux de bord.
Projet IoT de Gestion Énergétique
2024 - 2025 | BITBOT
[nom] AYYOUB
FULL STACK DEVELOPER
.NET ANGULAR | POWER PLATFORM | Python (Django) [e-mail]
| + [téléphone]
Développement d'une plateforme centralisée pour la gestion énergétique des bâtiments
(écoles, maisons, surfaces commerciales) visant à réduire la consommation énergétique via des capteurs et des règles automatisées. Le projet utilise des capteurs pour détecter la présence, la température, la consommation d'énergie, l'ouverture des portes, etc. afin de moduler l'énergie en fonction de la demande.
Responsabilités :
● Participation aux ateliers fonctionnels et techniques.
● Conception et développement de l'architecture technique de la plateforme, en la rendant générique et évolutive.
● Déploiement automatisé d’applications avec des pipelines CI/CD
● Développement de modules pour l'automatisation de la gestion énergétique en fonction des données captées.
● Gestion de la consommation en temps réel avec affichage sur un tableau de bord.
● Gestion des appareils connectés et suivi de la consommation.
● Création de règles d'optimisation basées sur les données historiques et comparateurs
Technologies :
Django, Django REST Framework, Django Channels, MQTT, Zigbee, Docker, Raspberry Pi.
Projet Dessalement
2023 – 2025 | BITBOT
Dans ce projet, nous avons développé une plateforme pour les contrats, les souscriptions, et la facturation des consommations d'eau des usagers.
Responsabilités :
● Conception et développement d'une plateforme de gestion des contrats et souscriptions.
● Développement de fonctionnalités pour la gestion des usagers, parcelles, et affectations.
● Implémentation de la facturation automatisée basée sur la consommation d'eau, avec génération de factures détaillées pour chaque usager.
● Gestion des alertes pour prévenir des dépassements de consommation et des retards de paiement.
● Déploiement automatisé d’applications avec des pipelines CI/CD
● Optimisation du système pour assurer une gestion fluide des souscriptions et une facturation précise.
Technologies :
[nom] AYYOUB
FULL STACK DEVELOPER
.NET ANGULAR | POWER PLATFORM | Python (Django) [e-mail]
| + [téléphone]
.NET Core, Angular 14, Git, SQL, Docker
SMS : Système de Gestion de l'Abattage Public
2022 – 2023 | LM SOFTWARE
Gestion des transactions liées aux animaux de boucherie depuis la réception jusqu'à l'expédition.
Responsabilités :
• · Développement du module de pesée fiscale utilisant la technologie RFID pour mesurer le
poids du bétail.
• Gestion des statuts de paiement. • · Gestion de la traçabilité
• · Gestion des pesées.
• · Gestion des ordres de sacrifice.
• · Gestion des alertes de paiement.
• · Gestion des parties prenantes.
• · Gestion des enclos à bétail.
Technologies :
.NET Core 6, DevExpress, Git, Sql ,
Application de Gestion de Parc de Véhicules
2022 – 2023 | LM SOFTWARE
Gestion complète du parc de véhicules, incluant la maintenance, les ordres de mission et les alertes.
Responsabilités :
● Étude fonctionnelle et analyse.
● Gestion des véhicules et des maintenances.
● Gestion des alertes et ordres de mission.
● Création de tableaux de bord pour suivi en temps réel.
Technologies :
Angular 5, RestFul Api, ASP.NET Core Web API, Bootstrap 4, Git, Firebase, Docker.
Projet CI/CD pour une Application Full Stack Django et Angular
2021 – 2022 | LM SOFTWARE
[nom] AYYOUB
FULL STACK DEVELOPER
.NET ANGULAR | POWER PLATFORM | Python (Django) [e-mail]
| + [téléphone]
Mise en place d'un pipeline CI/CD automatisé pour une application Full Stack développée avec Django et Angular (frontend). L'objectif était d'assurer des livraisons rapides, fiables et reproductibles à l'aide d'outils modernes d'automatisation DevOps.
Responsabilités :
• · Développement d'une infrastructure as code (IaC) avec Terraform pour provisionner les
ressources cloud nécessaires (Azure App Service, Azure SQL Database, et stockage Azure
Blob).
• · Conception et implémentation d'un pipeline CI/CD avec Azure DevOps :
· o Étape CI :
- Build du backend (.NET Core) et du frontend (Angular). ✦ Exécution des tests unitaires et des tests d'intégration.
· o Étape CD :
• Déploiement automatisé des artefacts vers un environnement de staging, puis de production après approbation manuelle.
• Intégration de SonarQube pour l'analyse de la qualité du code.
• Mise en œuvre d'un système de monitoring avec Grafana et Prometheus pour surveiller la performance et la disponibilité des services déployés.
• Optimisation des temps de déploiement et réduction des erreurs grâce à l'automatisation complète des processus.
Technologies :
• Développement: ASP.NET Core, Angular, SQL Server
• Automatisation: Terraform, Azure DevOps, Docker
• CI/CD: Azure Pipelines
• Monitoring: Grafana, Prometheus
• Gestion des versions: Git
Gestion Immobilière
2020 – 2021 | LM SOFTWARE
Ce projet offre une gestion immobilière impeccable, allant de la communication avec les locataires au suivi financier, simplifiant ainsi les opérations immobilières. Responsabilités
:
• · Gestion des propriétés.
• · Gestion des clients et prospects.
• · Gestion des alertes.
• · Suivi et gestion des paiements.
• · Tableaux de bord.
[nom] AYYOUB
FULL STACK DEVELOPER
.NET ANGULAR | POWER PLATFORM | Python (Django) [e-mail]
| + [téléphone]
• · Préparation des environnements de test.
Technologies :
Django, Django REST Framework,, Git, Firebase, Docker, SQL, Power BI.
Collecte Automatisée des Données
2020 – 2021 | Tasmim web
J'ai travaillé sur un projet visant à automatiser la collecte de données pour les besoins des clients.
Ce projet s’appuyait sur des technologies de web scraping avancées pour extraire et organiser efficacement les données à partir de diverses sources en ligne.
Responsabilités :
● Conception et développement d'un système de collecte automatisée des données en utilisant Scrapy pour le web scraping.
● Implémentation de processus d'extraction, de nettoyage et d'organisation des données collectées pour garantir leur qualité et leur pertinence.
● Mise en place d'une solution automatisée pour envoyer les résultats de la collecte de données par e-mail aux clients, assurant une livraison rapide et efficace des informations.
● Optimisation des scripts pour améliorer la vitesse et la précision de la collecte, en tenant compte des différentes structures de données des sites sources.
Technologies :
Python, Scrapy, SMTP pour l'envoi d'emails, Git.
Education
INGÉNIERIE EN DÉVELOPPEMENT INFORMATIQUE
EHEIO-Maroc-Ecole Des Hautes Etudes D'Ingénierie
TECHNICIEN SUPERIEUR EN SYSTEME ET RESEAUX INFORMATIQUE
Lycee Maghrib El Arabi Oujda
Compétences
Langages de programmation
Java, C#, Javascript, Python.
[nom] AYYOUB
FULL STACK DEVELOPER
.NET ANGULAR | POWER PLATFORM | Python (Django) [e-mail]
| + [téléphone]
Technologies
ASP.NET Web API, Angular 10+, Bootstrap, Gitlab, Linux (Debian), Python, ASP MVC , ASP NET
CORE, Docker, Python, Power Platform, Django, Django REST Framework, Systèmes de gestion de bases de données MySQL, MSSQL.
Outils DevOps
Azure DevOps, Terraform, CI/CD
Pipelines, Docker, Git.
Compétences personnelles
Travail d'équipe
Initiative et résolution de problèm
Assidu et dynamique
Arabe · Français · Anglais
Maternelle Intermédiaire · Intermédiaire
[nom] AYYOUB
FULL STACK DEVELOPER