---
title: "Jean-Sébastien Peru: Ingénieur logiciel / Software Engineer · Vue.js · TypeScript · Svelte · Design & Code"
description: "Jean-Sébastien Peru, ingénieur logiciel et designer UI freelance à Lille : 15 ans d'expérience, Vue.js, TypeScript, Svelte, Design System. CV en HTML, PDF, Markdown et JSON."
canonical_url: "https://3points.app/about/jsperu"
meta:
  author: "Jean-Sébastien Peru"
  "og:description": "Jean-Sébastien Peru, ingénieur logiciel et designer UI freelance à Lille : 15 ans d'expérience, Vue.js, TypeScript, Svelte, Design System. CV en HTML, PDF, Markdown et JSON."
  "og:image": "https://3points.app/og-default.png"
  "og:title": "Jean-Sébastien Peru: Ingénieur logiciel / Software Engineer · Vue.js · TypeScript · Svelte · Design & Code"
  "twitter:description": "Jean-Sébastien Peru, ingénieur logiciel et designer UI freelance à Lille : 15 ans d'expérience, Vue.js, TypeScript, Svelte, Design System. CV en HTML, PDF, Markdown et JSON."
  "twitter:image": "https://3points.app/og-default.png"
  "twitter:title": "Jean-Sébastien Peru: Ingénieur logiciel / Software Engineer · Vue.js · TypeScript · Svelte · Design & Code"
---

