Gap (05) · Alpes · full remote

Seryl Lounis

Développeur backend Ruby on Rails confirmé · SaaS B2B · APIs & performance

5 ans d'expérience sur un SaaS B2B. Je conçois et livre des fonctionnalités de bout en bout, de l'architecture à la production : facturation, intégrations d'API, automatisation et optimisation des performances.

J'accorde une attention particulière à la fiabilité, à la maintenabilité et à l'observabilité.

Réalisations

Ce que j'ai conçu et livré, en production.

×380

Performance

  • Traitement de masse : 14 h → 2 min
  • Temps de réponse : 1,4 s → 0,1 s
  • Allocations mémoire : −85 à −93 %

Moteur de facturation

  • Rails Engine isolé, base dédiée
  • Plans, abonnements, prélèvements SEPA
  • 74 tests sur le calcul des prix

Moteur d'automatisations

  • Tâches générées automatiquement : ménage, check-in, check-out
  • Assignation automatique aux prestataires
  • Messages et SMS déclenchés par les réservations

Pipeline de scraping

  • Rails + Python, navigateur headless
  • Sessions, 2FA et reprise sur erreur
  • Extension Chrome/Firefox pour connecter les comptes

Production & observabilité

  • Staging et production, CI/CD GitHub Actions
  • Supervision Sentry, traces OpenTelemetry
  • Données personnelles pseudonymisées

Intégrations & fiabilité

  • Connecteurs API et iCal/PMS
  • Gestion des quotas et des erreurs
  • Webhooks sécurisés, multi-tenant cloisonné
↗
4 200+

data_porter gem Rails open source

Moteur d'import de données CSV, XLSX, JSON et API, avec DSL déclaratif et mode dry-run. Utilisée en production.

RubyRails engineRubyGemsRSpec
↗
16

Articles techniques en anglais, sur dev.to

Une série sur la conception d'un engine Rails, de l'architecture à la publication sur RubyGems.

Compétences

Ce que je pratique au quotidien.

Backend
Ruby, Rails, PostgreSQL, Sidekiq, Redis, API REST
Architecture & qualité
Rails Engines, RSpec, TDD, multi-tenant, webhooks
Infrastructure
Docker, Dokku, Kamal, GitHub Actions, OpenTelemetry, Sentry
Frontend
Hotwire, Stimulus, Phlex, Vue.js, TypeScript, Vite
Data & automatisation
Python, Selenium, nodriver, intégration de LLM

Parcours

Une reconversion, et la même exigence de fiabilité.