Chez Jana
5 ans sur un SaaS de location courte durée : ce que j'ai conçu et livré en production.
Moteur de facturation
- Rails Engine isolé, base dédiée
- Intégration Pennylane : factures et abonnements
- Développé en TDD
Performance
- Traitement de masse : 14 h → 2,2 min
- Temps de réponse : 1,4 s → ~0,1 s
- Allocations mémoire : −85 à −93 %
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
Synchronisation de données
- Sans API officielle : 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
- Filtrage des données sensibles dans les logs
Intégrations & fiabilité
- Connecteurs API et iCal/PMS
- Gestion des quotas et des erreurs
- Webhooks sécurisés, multi-tenant cloisonné
Projets personnels
Ce que je construis en dehors du travail.
data_porter gem Rails open source
4 200+ téléchargements. Moteur d'import de données CSV, XLSX, JSON et API, avec DSL déclaratif et mode dry-run. Utilisée en production dans trois applications.
↗WhatsRB Cloud agents IA sur l'API WhatsApp Business
Les messages entrants deviennent des actions structurées : routage vers N agents en un seul appel LLM, actions en liste blanche et champs typés, mémoire de conversation sans base vectorielle, reprise humaine, confirmation avant exécution, suite d'évaluation de 103 cas. Conçu et mis en ligne seul, SDK Ruby, Python et TypeScript. Beta.
Rivalytics veille tarifaire e-commerce
MVP Rails 8 avec Stripe, microservice Python/FastAPI avec enrichissement LLM, extension navigateur (WXT, TypeScript).
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
- Web scraping, Python, Selenium, nodriver, intégration de LLM
Parcours
Une reconversion, et la même exigence de fiabilité.
- Développeur Ruby on RailsSaaS B2B en production : facturation, intégrations d'API, DevOps, performance.
- Alternance · titre RNCP niveau 6 (bac+3)OpenClassrooms, en parallèle d'un SaaS en production.
- Le Wagon · bootcamp développeur web9 semaines.
- Cuisine, jusqu'au poste de secondTravail sous pression, organisation, travail en brigade.