Amine Affif

Développeur full-stack, de la maquette à la production.

Ruby on Rails, Next.js, React, TypeScript. Paris, hybride ou remote.

 ans

d'expérience

 ans

sur du legacy Rails à forte audience

produits

conçus, développés, livrés

Parcours

 j'ai travaillé, et ce que j'y ai livré.

  1. 2025 - En cours

    CDI

    Développeur web full-stack

    Skello · Paris, hybride

    • Migration d'un module de planification critique d'un framework historique vers React 19, sur trois mois, en gardant les deux versions utilisables en parallèle : transfert des filtres et de la navigation dans les deux sens, actions de masse, internationalisation sur neuf langues.
    • Socle de composants d'un design system livré depuis zéro, toujours utilisé et étendu par d'autres équipes huit mois plus tard.
    • 394 pull requests relues pour l'équipe, près du double de mes propres PR, sur huit dépôts et trois stacks.
    • Référent des migrations de données en production, avec une procédure de vérification que j'ai formalisée.

    TypeScriptReactRuby on RailsReact NativePostgreSQL

  2. 2025

    Freelance

    Développeur full-stack freelance

    Mantanox

    • Landing page pour un fondateur en levée de fonds. Design, contenu et développement livrés par une seule personne.

    Next.jsDesignMotion3D

  3. 2025

    Freelance

    Développeur full-stack freelance

    DreamLocation

    • Site de réservation de véhicules et back-office pour une agence de location. Les réservations et les paiements ne passent plus par le carnet.

    Next.jsTypeScriptFirebaseStripeDockerCloudinary

  4. 2024 - 2025

    Freelance

    Développeur full-stack freelance

    VibeCheck

    • SaaS d'analyse audio : l'application compare deux morceaux et calcule leur score de similarité. Conçu, développé et mis en ligne seul.

    Next.jsTypeScriptFastAPITensorFlowStripePostgreSQLRedisNGINX

  5. 2024 - 2025

    Freelance

    Développeur full-stack freelance

    Health CRM

    • CRM conçu pour les équipes qui vendent aux hôpitaux. Construit seul, de la conception à la mise en ligne.

    Next.js 15React 19TypeScriptTailwind CSSRechartsVercel

  6. 2024 - 2025

    Freelance

    Développeur full-stack freelance

    Scaly

    • SaaS d'agrandissement d'images par IA. Du zéro jusqu'à un produit en ligne.

    Next.jsTypeScriptFirebaseTailwindCloudinary

  7. 2024

    Freelance

    Développeur full-stack freelance

    EvaLawrens

    • Boutique en ligne pour une marque D2C, du développement jusqu'aux campagnes publicitaires.

    WooCommercePHPJavaScriptStripeMeta AdsGoogle Ads

  8. 2023 - 2024

    Alternance

    Développeur web full-stack

    Cévidentia · Boulogne-Billancourt

    • Développement et maintenance des plateformes en Ruby on Rails et Next.js, dans une entreprise en forte croissance.
    • Propositions techniques formulées en amont des besoins, pas en réaction.
    • Mises en production via un pipeline CI/CD sur GitHub.

    Ruby on RailsNext.jsGitHub Actions

  9. 2022 - 2023

    Alternance

    Développeur web full-stack

    L'Étudiant (StudyCall) · Paris

    • Nouvelles fonctionnalités et maintenance sur une base Ruby on Rails existante.
    • Refactorisation du code déployé, avec pour objectif la baisse des coûts d'infrastructure.
    • Mise en place du parcours dev → recette → production, chaque passage validé par une pull request.
    • Formation technique et fonctionnelle des nouveaux arrivants.

    Ruby on RailsJavaScript

  10. 2021 - 2022

    Alternance

    Développeur web full-stack

    L'Étudiant (StudyAdvisor, StudyQuizz) · Paris

    • Développement et optimisation sur la plateforme Ruby on Rails.
    • Traitement des retours utilisateurs, du diagnostic technique à la livraison.
    • Ateliers d'immersion utilisateur menés en amont du développement.

    Ruby on RailsJavaScript

  11. 2021

    Développeur web / mobile

    GYRA · Amiens

    • Applications mobiles React Native, de la conception au déploiement.
    • Plateformes web React orientées métier.

    React NativeReact

