fr
fr
developer avatar
Mathieu Schaff
Actively searching
Full stack developer
Montpellier
Fixed term, Freelance, Permanent contract
Hybrid remote
Technologies
About
Mathieu Schaff
Développeur full-stack JS/TS
Full stack developerMontpellier
developer avatar
Description

Développeur Full-Stack TypeScript, reconverti après 5 ans en administration système dans l'Armée de Terre. Ce passé SysAdmin me fait penser l'infra, la sécurité et le déploiement avant la feature.

Forte dominante React / TypeScript, avec une autonomie full-stack sur API, base de données, authentification, tests et déploiement. Je développe actuellement Aurore (aurore-app.fr), un moteur de recommandation skincare mené en solo de l'architecture à la mise en production : analyse INCI, PostgreSQL avec Row Level Security, authentification complète, tests E2E, déploiement Docker.

Stack : TypeScript, React 19, Bun, Hono, PostgreSQL, Drizzle ORM, Docker, Nginx, Vitest, Playwright.

Je cherche un CDI full-stack exigeant, en remote ou hybride dans l'Hérault. Diplôme RNCP niveau 6, anglais C1.

Professional experiences
2 years of experience as Full stack developer (or similar)5 years of experience in other fields
Développeur Full-Stack
Aurore - SèteDec 2025 - Jun 2026 · 6 months

Plateforme de découverte cosmétique centrée sur l'analyse INCI, développée
en solo de l'architecture à la mise en production.
Côté produit, l'idée est simple : aider les utilisateurs à comprendre ce qu'il y a
vraiment dans leurs soins, et découvrir des produits adaptés à leur peau.
Côté technique, la tack :
• Monorepo TypeScript : backend Bun/Hono, frontend React 19/Vite, schémas
Zod partagés entre client et API
• Moteur d'analyse INCI : pipeline de tagging automatique multi-passes, règles
métier structurées, base d'ingrédients curée
• Base PostgreSQL : migrations Drizzle, Row Level Security avec rôles
applicatifs distincts, sauvegardes chiffrées automatisées
• Authentification complète : Argon2, JWT access/refresh en HttpOnly cookie,
Google OAuth, rotation de tokens
• Frontend : design system CSS custom (OKLCH, tokens sémantiques,
thèmes clair/sombre)
• Tests : Vitest sur base isolée, tests frontend, E2E Playwright — cohérence
vérifiée sur les trois chemins d'exécution
• Déploiement : Docker Compose dev/prod, Nginx, Certbot SSL
Stack : TypeScript · React 19 · Bun · Hono · PostgreSQL · Drizzle ORM ·
Docker · TanStack Router/Query · Zod · Vitest · Playwright

Développeur React
Freelance - BordeauxFeb 2024 - Dec 2024 · 10 months

Développement frontend d'une application de gestion de projets — interface
complexe avec gestion d'état avancée, données volumineuses et interactions
riches.
· Tableaux de données volumineuses avec virtualisation (react-window, MUI
DataGrid)
· Formulaires multi-étapes et composants avancés sous Material UI v4
· Gestion d'état complexe avec Redux Toolkit
· Visualisations de données métier (Recharts), drag & drop (react-beautiful-
dnd)
· Intégration API REST via Axios
Stack : React · TypeScript · Redux Toolkit · Material UI · Recharts

Administrateur système
Armée de Terre - NiceNov 2017 - Nov 2022 · 5 years

Responsable du parc informatique d'un régiment.

  • Administration de serveurs Windows (Active Directory, DNS, mail, NAS)
  • Déploiement et configuration d'infrastructure en conditions opérationnelles
    (Irak)
  • Encadrement d'un technicien sur le terrain (mission extérieure)
  • Automatisation via scripts PowerShell et Bash
  • Formation et encadrement de 10+ militaires du rang (CFIM)
Schools
5 years of higher education
OpenClassrooms
Titre professionnel (TP) de niveau 6, Développement Web · (novembre2023
École nationale des sous-officiers d'active
Informatique2019
Université d'Auvergne
Licence de philosophie, Philosophy2017
Projects
Web application de skincare
janv. 2026

Je développe pour mon propre usage une application autour de la skincare pour m'aider à me souvenir de ce que j'ai acheté, ce que j'ai vu dans les magasins, ce que je souhaite acheter. Je gère tout: du développement à la mise en production. Vous pouvez visiter le site ici: aurore.fr

Job search state
Is actively searching
Sought-after locations
Marseille
Nimes
Aix-en-Provence
Sète
Montpellier
Desired type of contract
Fixed term
Freelance
Permanent contract
Other search criteria
Hybrid teleworking (3 weekdays)
34k / year
Personal informations
FirstnameMathieu
LastnameSchaff
Phone n°+33645000935
Technologies
Skills
Interested by...Angular , Java
Languages
  • English
  • French
Tests
React ⚛️ - August 24, 2026Top 0% with a score of 2915 points
Javascript - Fundamentals - August 24, 2026Top 1% with a score of 2870 points
Typescript - Overview - August 24, 2026Top 6% with a score of 2962 points