# Alex Rovere : Développeur Fullstack & DevOps > Master Bac+5 (ENI). Je développe des applications web et mobiles, et j'industrialise leur livraison : pipelines, tests, déploiements automatisés. 4 ans de dev (Vue 3, Node.js, SwiftUI), orienté qualité : CI/CD, tests, code reviews. Autonome en remote, habitué à l'asynchrone, anglais professionnel (B2). 10 ans de management d'équipe (jusqu'à 15 personnes) avant ma reconversion : sens du client, des délais et des enjeux business. - Portfolio : https://portfolio.agence-web-rovere.fr/ - CV (PDF) : https://portfolio.agence-web-rovere.fr/assets/cv/CV-Alex-ROVERE.pdf - Localisation : 66430 Bompas, France - Email : contact@agence-web-rovere.fr - Recherche : Disponible dès maintenant · CDI, CDD ou freelance · Full remote, hybride possible Perpignan / Montpellier - GitHub : https://github.com/AlexRovere - LinkedIn : https://www.linkedin.com/in/arovere/ ## Expérience professionnelle ### Développeur Mobile & DevOps : ISEEU (Alternance en hybride), 06/2025 - 10/2026 - Conception seul d'une librairie Ruby / Fastlane de déploiement iOS / Android, adoptée par une dizaine de devs : 7 apps (24 targets), ~10 builds / semaine, mise en production réduite de 45 %, 2 258 tests et 85 % de couverture. - Pilotage d'agents IA (Claude Code) avec relecture et validation systématiques : livraison environ 2× plus rapide par sprint. - Applications natives iOS en SwiftUI, dont Passtime (~20 000 établissements) : nouvelles fonctionnalités, services Firebase, certificats, publication sur les stores. - Pipelines GitLab CI (runners Mac mini, Docker) : tests automatisés, SonarQube, secrets SOPS / Age avec lint bloquant, métriques DORA sous Grafana. - Technologies : Swift, SwiftUI, Ruby, Fastlane, GitLab CI, Docker, SonarQube, SOPS / Age, Grafana ### Développeur Fullstack : DIGIDRIVE (CDI), 01/2022 - 12/2024 - Web Apps Portal : plateforme multilingue / multimarque à backend centralisé (Vue 3 / Quasar, Node.js / Express) - OAuth2, paiements, notifications temps réel. - Tests unitaires (Jest) et refactorisation de code legacy (SOLID, DRY) : couverture de code portée de 0 à 50 %. - Travail en Scrum (sprints, dailies) avec code reviews systématiques. - Modélisation de bases relationnelles (MySQL, MariaDB) et stockage objet (Minio / S3). - Rédaction de documentation technique dans le cadre d'une certification ISO 9001. - Technologies : Vue 3, Quasar, Node.js, Express, MySQL, MariaDB, Minio, Jest ### Support technique : ALAXIONE (CDD), 10/2021 - 12/2021 - Support technique entre patients, secrétaires médicales, médecins et équipe de développement : aide technique, suivi et remontée des tickets, lancement de scripts. - QA : recette et paramétrage du logiciel. ### Développeur Web : OLYMP'FIT (Stage), 2021 - SPA Angular couplée à un back-office & API Symfony : gestion de programmes sportifs et de paiements. - Technologies : Angular, TypeScript, Symfony, PHP, MySQL ### Agent immobilier : ACTIVITÉ COMMERCIALE INDÉPENDANTE, 2018 - 2020 - Prospection, négociation et relation client en autonomie complète. ### Manager d'exploitation (équipe de 15) : AU BUREAU, 2008 - 2018 - Management d'une équipe de 15 sur un rythme moyen de 200 couverts par service : recrutement, formation, plannings. - Création de procédures de service standardisées, satisfaction client et gestion des litiges en environnement haute pression. Cette expérience de 10 ans m'apporte aujourd'hui une vision métier concrète, une forte résistance au stress et une capacité à comprendre les besoins business des clients. ## Projets ### fastlane-iseeu - Déploiement mobile automatisé *Alternance ISEEU · seul · nov. 2025 - août 2026* Bibliothèque Fastlane (gem Ruby) que j'ai conçue et développée seul chez ISEEU pour standardiser le déploiement mobile de l'agence : une trentaine de lanes iOS et une vingtaine de lanes Android partagées par 7 apps clients (24 targets). Elle automatise tout le cycle de release : signature (match côté iOS, keystores côté Android), calcul des numéros de version à partir des stores, build IPA/AAB, envoi sur TestFlight, App Store, Firebase App Distribution et Google Play (tracks et rollout), changelog généré par IA, GitLab Releases et notifications Zulip, jusqu'à la sortie groupée de plusieurs apps en une commande. Côté CI, la gem génère la configuration GitLab des projets (include distant ou pipeline enfant dynamique par target) et s'exécute sur des runners Mac mini (shell + Docker), avec purge automatique des caches. Les secrets sont chiffrés avec SOPS/age et un lint bloque tout secret commité en clair. Une télémétrie des lanes alimente Prometheus/VictoriaMetrics et des dashboards Grafana (dont les métriques DORA). Environ 23 600 lignes de Ruby sur 720 commits. - Rôle : Conception, développement et maintenance de la gem, de sa CI GitLab et de sa documentation. - Résultat : Mise en production réduite de 45 % - Résultat : 2 258 tests, 85 % de couverture et 31 versions publiées jusqu'à la 2.13.0 - Résultat : 7 apps clients sur iOS et Android (24 targets) déployées avec la même bibliothèque - Résultat : Sortie groupée de plusieurs applications en une seule commande - Résultat : Aucun secret en clair dans les dépôts : chiffrement SOPS/age et lint bloquant - Technologies : Ruby, Fastlane, iOS, Android, GitLab CI, CI/CD, Docker, Grafana ### Wrath of the Gods - App Compagnon *Projet client · seul · 2025-2026* Application web servant de compagnon à La Colère des Dieux, jeu de plateau tactique dark fantasy de 2 à 4 joueurs. Elle prépare la partie (héros, couleurs, archétype), suit son état en direct (points de vie du héros, ressources, équipement, charges, historique) avec sauvegarde locale, et donne accès à la collection de cartes et aux règles. Le front-end est réalisé en Vue 3, TypeScript et Vite, et s'appuie sur une API Ruby on Rails (voir le projet Backend) interrogée via TanStack Query. - Rôle : Conception et développement complets : front Vue, API Ruby on Rails, base PostgreSQL et mise en ligne. - Résultat : Application compagnon en production pour un jeu de plateau - Résultat : Écosystème complet livré seul pour le client : application, backend Rails et landing page - Technologies : Vue, TypeScript, Ruby on Rails, PostgreSQL - Voir l'application : https://app.lacoleredesdieux.fr ### Boomrush - Jeu multijoueur dans le navigateur *Projet personnel · seul · 2026* Jeu d'action multijoueur conçu et développé seul : manches courtes en arène vue de dessus, boomerangs qui reviennent et rebondissent, 11 power-ups, 13 arènes à thème, créateur de niveaux, bots et tutoriel. Le rendu est en Three.js (ombrage toon, modèles Blender). Une partie se partage par un lien : en pair à pair (WebRTC, l'hôte fait autorité) ou sur un serveur Colyseus qui fait autorité. Les comptes passent par Zitadel (OIDC) ; la collection, les box de fin de partie, les défis et les titres sont tenus côté serveur dans PostgreSQL. La simulation est du TypeScript pur, séparée du rendu et du réseau, ce qui la rend testable : Vitest avec seuil de couverture de 80 %, Playwright pour des parties à plusieurs onglets. Déployé par la CI sur une VM, derrière un tunnel Cloudflare, avec sauvegarde de la base. - Rôle : Conception du jeu, simulation, rendu 3D, réseau, serveur de jeu, comptes, CI et déploiement. - Résultat : Jeu en ligne jouable sans installation, de 2 à 6 joueurs - Résultat : Plus de 800 commits en un mois avec des agents IA, chaque PR relue et testée (couverture minimale de 80 %) - Technologies : TypeScript, Three.js, Colyseus, PostgreSQL, Playwright, Docker, CI/CD - Jouer : https://boomrush.lacoleredesdieux.fr ### EnerVision - Smart Energy Optimizer *Piscine de fin de master EADL · équipe de 5 · 2 semaines (sept. 2026)* MVP réalisé en 2 semaines, en équipe de 5, pour la piscine de fin de titre EADL. Pour EnerVision (startup fictive d'optimisation énergétique), l'application anticipe les pics de consommation et les dépassements de puissance souscrite de 7 sites industriels et tertiaires alimentés par des capteurs IoT simulés. Un ETL Python ingère les mesures toutes les heures, impute les valeurs manquantes et historise en Parquet (lu par DuckDB). Un modèle CatBoost unique pour les 7 sites, choisi face à Prophet (environ 11 kW d'erreur contre 40 kW), est versionné dans MLflow et servi par FastAPI : prévision à 24 h, avec un préavis médian d'environ 21 h sur les pics, et une dérive suivie dans Prometheus. Un dashboard Nuxt authentifié (sessions révocables, Argon2id, périmètre de sites par compte) affiche le parc, les alertes, les prévisions et des recommandations. Côté DevOps : Docker Compose, reverse proxy Caddy en HTTPS, déploiement continu via GitHub Actions et Ansible sur runner auto-hébergé, secrets chiffrés SOPS/age, scans Trivy et gitleaks bloquants, supervision Prometheus/Grafana. - Rôle : Product Owner et premier contributeur : backlog et KPI, chaîne CI/CD, sécurité (SOPS/age, Trivy, gitleaks), supervision Prometheus/Grafana. J'ai aussi développé seul l'outil de pilotage de l'équipe (voir « EnerVision - Outil de pilotage d'équipe »). - Résultat : Prévision de consommation à 24 h : 11 à 20 % d'erreur selon le site, sous le critère d'acceptation de 20 % - Résultat : Pics de consommation anticipés avec un préavis médian d'environ 21 h - Résultat : 0 vulnérabilité critique ou haute et 92 % de pipelines CI au vert - Résultat : 34 compétences du référentiel couvertes sur 35 - Technologies : Nuxt, TypeScript, Python, Machine Learning, FastAPI, PostgreSQL, Docker, Ansible, CI/CD, Grafana - Voir le code : https://github.com/AlexRovere/smart-energy-optimizer ### Wrath of the Gods - Jeu en ligne *Projet client · seul · 2026* Le jeu lui-même, en complément de l'application compagnon, du backend et de la landing page. Monorepo TypeScript en trois paquets : un moteur de règles partagé (TypeScript pur, sans réseau ni DOM), un serveur Colyseus qui fait autorité (rooms, matchmaking authentifié, contrôle de chaque action), et un client Phaser 3 avec une interface Vue 3 traduite. Les cartes et leurs règles viennent du référentiel du backend Rails ; le moteur interprète des définitions de règles validées par schéma. Brouillard de guerre, mulligan, mode Solo contre l'ordinateur, revanche. Tests unitaires et d'intégration des rooms, déploiement par la CI sur une VM avec des secrets chiffrés (SOPS). - Rôle : Architecture du monorepo, moteur de règles, serveur de jeu, client et déploiement. - Résultat : Jeu de cartes jouable en ligne, en 1v1 ou en Solo - Résultat : Quatrième brique de l'écosystème Wrath of the Gods, livrée seul - Technologies : TypeScript, Phaser, Colyseus, Vue, Docker, CI/CD - Voir le jeu : https://game.lacoleredesdieux.fr ### Passtime - App iOS *Alternance ISEEU · équipe iOS · 2025* Application mobile de référence dans le secteur des bons plans et du pouvoir d'achat, Passtime centralise une offre de près de 20 000 établissements (restauration, shopping, loisirs) et intègre des fonctionnalités clés telles que la recherche par géolocalisation en temps réel, un service d'e-billetterie complet et un mode d'accès hors connexion pour optimiser l'expérience utilisateur au quotidien. - Rôle : Développeur iOS dans l'équipe : nouvelles fonctionnalités en SwiftUI, qualité et tests. - Technologies : Swift, SwiftUI, iOS - Voir le site : https://www.passtime.eu ### Piscine EADL - Outil de pilotage d'équipe *Piscine de fin de master EADL · seul · juin - sept. 2026* Application web que j'ai conçue et développée seul pour piloter l'équipe de 5 pendant la piscine EADL, du positionnement des rôles jusqu'à la soutenance. Un quiz d'affinité propose une répartition des 5 rôles (PO, Tech Lead, Cloud/DevOps, Data/IA, Fullstack), dont découle une matrice RACI par épreuve. Le suivi couvre un rétroplanning sur 2 semaines, une checklist et un Kanban miroir de GitHub Projects v2 (glisser-déposer, priorité, milestone, assignation) ; la traçabilité, un daily standup, un journal de bord, des décisions (ADR), un registre de risques et des indicateurs KPI historisés. La préparation du jury rassemble la couverture des compétences par épreuve, une démo go/no-go et un dossier imprimable, exportable en PDF, Markdown ou HTML. Les données sont partagées et synchronisées entre les membres connectés, avec présence en ligne. Front Vue 3 et Pinia, back PHP 8 et MySQL faisant aussi office de proxy GraphQL vers GitHub, graphiques SVG faits main sans bibliothèque. - Rôle : Conception, développement, tests et déploiement continu de toute l'application, front et back. - Résultat : Outil de travail de l'équipe de 5 pendant les 2 semaines de piscine - Résultat : Kanban synchronisé avec GitHub Projects v2 via un proxy GraphQL - Résultat : 68 tests Vitest et déploiement FTP automatisé par GitHub Actions - Technologies : Vue, JavaScript, PHP, MySQL, CI/CD - Voir l'application (accès équipe) : https://piscine.agence-web-rovere.fr ### EQ2 Parser - Overlay de combat en Rust *Projet perso · seul · 2026* Application desktop qui lit en temps réel le journal de combat d'EverQuest 2 et affiche un overlay toujours au premier plan, dans l'esprit d'ACT (Advanced Combat Tracker) : barres de DPS, HPS et Power par combattant, entièrement réglables depuis l'overlay (transparence, taille, couleurs, click-through). Les rencontres sont détectées automatiquement et conservées dans un historique de session, avec le détail par sort (dégâts, soins, coups critiques, coup max). Les absorptions des wards sont créditées comme soins, des déclencheurs personnalisés (regex) jouent un son, et un texte libre à variables s'affiche en direct. Écrit en Rust avec egui, distribué en un seul .exe d'environ 7 Mo. - Rôle : Conception et développement complets, releases versionnées publiées par la CI. - Technologies : Rust - Voir le code : https://github.com/AlexRovere/eq2-parser - Télécharger : https://github.com/AlexRovere/eq2-parser/releases/latest ### DevSecOps - Pipeline CI de sécurité *Projet de formation ENI · seul · 2026* Pipeline d'intégration continue construit pour le module DevSecOps de la formation ENI. Un workflow principal orchestre des workflows réutilisables : hooks pre-commit, analyse des dépendances et du code avec Snyk, analyse statique SonarQube (SonarCloud), lint des Dockerfiles avec Hadolint puis scan des images avec Trivy, et publication de la documentation MkDocs sur GitHub Pages. La cible est une petite application Task Manager (FastAPI et front statique) qui contient des failles volontaires (injection SQL, désérialisation YAML non sûre, secret codé en dur, dépendances vulnérables) : c'est la matière que la chaîne doit détecter. Commits conventionnels et versioning avec Commitizen, image de base épinglée par digest. - Rôle : Conception du pipeline et de ses workflows, choix et configuration des outils de sécurité. - Technologies : Python, FastAPI, Docker, CI/CD, SonarQube - Voir le code : https://github.com/AlexRovere/devsecops-pipeline ### Infra auto-hébergée et supervision *Projet personnel · seul · 2026* Deux repos qui portent toute la production de mes projets. Le premier décrit la VM en Ansible, un rôle par application (API Rails, serveurs de jeu, SSO, automatisations) : relancer le playbook sur une machine neuve la remet à l'identique, ce qui a été vérifié par un exercice de reconstruction sur une VM isolée. Secrets chiffrés avec SOPS et age, sauvegardes envoyées sur S3, runbooks pour le changement de VM, la rotation des secrets et le redémarrage planifié. Le second porte la supervision : VictoriaMetrics, VictoriaLogs et Grafana, sondes qui vérifient le contenu des pages critiques, logs de l'hôte avec IP masquées, alertes sur Discord et en notification push (ntfy), surveillance des sauvegardes par Healthchecks. Aucun port web ouvert : tout passe par des tunnels Cloudflare. Hébergeur, services et accès sont volontairement anonymisés ici, par sécurité. - Rôle : Conception de l'infrastructure, des rôles Ansible, de la supervision et des procédures. - Résultat : Changer de serveur revient à lancer le playbook, restaurer les données et mettre à jour le DNS - Résultat : Exercice de reconstruction réussi sur une VM isolée - Technologies : Ansible, Grafana, Docker, CI/CD, Python ### Concretely - Visualiseurs de concepts *Projet perso · seul · 2026* Application pédagogique qui aide les développeurs à se faire une intuition du code qu'ils ne « voient » pas : algorithmes de tri animés (comparaisons, échanges, compteurs en direct), recherche de chemin (BFS, Dijkstra, A*) sur une grille, et fiches interactives par langage, concept et outil. Interface bilingue français / anglais, sans dépendance côté visualisation. Les modèles sont purs et testés à part de l'interface (284 tests). Développé en Vue 3, TypeScript, Vite et Tailwind. - Rôle : Conception et développement complets. - Technologies : Vue, TypeScript, TailwindCSS - Voir le site : https://concretely.agence-web-rovere.fr - Voir le code : https://github.com/AlexRovere/concretely ### Wrath of the Gods - Backend *Projet client · seul · 2025* Backend du projet Wrath of the Gods, développé en Rails 8 : c'est la source de vérité du référentiel du jeu (cartes, héros, règles). Il expose une API REST versionnée en lecture seule, documentée avec Swagger, qui alimente l'application compagnon et la landing page, ainsi qu'un back-office d'administration sécurisé (Devise). Données dans PostgreSQL, cache Redis, tests RSpec. La pipeline CI/CD enchaîne RuboCop, les scans de sécurité (Brakeman, bundler-audit), les tests, puis le déploiement avec Kamal. Hébergé d'abord sur AWS EC2, il a ensuite été migré sur un VPS. - Rôle : Conception de l'API Rails et du schéma PostgreSQL, CI/CD et déploiement avec Kamal. - Résultat : API en production, mises à jour déployées automatiquement par la CI/CD avec Kamal - Résultat : Migration de l'hébergement d'AWS EC2 vers un VPS - Technologies : Ruby, Ruby on Rails, PostgreSQL, Redis, Docker, CI/CD ### Wrath of the Gods - Landing Page *Projet client · seul · 2026* Landing page réalisée pour le client Wrath of the Gods, en complément de l'application compagnon et de son backend. Elle présente le jeu de plateau et les fonctionnalités de l'application, puis oriente les visiteurs vers celle-ci, avec une inscription à la newsletter. Écrite d'abord en Vue, puis réécrite sous Astro pour le référencement : HTML statique pré-rendu par page, composants Vue réutilisés en îlots et hydratés seulement là où c'est utile, métadonnées Open Graph et JSON-LD, interface traduite avec vue-i18n. Responsive. - Rôle : Conception et intégration de la landing page, puis sa réécriture sous Astro. - Technologies : Astro, Vue, JavaScript - Voir le site : https://lacoleredesdieux.fr ### Original Adventure - Paddle & Bivouac *Projet client · seul · 2026, livré, non mis en ligne* Site vitrine réalisé pour une activité de sorties paddle et de bivouac à Leucate : trois formules avec prix, déroulé heure par heure, infos pratiques, FAQ, et une demande de réservation par téléphone, WhatsApp ou formulaire. Site statique en Astro, traduit en français, anglais et espagnol, avec données structurées d'entreprise locale pour Google et statistiques Matomo sans cookie. Le client a cessé son activité avant la mise en ligne : le site est présenté tel que livré, avec des coordonnées fictives. - Rôle : Conception, développement, traduction et référencement du site en Astro. - Technologies : Astro, TypeScript - Voir la démo : https://adventure.agence-web-rovere.fr ### EQ2 Guide *Projet pour une communauté de joueurs · 2026* Site réalisé pour une communauté de joueurs d'EverQuest 2 (serveur à progression temporelle Wuoshi). Il sert de guide de référence, en français avec une version anglaise : classes avec comparateur et compositions de groupe, races et cités, atlas de Norrath, quêtes, sorts et combat, artisanat. S'y ajoutent un quiz de classe, une checklist du jour de lancement, une recherche globale (Fuse.js) et un calculateur de statistiques. Développé en Vue 3 avec vue-i18n, responsive. - Rôle : Conception et développement du site en Vue. - Technologies : Vue, JavaScript - Voir le site : https://eq2.agence-web-rovere.fr ### Belote - Application Android *Projet personnel · seul · 2026* Application mobile de belote jouable hors ligne, réalisée avec Expo et React Native en TypeScript. Le moteur de jeu applique les règles classiques (annonces, belote et rebelote, capot) et des variantes en option (sans atout, tout atout). Les adversaires sont pilotés par une IA réglable, dont la qualité est mesurée par simulation : le niveau Expert doit battre le niveau Détendu dans plus de 60 % des parties, avec une décision en moins de 250 ms. Deux parties gratuites par jour, puis un achat unique pour jouer sans limite. Sauvegarde de partie validée champ par champ, bruitages et illustrations dédiées, publication Android signée avec Gradle. - Rôle : Conception, moteur de jeu, IA, interface et publication Android. - Technologies : TypeScript, React Native, Android ### Sortir - Événements étudiants *Projet de formation ENI · équipe de 4 · 2025* Site permettant de créer et s'inscrire à des événements organisés pour les étudiants de l'ENI. Le projet a été réalisé en Symfony, avec des composants Vue 3 servis par Vite et Tailwind, et intègre une API d'adresse pour l'autocomplétion ainsi qu'une carte interactive (Leaflet) pour visualiser les lieux des événements. L'application inclut un système d'inscription, de gestion des participants et d'annulation. Après la formation, je l'ai passée sur PostgreSQL et conteneurisée avec Docker. - Rôle : Développeur Symfony au sein d'une équipe de 4. - Technologies : Symfony, PHP, Vue, TailwindCSS, PostgreSQL, Docker - Voir le site : https://sortir.agence-web-rovere.fr/ - Voir le code : https://github.com/AlexRovere/sortir-symfony-vue ### Enchères - Échange d'objets *Projet de formation ENI · équipe de 3 · 2024-2025* Application web pour une association permettant l'échange d'objets via un système d'enchères et de points. Le projet a été réalisé en Java avec Spring Boot et inclut une gestion des états de vente (ouvert, en cours, terminé) ainsi qu'un système de crédit pour les utilisateurs. - Rôle : Développeur Java / Spring Boot au sein d'une équipe de 3. - Technologies : Java, Spring Boot, PostgreSQL - Voir la présentation : https://docs.google.com/presentation/d/1qVIHwuFlqxNyRKVNA8_sJbwEBl2Zi3-h/ - Voir le code : https://github.com/AlexRovere/encheres-spring-boot ### RD Peinture *Projet client · artisan · 2023, refonte proposée* Site vitrine réalisé en 2023 pour un artisan couvreur et peintre près de Perpignan, toujours en ligne : prestations, galerie de réalisations et formulaire de demande de devis (Vue.js). J'ai ensuite proposé une refonte, non mise en ligne à ce jour : pages générées à l'avance pour être lisibles par Google (Vue 3, Vite SSG, TypeScript), une page par prestation, données structurées d'entreprise locale et formulaire validé. - Technologies : Vue, JavaScript, TypeScript, SCSS - Site en ligne : https://www.rd-peinture66.com/ - Proposition de refonte : https://ruben.agence-web-rovere.fr/ ### Olymp'Fit *Stage · projet client · 2021* Site réalisé lors de mon stage pour une cliente, c'est un site de vente de programmes sportifs en version PDF. Il lui sert également en tant que blog pour donner des conseils à ses clients. Le site a été réalisé avec Angular couplé à Symfony en API grâce à API Platform. Un back-office est également intégré pour que la cliente puisse ajouter du contenu. - Technologies : Angular, TypeScript, Symfony, PHP, MySQL - Voir le site : https://fit.agence-web-rovere.fr/ ### Edward Comics *Projet de formation · équipe de 4 · 2021* Site de vente en ligne de comics, avec système de compte utilisateur et de requête à une API externe, réalisé en équipe de 4. Le front Angular existe en trois variantes de back-end : Firebase, une API PHP / MySQL et une boutique WordPress / WooCommerce interrogée par son API REST. Ce projet m'a permis de maîtriser les appels API REST et la gestion d'état côté client. - Technologies : Angular, TypeScript, Firebase, PHP, MySQL, SCSS - Voir le site : https://edward.agence-web-rovere.fr/ ### ABI - Site avec back-office *Projet de formation · 2020* Premier projet réalisé en formation, c'est un site dynamique avec une connexion à un back-office. Il a été réalisé en PHP et intègre une gestion des comptes selon le niveau d'accès. Le projet inclut un système d'authentification complet avec différents rôles utilisateurs. - Technologies : PHP, JavaScript, MySQL, SCSS - Voir le site : https://abi.agence-web-rovere.fr/ ## Compétences - **Frontend Web** : HTML5 (expert), CSS3 / SCSS (expert), JavaScript (expert), TypeScript (expert), Vue.js 3 (expert), Nuxt (intermédiaire), Quasar (avancé), Angular (avancé), TailwindCSS (avancé), Astro, Tauri (desktop) - **Mobile** : Swift (intermédiaire), SwiftUI (intermédiaire), iOS natif (intermédiaire), Xcode (intermédiaire), Fastlane (Ruby) (intermédiaire), Firebase (intermédiaire), Publication App Store / Play Store (avancé), React Native / Expo (intermédiaire), Kotlin (notions) - **Backend & Langages** : Node.js / Express (avancé), TypeScript (Node) (expert), PHP (avancé), Symfony (avancé), Ruby (intermédiaire), Ruby on Rails (intermédiaire), API REST (avancé), Python (FastAPI) (intermédiaire), Rust - **Bases de données** : MySQL (avancé), MariaDB (avancé), PostgreSQL (avancé), Redis (intermédiaire), Minio (S3) (intermédiaire), Firebase (intermédiaire) - **Architecture & DevOps** : CI/CD (avancé), GitLab CI (avancé), GitHub Actions (intermédiaire), Docker (intermédiaire), Ansible (avancé), AWS (EC2) (intermédiaire), Kamal (intermédiaire), SonarQube (intermédiaire), Trivy (intermédiaire), SOPS / Age (intermédiaire), Grafana / Prometheus (intermédiaire), GitLab / GitHub (avancé), Linux / SSH (avancé), PM2 (avancé), Jest / Vitest (avancé), Design Patterns (avancé), Clean Code (avancé) - **Développement augmenté par l'IA** : Claude Code (avancé), GitHub Copilot (avancé), Développement piloté par la spec (avancé), Revue de code (humaine et assistée) (avancé) - **Outils & Méthodologie** : Agile / Scrum (avancé), Kanban (avancé), Git (avancé), Figma (avancé), Trello (avancé), OpenProject (intermédiaire), Vite (avancé), VS Code (expert), NPM / Yarn (avancé) - **Soft Skills** : Management, Anglais professionnel (B2), Vision business, Résistance au stress, Adaptabilité, Organisation, Curiosité, Travail d'équipe ## Formation - 2025 - 2026 : Master Expert en Architecture et Développement Logiciel (Bac+5, ENI, à distance, diplôme octobre 2026) - 2024 - 2025 : Concepteur Développeur d'Applications (Bac+3, ENI, à distance) - 2021 : Développeur Web (Bac+2, AFPA) - 2015 : DAEU A (Équivalent Baccalauréat) - 2005 : CAP Restauration ## Centres d'intérêt - Informatique : Projets perso, veille techno, exploration de nouveaux frameworks. - Arts martiaux : Discipline, rigueur et dépassement de soi. - Randonnée : Déconnexion en pleine nature, dans les Pyrénées et au-delà. - Moto : Liberté et sensations, le plaisir de la route ouverte. - Guitare : Créativité musicale et détente après une journée de code.