Frontend
HTML5
Structure sémantique, formulaires, accessibilité. Utilisée sur toutes mes réalisations : le site de l'ONG MS Benin repose sur un balisage propre que les moteurs de recherche comprennent.
CSS3
Responsive (Flexbox, Grid), animations, variables. Chaque site que je livre est pensé mobile-first — la majorité des visiteurs au Bénin naviguent sur téléphone. La refonte du Complexe Le Triomphe en est un exemple complet.
JavaScript
DOM, événements, interactivité sans framework quand c'est suffisant : carrousels, formulaires intelligents, validations, appels AJAX vers mes backends PHP. Ce portfolio en utilise plusieurs couches.
React
Interfaces modulaires par composants. Utilisée pour la refonte du Complexe Le Triomphe : pages dynamiques, dashboard d'administration, contenus pilotés par une API.
Backend
Python / Django
Ma stack principale côté serveur : modèles de données, authentification, interface d'administration générée, vues et templates. Elle fait tourner Donia Pro (SaaS de gestion scolaire) et Noble Style (e-commerce avec panier, comptes utilisateurs et back-office).
PHP
Développement côté serveur en hébergement mutualisé : formulaires de contact avec validation, anti-spam, envoi d'e-mails SMTP, mini-CRM et journalisation sur ce portfolio. Un choix pragmatique : PHP tourne partout, y compris chez les hébergeurs abordables.
API REST
Architecture frontend ↔ backend séparés : la refonte du Complexe Le Triomphe sépare un frontend React d'une API backend et d'une base MySQL — le client modifie son contenu sans toucher au code.
Algorithmique (C)
Les bases solides acquises à l'université : structures de données, logique, complexité. C'est ce socle qui rend l'apprentissage de tout nouveau langage plus rapide.
Bases de données
MySQL
Tables, relations, requêtes, sauvegardes régulières. Utilisée dans tous mes projets dynamiques : Donia Pro, Noble Style, le backend du Complexe Le Triomphe, ainsi que le mini-CRM et l'analytique de ce portfolio (bases partagées entre plusieurs applications, avec préfixes de tables pour éviter tout conflit).
Modélisation & intégrité
Schémas pensés avant le code : clés étrangères, statuts, historiques. Une base bien modélisée est ce qui distingue une application qui tient d'un projet fragile.
Outils, hébergement & SEO
Git / GitHub
Versioning systématique de tous mes projets (dépôt public : github.com/marcelalle-dev). Branches, historiques propres, travail d'équipe sur les projets partagés.
Hébergement & déploiement
Mise en ligne complète : hébergement mutualisé (ByetHost, LWS), noms de domaine, FTP/FTPS, configurations Apache (.htaccess), certificats SSL. J'administre réellement plusieurs sites en production.
SEO technique
Robots.txt, sitemap XML, données structurées Schema.org, balisage, performance, suivi Search Console — appliqué sur l'ensemble de mes sites. Détail sur la page services SEO.
Docker
Premiers pas : comprendre la conteneurisation et isoler des environnements. Une compétence en cours de montée, utilisée à des fins d'apprentissage.
Outils d'IA
LM Studio, Dyad, Bolt DIY : accélérateurs de développement (génération assistée, prototypage), sous contrôle humain. Certifié « Introduction to Generative AI » — Google Skills (juin 2026).
Windows / Linux & réseaux
Usage quotidien des deux systèmes, bases en réseaux informatiques : DNS, ports, transfert FTP — le quotidien de la mise en ligne de sites.
Comment je travaille avec
Ces compétences ne vivent pas sur un CV uniquement : elles se combinent sur chaque mission. Un site vitrine mobilise HTML/CSS/JS + SEO + hébergement ; une application mobilise Django + MySQL + React + Git ; une refonte ajoute l'audit de l'existant et la migration. Vous pouvez voir ces combinaisons à l'œuvre dans mes réalisations, ou passer directement par la page contact pour parler de votre besoin.