Front-end | Back-end | Creative developer

Arnaud Piette

Projet développement web

Portfolio

Portfolio professionnel responsive réunissant mes univers Direction Artistique et Développement Web, construit avec Astro.

Stack technique

Contexte

Ce portfolio constitue le projet final de ma formation Développeur Web OpenClassrooms. Le brief demandait de concevoir et publier un portfolio professionnel responsive permettant de présenter mes compétences et plusieurs projets réalisés pendant la formation. J’ai choisi d’aller plus loin en construisant une identité commune à mes deux métiers : directeur artistique et développeur web.

Objectifs

Architecture et composants

L’architecture repose sur Astro et trois espaces principaux : la homepage immersive à la racine, /creative pour mon travail de direction artistique et /dev pour mes projets de développement web. Les projets DEV sont centralisés dans un fichier de données TypeScript puis leurs fiches sont générées automatiquement par une route dynamique Astro avec getStaticPaths(). Les éléments communs du site sont isolés dans des composants réutilisables afin de faciliter leur maintenance.

Fonctionnalités

Performance

SEO

Accessibilité

Challenge principal

Le principal défi était de concevoir une homepage suffisamment forte graphiquement pour représenter mon métier de directeur artistique sans sacrifier les exigences d’un projet de développement web : performances, responsive, accessibilité, référencement et maintenabilité. Il fallait également faire fonctionner une animation immersive sur desktop, tablette et mobile malgré des modes d’interaction différents.

Solution apportée

J’ai choisi Astro afin de générer principalement du HTML statique et de limiter le JavaScript aux interactions nécessaires. Le hero utilise une séquence de 19 frames rendues dans un canvas. Sur desktop, l’animation répond à l’interaction du pointeur ; sur tablette et mobile, elle fonctionne automatiquement. Une image de fallback est affichée avant le premier rendu valide du canvas afin d’éviter les flashs de chargement. Les projets sont centralisés dans des données TypeScript et les pages sont générées automatiquement afin de conserver une architecture cohérente et extensible.

Résultats

Améliorations possibles

À propos & Compétences

À propos

Je suis Arnaud Piette, directeur de création, directeur artistique et développeur web.

Mon parcours vient d’abord de la création avec 20 ans d’expérience dans le domaine : direction artistique, identité de marque, publicité, illustration, webdesign et conception d’expériences digitales. Au fil des projets, j’ai voulu aller plus loin que la conception graphique et être capable de comprendre et construire moi-même les interfaces que j’imaginais.

J’ai donc complété mon expérience créative par une formation de développeur web chez OpenClassrooms, avec des projets couvrant l’intégration responsive, JavaScript, React, Node.js, Express, les API REST, les bases de données, l’authentification, la sécurité, le SEO, les performances et l’accessibilité.

Cette double compétence me permet aujourd’hui d’aborder un projet de manière globale : comprendre le besoin, concevoir son identité et son expérience utilisateur, puis participer concrètement à son développement.

Des projets comme Kasa, Mon Vieux Grimoire ou Nina Carducci m’ont permis de consolider mes compétences techniques, tandis que mes expériences en direction artistique m’ont appris à défendre une intention, construire un système visuel cohérent et penser l’expérience du point de vue de l’utilisateur.

Je développe également Noon, un projet personnel d’assistant IA, qui me permet d’aller plus loin dans la conception produit, l’interface, l’architecture logicielle et l’expérimentation autour de l’intelligence artificielle.

Mon approche reste la même quel que soit le projet : chercher une solution claire, cohérente, utile et soignée jusque dans les détails.

Aujourd’hui, je souhaite mettre cette complémentarité création + développement au service de projets numériques où design et technique ne sont pas traités comme deux disciplines séparées.

Compétences

Front-end

Back-end

Contact

Une question ?