pc.png CDA script webp

Développeur web

A Propos

Site web en construction

Milky_way1.jpg CDA script webp

Dan VIAL

Ancien menuisier passionné par la programmation et l'univers de Linux, j'ai décidé de me reconvertir à 41 ans suite à une maladie professionnelle.

Je viens de terminer une formation chez OpenClassrooms et j'ai obtenu mon titre professionnel de « Développeur Web », avec une spécialisation FullStack JavaScript NERD.

J'ai pu développer mes compétences en développement Web, Ops et CDA au travers des projets que j'ai réalisés.

Je vous invite à poursuivre votre visite pour en apprendre davantage sur mon parcours et mes réalisations.

Voir curriculum vitæ CV

Galerie

Compétences

FrontEnd

HTML
CSS
Sass
BEM
animations
RWD
JavaScript
DOM
FORM
Event
React App
React Router
Components
Vitejs
...

BackEnd

NERD
Node.js
MongoDB
Express
API REST Ful
CRUD
sécurisée JWT
Swagger
Green Code
algorithme...
...

Optimisation et debug

DevTools
images optimisation
Rich Snippet
OpenGraph
Twitter Cards
Test
Aria
accessibilité
Fix code
...

Gestion de projet

AGILE
SCRUM
Kanban
Planning poker
Spécification fonctionnels
Spécification techniques
architecture MVC
documents
maquettes
prototypes
veille technologique
...

Intégration et Déploiement

Déployer en ligne
cpanel
FTP
SSH
Apache config
SSL
CA
...

Outils de développeur

GitHub / GIT
Notion
Linux
vscode
Figma
terminal
FileZilla
npm
...

Services

Responsive Web Designv (RWD)

Responsive Web Design, conçoit et adapte les sites web pour qu'ils s'affichent de manière réactive et optimale sur toutes les tailles et résolutions d’écran. Mon approche garantit une expérience utilisateur fluide, en privilégiant l'ergonomie et l'accessibilité, quel que soit le support utilisé.

Je m'assure que les pages web s'ajustent correctement, avec une navigation claire et un design harmonieux, qu'il s'agisse d'un ordinateur, d'une tablette, d'un mobile ou même d'une TV. Mon objectif est de rendre votre site compatible sur tous supports, en maintenant des standards élevés de performance et de confort visuel.

Site et Application web

Création de sites et applications web sur-mesure, adaptés aux besoins spécifiques de chaque client. Qu'il s'agisse de renforcer votre présence en ligne ou de développer des solutions interactives, chaque projet est pensé pour offrir une expérience utilisateur optimale.

Je propose la conception de différentes solutions web, telles que :

  • Landing pages : pour capter l’attention de vos visiteurs et maximiser les conversions,
  • Sites vitrines : pour présenter votre entreprise, vos services et vos produits de manière professionnelle,

Mon approche garantit des solutions sur-mesure, alliant performance, design moderne, et accessibilité.

SEO et Performance Web

Je propose des services d'analyse, d'optimisation, et de débogage des pages web et du code pour garantir une meilleure visibilité et un bon positionnement sur les moteurs de recherche (SEO). Cela inclut l’optimisation des mots-clés, des balises et de la structure des pages pour un référencement naturel efficace.

L'amélioration des performances est essentielle pour offrir une expérience utilisateur fluide. Je travaille sur :

  • Un temps de chargement réduit des pages,
  • La réduction de la taille des données échangées,
  • La limitation du nombre de requêtes,
  • L'accessibilité améliorée grâce à l'utilisation d'un HTML sémantique, garantissant que votre site soit navigable pour tous, y compris les personnes utilisant des technologies d’assistance.

Je m'assure également du respect des normes web :

  • Une structure HTML propre et conforme,
  • Un contraste et une taille de police adaptés pour une meilleure lisibilité,
  • Le respect des standards Accessible Rich Internet Applications (ARIA),
  • L'application rigoureuse des bonnes pratiques pour garantir l’accessibilité et la conformité de votre site.

En plus de ces optimisations techniques, je fournis des recommandations sur le contenu pour optimiser votre référencement local et vos présences sur les réseaux sociaux, renforçant ainsi votre visibilité en ligne.

Enfin, chaque intervention est suivie d’un rapport complet, incluant un cahier de recette, détaillant les actions réalisées et leurs impacts sur les performances du site.

Gestion de projet

Mise en place et préparation de la gestion de projet, notamment en appliquant les méthodes Agile Scrum. Grâce à une approche itérative, je m'adapte aux besoins du client tout au long du projet, favorisant ainsi la collaboration et l'amélioration continue.

Je maintiens également une veille technologique régulière, ce qui me permet de rester informé des dernières tendances et technologies dans le domaine du développement web. Cela m'aide à proposer des solutions modernes et innovantes à mes clients.

Je rédige des spécifications fonctionnelles et techniques, garantissant une compréhension claire des objectifs et permettant de structurer efficacement le travail mené.

Pour organiser mes projets, j'utilise l'outil Notion, en particulier son système de gestion de tâches sous forme de Kanban, ce qui m'aide à suivre l'avancement des différentes étapes du projet de manière claire et visuelle.

Enfin, je réalise des présentations techniques pour expliquer et justifier les choix technologiques et méthodologiques adoptés, facilitant ainsi la communication avec les parties prenantes du projet.

CI & CD

Implémentation des pipelines d'Intégration Continue (CI) et de Déploiement Continu (CD) pour automatiser les processus de développement. Grâce à des outils comme Git, GitHub, et GitHub Actions, je m'assure que chaque modification du code est testée, validée, et déployée de manière fluide et sans interruption.

  • Git : gestion du versionnement du code pour un suivi précis et collaboratif,
  • GitHub : plateforme pour héberger les dépôts et collaborer avec les équipes,
  • GitHub Actions : automatisation des workflows de développement, de tests et de déploiement,
  • Déploiement : déploiement automatisé sur des environnements de production ou de test, garantissant une mise à jour continue et sans risque pour les utilisateurs finaux.

Cette approche permet de réduire les risques d'erreur, d'accélérer les cycles de développement et d’assurer la livraison rapide de nouvelles fonctionnalités ou correctifs.

Contact

Développeur web Dan VIAL