Études de cas

Quatre projets, en détail.

L'Étudiant

Livrer dans du code ancien, sans rien casser

L'Étudiant

L'Étudiant · 2021 - 2023

Plateforme d'orientation scolaire en usage quotidien. Deux ans à livrer des fonctionnalités dans une base Rails ancienne, sans casser l'existant.

L'Étudiant met en relation de futurs étudiants et des élèves déjà inscrits, pour obtenir un avis honnête sur une école. C'est un produit grand public : ce qui part en production est utilisé le jour même, et une régression se voit tout de suite.

La contrainte
Le produit tournait sur une base de code ancienne, complexe, chargée de dette technique. Ajouter des fonctionnalités dans ce genre de base sans rien casser est l'exercice le plus délicat du métier. C'est aussi celui qu'on demande en premier à quelqu'un qui rejoint une équipe.
Ce que j'ai livré
Back-end et API en Ruby on Rails, interfaces web en React et Next, application mobile en React Native. Système d'avis, parcours d'orientation, mise en relation. À chaque fois en composant avec le code existant, jamais en le contournant.

Points clés

  • Développement full-stack (Rails, React / Next)
  • Application mobile (React Native)
  • Système d'avis & parcours d'orientation
  • Évolutions sur du legacy, sans régression

Résultat : Deux ans de fonctionnalités livrées et maintenues sur un produit en usage quotidien, dans une base ancienne, sans régression en production.

Ruby on RailsReactNext.jsReact NativePostgreSQL

Du design au déploiement, seul

Mantanox

Mission cliente · 2025

Landing page pour un fondateur en levée de fonds. Design, contenu et développement livrés par une seule personne.

Un fondateur avait quelques jours pour présenter son projet à des investisseurs. Un projet ambitieux, mais pour toute matière : quelques photos prises au téléphone.

La contrainte
Transformer ces photos en un site à la hauteur du projet, en quelques jours, pour convaincre des investisseurs.
Ce que j'ai livré
Seul sur toute la chaîne : design, copywriting et développement en Next.js. À partir des photos brutes, des visuels dignes d'un vrai shooting, des rendus 3D et du motion, puis une landing page complète qui déroule le projet section après section.

Points clés

  • Landing page complète (Next.js)
  • Design, copywriting & direction artistique
  • Visuels pro, schémas 3D & motion à partir de photos amateurs
  • Livré à temps pour la présentation aux investisseurs

Résultat : Objectif atteint : le fondateur a levé les fonds pour son projet, et le site a crédibilisé le dossier auprès des investisseurs.

Next.jsDesignMotion3D

Servir un modèle d'IA en production

VibeCheck

Freelance · 2024 - 2025Voir en ligne

SaaS d'analyse audio : l'application compare deux morceaux et calcule leur score de similarité. Conçu, développé et mis en ligne seul.

VibeCheck compare deux morceaux et calcule leur score de similarité, de quoi vérifier une reprise. Je l'ai conçu et développé de bout en bout, du traitement du signal jusqu'à la facturation.

La contrainte
Les modèles audio sont lourds et gourmands. Servis naïvement, ils font exploser les temps de réponse et la facture serveur. Il fallait que ça reste rapide, sécurisé et tenable économiquement.
Ce que j'ai livré
Un SaaS complet en self-service : front Next.js, API FastAPI qui fait tourner TensorFlow, abonnement Stripe, fichiers chiffrés, nettoyage automatique, le tout déployé sur un VPS avec NGINX.

Points clés

  • Comparaison de pistes & score de similarité
  • Séparation des instruments et de la voix
  • Historique des analyses
  • Abonnement Stripe · fichiers chiffrés

Résultat : Un SaaS complet en ligne : traitement du signal, modèle servi en production, paiement par abonnement. Toute la chaîne fonctionne, du fichier envoyé au score rendu.

Next.jsTypeScriptFastAPITensorFlowStripePostgreSQLRedisNGINX
DreamLocation

Numériser un métier de bout en bout

DreamLocation

