Ce que je maîtrise réellement, ce que j'apprends, et où j'en suis.
Utilisé en production sur SuivEdu, Festichill, AREA, PM2 Monitor, TaVitrine, MediaRank AI. Architecture serveur, APIs REST.
Framework backend principal — middlewares, routing, error handling.
ORM moderne — migrations, schémas, relations complexes. Utilisé sur SuivEdu.
Conception BDD, requêtes complexes, optimisation, indexes. MySQL sur schéma Postfix live (Manage Mailing), PostgreSQL (MediaRank AI).
Séparation responsabilités, routes/controllers/services, gestion erreurs.
Authentification JWT, gestion rôles et permissions multi-niveaux. Rotation de refresh token et OAuth Google (TaVitrine), 2FA/TOTP (Manage Mailing).
File de traitement asynchrone — TaVitrine (notifications), MediaRank AI (workers résilients d'analyse vidéo).
Moteur d'analyse vidéo (OpenCV) sur MediaRank AI, scripting.
Base embarquée sans dépendance externe — PM2 Monitor (migrations versionnées, requêtes synchrones).
Communication temps réel — PM2 Monitor (logs live, statut des process).
Framework backend TypeScript — modules, providers, dependency injection.
REST best practices, versioning, pagination, rate limiting.
Caching, query optimization, profiling, load testing.
Compréhension concepts, resolvers, schémas. Pas encore utilisé en production.
Intervention sur du legacy existant (SimpleExtraNet, intégration au-dessus de Connect-CRM en PHP 7.4) — pas ma stack principale.
LRPC Web, SimpleExtraNet, PM2 Monitor — composants, réactivité, intégration dans une base legacy existante (SimpleExtraNet).
Components, hooks, state management. Utilisé sur Festichill, ce portfolio.
App Router, SSR/SSG, routing, optimizations. Base de ce portfolio.
Sémantique, responsive, flexbox/grid, animations CSS.
Utility-first, design systems, responsive, dark mode.
Animations JS, timelines, SVG animations, micro-interactions.
Animations React, gestures, layout animations, scroll-triggered.
Feedback utilisateur, états hover, transitions intentionnelles.
Utilisation quotidienne, résolution problèmes réels, dual boot, environnements.
chmod, chown, users/groups, sudoers, isolation.
Gestion services, logs journalctl, units, auto-restart.
Automation, pipes, redirections, parsing, scripts maintenance.
Déploiement, SSH tunnels, firewall (iptables), monitoring.
Containers, Dockerfile, docker-compose, orchestration basique.
Logs analysis, uptime, resource usage, alerting. Construit PM2 Monitor : dashboard self-hosted, health checks, logs live.
Méthodologie > outils. Comprendre comment un système casse.
Injections, XSS, CSRF, privilege escalation, race conditions.
Approche méthodique, énumération, exploitation, reporting.
Outils de reconnaissance, énumération, brute force, proxying.
SUID, sudo misconfig, kernel exploits, escalade Linux/Windows.
Firewall rules complexes, IDS/IPS, network segmentation.
Gestion mémoire, pointeurs, structures. Projets: Minishell, My Hunter, Radar.
malloc/free, leaks detection (Valgrind), buffer management.
Manipulation avancée, double pointeurs, fonction pointers.
OOP, templates, STL. Utilisé sur Arcade (architecture modulaire).
Programmation fonctionnelle, monads, parsers. Projet MyPandoc.
Workflows, branches, merge/rebase, pull requests, hooks.
Maîtrise terminal, pipes, redirections, find/grep/sed/awk.
Python, Bash, automation tâches répétitives, cron jobs.
Containerization, multi-stage builds, networks, volumes.
Pipelines CI/CD, automated testing, deployments.
GitHub Actions, automated workflows, testing integration.
Prometheus is a monitoring and alerting system.
Grafana is a monitoring and alerting system.
Ansible is a automation and configuration management system.
Validations techniques sur CoderPad
CoderPad
2024
Découvrez comment j'applique ces compétences sur des projets réels et maintenus.