alexispetit

Je trouve les bugs avant vos utilisateurs.

Ex-développeur full-stack passé à la QA. J'ai passé six ans à construire des applications, et deux à les tester. Je lis le code que je teste, j'analyse le DOM et j'écris des sélecteurs qui tiennent quand les versions changent. Chez Mr.Suricate, je couvre le web, l'API, iOS et Android avec Playwright et Appium, de la recette client au suivi des anomalies.

En ce moment plugins CI/CD pour GitHub et GitLab, et un plugin Jira pour Mr.Suricate

Site testé à chaque déploiement qualité par défaut

Parcours

Quatre postes, deux virages. Le développement d'abord, la QA ensuite. À chaque fois la même manie : comprendre pourquoi ça casse.

  1. 2024 — aujourd'hui

    Ingénieur QA - automatisation des tests

    Mr.Suricate · Nantes · CDI

    • Suites Playwright (web, API) et Appium (iOS, Android) sur une plateforme SaaS no-code.
    • Sélecteurs CSS et XPath stables, page objects, fixtures, jeux de données isolés par test.
    • Recette client e-commerce : cadrage, cahiers de recette, triage des anomalies par sévérité et priorité.
    • Outillage interne : PlanOpé (suivi d'équipe, full-stack) et SuriScope (contrôle des DataLayers et des sélecteurs).
  2. 2021 — 2024

    Technicien Support IT — VIP / APM

    Econocom · Saint-Herblain · CDI

    • Support VIP et astreintes APM via ServiceNow, sur un parc hétérogène.
    • Diagnostic d'incidents complexes, escalades, administration Active Directory et GPO.
    • Passé de N1 à N2-3 en interne. C'est là que j'ai appris à reproduire, qualifier et documenter avant de corriger.
  3. 2018 — 2021

    Développeur Web Freelance

    Auto-entreprise · Nantes

    • Une quinzaine de sites livrés pour des TPE, des indépendants et des associations.
    • HTML, CSS, JavaScript, PHP et WordPress. J'administrais aussi les serveurs Debian qui allaient avec.
  4. 2015 — 2018

    Développeur Web / Intégrateur

    Altelis · Nantes · alternance puis CDI

    • Sites pour le secteur hôtelier : intégration, découpage, accessibilité de base.
    • Encadrement et formation technique de développeurs juniors.

Formation

  • 2015–2017 Web Concepteur · CESI Alternance Certification professionnelle niv. 5 (Bac+2), RNCP
  • 2012–2015 Bac Pro AMA-CVPM · La Joliverie Communication visuelle pluri-média

Stack

Ce que j'utilise vraiment, et à quelle fréquence. La mention en bout de ligne dit si c'est quotidien, régulier ou ponctuel.

QA & tests

  • Playwrightquotidien
  • Appiumquotidien
  • Tests E2E web / mobile / APIquotidien
  • Postmanrégulier
  • Stratégie de test, cahiers de recetterégulier
  • Sélecteurs CSS / XPathquotidien
  • DataLayers GA4 / GTMponctuel

Développement

  • TypeScriptquotidien
  • Reactrégulier
  • Node.js / Expressrégulier
  • PostgreSQL, MongoDBrégulier
  • Socket.IOponctuel
  • HTML, CSS, JSquotidien
  • PHPponctuel

Ops & outils

  • Gitquotidien
  • Dockerrégulier
  • Linux, Caddyrégulier
  • Proxmox, GCPponctuel
  • Jira, ServiceNowrégulier
  • Scrum, Kanbanrégulier
  • Claude, Copilotquotidien

Projets

Trois outils que j'ai écrits pour mon travail ou pour la maison. Deux tournent encore tous les jours.

PlanOpé

Suivi d'équipe, en interne

Plannings, congés, suivis clients et tableaux de bord, avec les notifications en temps réel. Conçu pour l'équipe support, maintenu par moi.

  • React
  • TypeScript
  • Node.js
  • PostgreSQL
  • Socket.IO
  • Docker
en production Lire l’étude de cas

SuriScope

Extension Chrome QA / DataLayers

Contrôle des plans de marquage GA4 et GTM, test de robustesse des sélecteurs CSS et XPath directement dans le DOM. Je l'ouvre avant chaque recette.

  • Chrome Extension
  • JavaScript
  • DOM API
  • XPath, CSS
usage quotidien Lire l’étude de cas

Homelab

Auto-hébergement & infra

Proxmox, conteneurs Docker isolés, reverse proxy Caddy, supervision et domotique. Ce site tourne dessus — avec son certificat et ses sauvegardes.

  • Proxmox
  • Docker
  • Caddy
  • Linux
24/7 Lire l’étude de cas
Le reste dort sur LinkedIn

Un poste, une mission, un bug.

Écrivez-moi. Je réponds sous 24 h ouvrées. Si c'est un bug, mettez-le dans le sujet : je lis ça en premier.

Sujet