> Index of every page on this site: [llms.txt](https://3points.app/llms.txt)

[À propos](https://3points.app/about)

# Jean-Sébastien Peru

Ingénieur logiciel / Software Engineer

Vue.js · TypeScript · Svelte · Design & Code Freelance · Lille, Hauts-de-France Retail, e-commerce, banque/assurance, logistique

- 59000 Lille, Hauts-de-France, France
- [jsperu@ik.me](mailto:jsperu@ik.me)
- [3points.app/about](https://3points.app/about)
- [LinkedIn](https://www.linkedin.com/in/jsperu)
- [GitHub](https://github.com/jsperu)

## Profil

Ingénieur logiciel et designer UI freelance basé à Lille, avec 15 ans d'expérience, dont une spécialisation en développement front-end, pour des grands comptes : Decathlon, Adeo (Leroy Merlin), Auchan, AXA et Verspieren. Spécialiste Vue.js 3, TypeScript et Svelte, je conçois des Design Systems et des librairies de composants, de la maquette Figma au code testé (Vitest, Playwright, Cypress). Certifié Opquast (qualité web) et Accessiweb (accessibilité), je pratique le développement assisté par IA (Claude Code, GitHub Copilot). Secteurs : retail, e-commerce, banque/assurance, logistique.

## Compétences

- ### Front-EndExpert

  Vue.js 3, TypeScript, JavaScript (ES6+), Svelte, Nuxt, React, HTML5, CSS3, Sass, Astro, AngularJS, WebSocket, API REST
- ### Design System & UI/UXExpert

  Design System, Librairie de composants (npm), Figma, UI design, UX design, Product design, Wireframing, Prototypage, Affinity, Illustrator
- ### Qualité, accessibilité & testsExpert

  Accessibilité numérique (WCAG), Qualité web (Opquast), Performance web, SEO, Vitest, Playwright, Cypress, Cucumber, ESLint, Prettier, TDD
- ### Développement assisté par IAAvancé

  Claude Code, GitHub Copilot, OpenCode
- ### DevOps & outilsAvancé

  Git, GitLab CI, GitHub Actions, CI/CD, Docker, Node.js
- ### Back-EndIntermédiaire

  Java, Spring, Kafka, PHP, Symfony, SQL
- ### MéthodesExpert

  Scrum, Agilité, Code review, Pair programming, Architecture Decision Records (ADR), Mentorat d'équipes

## Expérience professionnelle

### Développeur Front-End (Svelte, TypeScript)

Decathlon · Lille · 06/2026 – Présent

Mission freelance : évolution du module de paiement en ligne OnePay sur les sites et applications du groupe Decathlon, au sein de l'équipe OnePay (modules et plugins de paiement).

- Développe les modules et plugins de paiement en ligne OnePay en Svelte et TypeScript
- Intègre les interfaces utilisateur à partir des prototypes Figma
- Pratique le développement assisté par IA avec GitHub Copilot

### Fondateur & Product Builder

[3points](https://3points.app) · Lille · 03/2026 – Présent

Création de 3points, studio de design, de développement et de stratégie numérique qui conçoit et réalise des produits numériques.

- Conçoit et réalise des produits numériques de bout en bout : cadrage, exploration, MVP
- Couvre le design (identité, UX/UI, Design System) et le code (Vue.js, Nuxt, Svelte, tests, accessibilité)
- Intègre l'IA dans le processus de conception et de développement

### Développeur Full-Stack (Vue.js 3, TypeScript, Java)

Adeo (Leroy Merlin) · Ronchin · 08/2025 – 02/2026

Mission freelance : refonte UI de l'application de location de matériel en magasin pour Leroy Merlin.

- Développé le front-end de l'application en Vue.js 3 et TypeScript
- Intégré les interfaces utilisateur à partir des prototypes Figma
- Automatisé les tests avec Vitest et Playwright
- Contribué au développement back-end en Java et Spring
- Pratiqué le développement assisté par IA (Claude Code, GitHub Copilot)
- Livré en continu via la chaîne CI/CD de l'écosystème Adeo

### Développeur Full-Stack (Vue.js 3, React, TypeScript)

Decathlon · Croix · 08/2021 – 03/2025

Mission freelance : construction du nouveau Warehouse Management System (WMS) de la BU Logistique.

- Développé 3 applications front-end en Vue.js 3 et React (TypeScript)
- Créé et fait évoluer le Design System de la BU, publié sous forme de librairie de composants npm
- Automatisé les tests avec Cucumber, Cypress et Vitest
- Contribué au développement back-end en Java, Spring et Kafka
- Implémenté la communication temps réel avec WebSocket
- Documenté les choix techniques en Architecture Decision Records (ADR)
- Mis en œuvre l'intégration et le déploiement continus (CI/CD)
- Accompagné la montée en compétence front-end de développeurs back-end
- Assuré le rôle de Scrum Master en rotation

### Consultant Front-End (Vue.js)

Verspieren · Wasquehal · 10/2018 – 04/2020

Mission freelance : développement front-end d'applications de gestion de parc assurance auto pour un courtier en assurance.

- Développé le front-end en Vue.js, Twig (HTML) et Sass sur Symfony 4
- Créé des composants Vue.js réutilisables
- Développé la couche graphique d'applications Java EE
- Audité et amélioré les stacks techniques front-end de la DSI
- Conseillé les équipes en méthodologie, R&D et bonnes pratiques front-end

### Développeur Front-End

Auchan · Villeneuve-d'Ascq · 11/2017 – 09/2018

Mission freelance : refonte du site e-commerce auchandrive.fr, au sein d'une équipe de 4 développeurs front-end.

- Réduit de 30 % le temps de chargement en optimisant les performances front-end
- Intégré en responsive les interfaces e-commerce à partir de maquettes complexes
- Contribué au développement back-end sur l'API REST Spring (Java)

### Développeur Front-End (React, AngularJS)

AXA · Marcq-en-Barœul / Paris · 05/2017 – 09/2017

Mission freelance : développement front-end d'applications métier AXA au sein de l'équipe transverse.

- Développé des applications métier en AngularJS et React
- Audité les stacks techniques front-end existantes
- Mis en place les outils qualité ESLint et Prettier et la CI/CD

### Développeur Front-End

Auchan · Villeneuve-d'Ascq · 08/2016 – 05/2017

Mission freelance : développement de l'espace client centralisé des sites Auchan (mon-compte.auchan.fr).

- Développé l'espace client mon-compte.auchan.fr
- Conçu une architecture front-end modulaire en JavaScript natif (ES6)
- Optimisé le référencement naturel (SEO) et l'accessibilité (WCAG 2.0)

### Lead Développeur Front-End

Wax Interactive · Roubaix · 03/2016 – 09/2016

Agence digitale : encadrement technique et montée en compétences des développeurs juniors.

- Encadré techniquement l'équipe de développeurs front-end juniors
- Animé des ateliers techniques et des formations (Sass, Gulp, BEM)
- Mis en place les process et workflows de développement et de mise en production

### Développeur Front-End

Altima · Lille / Paris · 09/2011 – 03/2016

Au sein de l'agence Altima : missions front-end pour AXA (2011-2014) et Auchan (2014-2016).

- AXA : construit le Design System AXA pour le Webcenter AXA
- AXA : développé et animé le contenu du site axa.fr
- AXA : diffusé les bonnes pratiques front-end auprès d'équipes agiles (.NET) et mené R&D et proofs of concept
- Auchan : développé le front-end du site e-commerce responsive auchandirect.pl (Hybris)
- Auchan : développé des webviews pour les applications mobiles Android et optimisé les performances front-end

### Webdesigner / Graphiste

Axecibles, Comme Promis, Studio 134 · Marcq-en-Barœul / Cambrai / Douai · 08/2008 – 09/2011

Design, UX et création graphique en agence et en auto-entreprise (Studio 134).

- Conçu le webdesign et l'UX de nombreux sites web pour des PME
- Intégré les sites en HTML, CSS et CMS
- Créé des logos, identités et chartes graphiques pour le web et le print

### Chargé de communication

Projectil' · Douai · 07/2006 – 06/2008

Communication web et print dans le secteur des musiques actuelles.

- Créé les supports de communication web et print
- Assuré la communication presse et institutionnelle

## Formation

### Diplôme de niveau 7 (Bac+5) – Chef de projet SI

OpenClassrooms · 09/2020 – 01/2021

- Recueil et expression de besoins
- Études de faisabilité
- Cahiers des charges et spécifications techniques
- Rétroplanning, budgets, gouvernance et urbanisation du SI

### Maîtrise – Ingénierie culturelle

Université Lille III, IUP Métiers des Arts et de la Culture · 2002 – 2003

### Baccalauréat – Scientifique

Lycée Albert Châtelet, Douai · 1996 – 1997

## Certifications

- Certification Opquast – Qualité Web · Opquast · 2020 · N° 5HN4GQ
- Certification Accessibilité Web · Accessiweb · 2017
- MOOC Gestion de projet · École Centrale de Lille · 2016

## Langues

- Français : Langue maternelle
- Anglais : Professionnel
- Allemand : Élémentaire

## Centres d'intérêt

- Musique : Batterie, Pratique et activité associative
- Thèmes de prédilection : UX/UI, Qualité web, Accessibilité, Agilité, Green IT, Logiciels libres, Souveraineté numérique

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://3points.app/#website","@type":"WebSite","description":"Studio de design, développement web et stratégie numérique basé à Lille. Fondé et opéré par Jean-Sébastien Peru (JS Peru). Identité visuelle, sites web performants et accompagnement produit.","inLanguage":"fr","name":"3points","url":"https://3points.app/","publisher":{"@id":"https://3points.app/#organization"},"workTranslation":[]},{"@id":"https://3points.app/about/jsperu#webpage","dateModified":"2026-10-17","description":"Jean-Sébastien Peru, ingénieur logiciel et designer UI freelance à Lille : 15 ans d'expérience, Vue.js, TypeScript, Svelte, Design System. CV en HTML, PDF, Markdown et JSON.","inLanguage":"fr-FR","name":"Jean-Sébastien Peru — CV","url":"https://3points.app/about/jsperu","@type":["WebPage","ProfilePage"],"encoding":[{"@type":"MediaObject","contentUrl":"https://3points.app/cv-jsperu.pdf","encodingFormat":"application/pdf","name":"CV Jean-Sébastien Peru (PDF)"},{"@type":"MediaObject","contentUrl":"https://3points.app/cv-jsperu.md","encodingFormat":"text/markdown","name":"CV Jean-Sébastien Peru (Markdown)"},{"@type":"MediaObject","contentUrl":"https://3points.app/cv-jsperu.json","encodingFormat":"application/json","name":"CV Jean-Sébastien Peru (JSON Resume)"}],"isPartOf":{"@id":"https://3points.app/#website"},"mainEntity":{"@id":"https://3points.app/about/jsperu#person"},"potentialAction":[{"@type":"ReadAction","target":["https://3points.app/about/jsperu"]}]},{"@id":"https://3points.app/about/jsperu#person","@type":"Person","description":"Ingénieur logiciel et designer UI freelance basé à Lille, avec 15 ans d'expérience, dont une spécialisation en développement front-end, pour des grands comptes : Decathlon, Adeo (Leroy Merlin), Auchan, AXA et Verspieren. Spécialiste Vue.js 3, TypeScript et Svelte, je conçois des Design Systems et des librairies de composants, de la maquette Figma au code testé (Vitest, Playwright, Cypress). Certifié Opquast (qualité web) et Accessiweb (accessibilité), je pratique le développement assisté par IA (Claude Code, GitHub Copilot). Secteurs : retail, e-commerce, banque/assurance, logistique.","email":"mailto:jsperu@ik.me","familyName":"Peru","givenName":"Jean-Sébastien","jobTitle":"Ingénieur logiciel / Software Engineer","name":"Jean-Sébastien Peru","url":"https://3points.app/about/jsperu","address":{"@type":"PostalAddress","addressLocality":"Lille","postalCode":"59000","addressRegion":"Hauts-de-France","addressCountry":"FR"},"alternateName":["JS Peru","Jean-Sébastien PERU"],"alumniOf":[{"@type":"EducationalOrganization","name":"OpenClassrooms"},{"@type":"EducationalOrganization","name":"Université Lille III, IUP Métiers des Arts et de la Culture"},{"@type":"EducationalOrganization","name":"Lycée Albert Châtelet, Douai"}],"hasCredential":[{"@type":"EducationalOccupationalCredential","name":"Certification Opquast – Qualité Web","credentialCategory":"certification","recognizedBy":{"@type":"Organization","name":"Opquast"},"dateCreated":"2020","identifier":"5HN4GQ"},{"@type":"EducationalOccupationalCredential","name":"Certification Accessibilité Web","credentialCategory":"certification","recognizedBy":{"@type":"Organization","name":"Accessiweb"},"dateCreated":"2017"},{"@type":"EducationalOccupationalCredential","name":"MOOC Gestion de projet","credentialCategory":"certification","recognizedBy":{"@type":"Organization","name":"École Centrale de Lille"},"dateCreated":"2016"},{"@type":"EducationalOccupationalCredential","name":"Diplôme de niveau 7 (Bac+5) – Chef de projet SI","credentialCategory":"degree","recognizedBy":{"@type":"Organization","name":"OpenClassrooms"}},{"@type":"EducationalOccupationalCredential","name":"Maîtrise – Ingénierie culturelle","credentialCategory":"degree","recognizedBy":{"@type":"Organization","name":"Université Lille III, IUP Métiers des Arts et de la Culture"}}],"hasOccupation":{"@type":"Occupation","name":"Ingénieur logiciel / Software Engineer","occupationLocation":{"@type":"City","name":"Lille"},"skills":"Vue.js 3, TypeScript, JavaScript (ES6+), Svelte, Nuxt, React, HTML5, CSS3, Sass, Astro, AngularJS, WebSocket, API REST, Design System, Librairie de composants (npm), Figma, UI design, UX design, Product design, Wireframing, Prototypage, Affinity, Illustrator, Accessibilité numérique (WCAG), Qualité web (Opquast), Performance web, SEO, Vitest, Playwright, Cypress, Cucumber, ESLint, Prettier, TDD, Claude Code, GitHub Copilot, OpenCode, Git, GitLab CI, GitHub Actions, CI/CD, Docker, Node.js, Java, Spring, Kafka, PHP, Symfony, SQL, Scrum, Agilité, Code review, Pair programming, Architecture Decision Records (ADR), Mentorat d'équipes","description":"Développeur front-end et designer UI freelance (Vue.js, TypeScript, Svelte, Design System, accessibilité)"},"knowsAbout":["Vue.js 3","TypeScript","JavaScript (ES6+)","Svelte","Nuxt","React","HTML5","CSS3","Sass","Astro","AngularJS","WebSocket","API REST","Design System","Librairie de composants (npm)","Figma","UI design","UX design","Product design","Wireframing","Prototypage","Affinity","Illustrator","Accessibilité numérique (WCAG)","Qualité web (Opquast)","Performance web","SEO","Vitest","Playwright","Cypress","Cucumber","ESLint","Prettier","TDD","Claude Code","GitHub Copilot","OpenCode","Git","GitLab CI","GitHub Actions","CI/CD","Docker","Node.js","Java","Spring","Kafka","PHP","Symfony","SQL","Scrum","Agilité","Code review","Pair programming","Architecture Decision Records (ADR)","Mentorat d'équipes"],"knowsLanguage":[{"@type":"Language","name":"Français","alternateName":"fr"},{"@type":"Language","name":"Anglais","alternateName":"en"},{"@type":"Language","name":"Allemand","alternateName":"de"}],"mainEntityOfPage":{"@id":"https://3points.app/about/jsperu#webpage"},"sameAs":["https://www.linkedin.com/in/jsperu","https://github.com/jsperu","https://3points.app/about"],"workLocation":{"@type":"Place","name":"Lille, Hauts-de-France, France"},"worksFor":{"@id":"https://3points.app/#organization"}},{"@id":"https://3points.app/#organization","areaServed":"Lille","email":"hello@3points.app","name":"3points","priceRange":"$$","url":"https://3points.app","@type":["Organization","LocalBusiness"],"address":{"@type":"PostalAddress","addressLocality":"Lille","addressCountry":"FR"},"founder":{"@id":"https://3points.app/about/jsperu#person"},"openingHoursSpecification":{"@type":"OpeningHoursSpecification","opens":"09:00","closes":"19:00","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"]},"sameAs":["https://www.linkedin.com/in/jsperu/","https://zeeg.me/3points"]}]}
```

## Sitemap

See the full [sitemap](https://3points.app/sitemap.md) for all pages.