Mission cliente · 2025Voir en ligne

Site de réservation de véhicules et back-office pour une agence de location. Les réservations et les paiements ne passent plus par le carnet.

Une agence de location de véhicules gérait tout à la main, sur des notes et de mémoire. Résultat : des double-réservations et des erreurs de restitution.

La contrainte
Aucun outil du marché ne collait à leur façon de travailler. Il leur fallait le leur, taillé pour eux, et vite.
Ce que j'ai livré
Seul, l'outil de A à Z : un site vitrine avec réservation en ligne, et un back-office pour tout piloter. Paiements, acomptes et cautions via Stripe, une séquence d'emails automatisée, un programme de fidélité, et des tableaux de bord où chaque partie de l'activité devient une métrique.

Points clés

  • Réservation en ligne + paiements Stripe (acomptes, cautions)
  • Back-office complet de gestion
  • Séquence d'emails automatisée
  • Dashboards de pilotage & programme de fidélité

Résultat : Réservations et paiements automatisés de bout en bout, un back-office qui remplace les notes manuscrites. Tout leur métier est passé au numérique, et le site tourne encore aujourd'hui.

Next.jsTypeScriptFirebaseStripeDockerCloudinary

Si c'est le profil que vous cherchez, autant se parler maintenant.

Écrivez-moi

Autres terrains

D'autres produits, livrés de bout en bout.

E-commerce D2CE-commerce D2C

Du code jusqu'à la première commande

E-commerce D2C

EvaLawrens · Mission cliente · 2024

Boutique en ligne pour une marque D2C, du développement jusqu'aux campagnes publicitaires.

E-commerceBusinessMarketing
Voir le projet
Health CRMHealth CRM

Un CRM taillé pour la vente hospitalière

Health CRM

Freelance · 2024 - 2025

CRM conçu pour les équipes qui vendent aux hôpitaux. Construit seul, de la conception à la mise en ligne.

SaaS B2BSantéCRM
Voir le projet
ScalyScaly

Aller vite jusqu'à un produit utilisable

Scaly

Freelance · 2024 - 2025

SaaS d'agrandissement d'images par IA. Du zéro jusqu'à un produit en ligne.

SaaSStartupNext.js
Voir le projet

Comment je travaille

Et au quotidien, dans votre équipe ?

Entrer dans une base que je ne connais pas, mes pull requests, les tests, la mise en production, le travail avec des agents. Écrit pour ceux qui vont bosser avec moi.

Lire la méthode

Stack

Ce que je maîtrise, et à quel point.

Trois niveaux plutôt qu'une liste. Une liste ne dit pas où j'en suis ; un niveau, si.

Au quotidien

Opérationnel dès le premier jour, sans montée en compétence.

  • TypeScript
  • React
  • Next.js
  • Node.js
  • SCSS
  • Git
  • Claude Code
  • Cursor

À l'aise

J'ai livré en production avec.

  • Ruby on Rails
  • PostgreSQL
  • React Native
  • Tailwind
  • Redis
  • Stripe
  • Firebase

Déjà utilisé

Livré avec par le passé, je m'y remets vite.

  • Python
  • FastAPI
  • TensorFlow
  • Docker
  • NGINX
  • PHP
  • Laravel
  • C++

À propos

Développeur full-stack, orienté produit.

Je code aujourd'hui surtout en React et TypeScript, avec un vrai back Ruby on Rails derrière moi. J'ai travaillé sur une plateforme d'orientation grand public, des SaaS, des back-offices, des applications mobiles et des boutiques en ligne. Du back sécurisé jusqu'au front soigné.

Je n'attends pas qu'une maquette arrive pour commencer. Sur plusieurs des projets ci-dessous, la direction artistique, le contenu et le développement sont de moi. Et quand l'équipe a un designer, je sais lui parler.

Ce que je cherche : une équipe où je vois l'effet de ce que je livre. À Paris, en hybride.

Contact

Parlons-en.

Le CV en PDF est là si vous devez le transmettre en interne. Sinon, écrivez-moi, je réponds.

Le PDF reprend le même parcours que ce site, prêt à transmettre.

ou écrivez-moi directementaffif.amine@live.fr