Architecte de Systèmes d'Information Web, Artisan du Code
Passionné de développement web et de Freestyle Football, basé à Paris 13ème (près de la BNF, Station F), France.
Plus de 8 ans d'expérience cumulée sur 5 startups. Principalement en tant que Développeur Full-stack Ruby on Rails Senior.
Setup : Framework 13 + Omarchy (la distrib Linux de DHH). Enfin un environnement de dev qui me correspond.
Mes profils : GitHub · StackOverflow · LinkedIn
Mon meilleur gist/commentaire est un exemple de "patch" en métaprogrammation pour ActiveStorage avant qu'ils n'introduisent l'accès public.
Shape Up: Stop Running in Circles and Ship Work that Matters, Getting Real, Business Model Generation, Value Proposition Design, Rails Test Prescriptions, Programming Ruby, Metaprogramming Ruby 2, Agile Web Development with Rails, Effective Testing with RSpec 3 et plus encore de pragprog.
Tous les guides Rails plusieurs fois, une bonne partie du code source Rails, tout Programming Ruby, The Pragmatic Programmer's Guide, toute la documentation officielle PostgreSQL, et presque tous les articles de blog sur Ruby ou Rails 3+ (thoughtbot, bigbinary, ...)
-
Minimum Viable Product, Application web, Sécurité, Open-source, Modèle client-serveur, Model-View-Controller (MVC), DevOps, Sites responsive, mobile-first, POO, Refactoring, Design Patterns, Code Smells, UML, Modèle de domaine, Domain-specific language (DSL)
-
Gestion de projet, Markdown, GitHub Issues, Shape-up, Cycles de six semaines, Agile, VSCode, Zed, JSON, PostgreSQL, Base de données SQL, Backups, JSONB, Redis, ERP (PGI)
-
Ruby 3, Garbage collection, BasicObject, Class, Object, stdlib, Symbol, Ruby Style Guide
-
Rails 8 (commencé avec Rails 3), Doctrine, rails console, Module::Concerning, Byebug, Applications API-only, Routing, Internationalisation (i18n), Concern, Active Model, Active Record, Arel, Active Support, Action Controller, Action Pack, Action View, Active Storage, Active Job, Sidekiq, Action Cable, Action Text, CMS, Tâches Rake personnalisées, Caching, Devise, Back-office (namespace Admin), Front-office, Modèles Admin/User, SimpleForm, Administrate
-
Qualité du code, RubyCritic, rails notes, Analyseur de code, rails stats, Linter, Rubocop Tests, TDD, Spec, RSpec, RSpec Style Guide, Tests unitaires, Model Specs, Job Specs, Tests d'intégration, Tests système, Tests d'acceptance, Capybara, Selenium, FactoryBot
-
GitHub, Git, Codebase, GitHub Flow, Branches, Stage Changes, Commit, Pull, Push, Pull Request, Conflits de merge, GitHub Labels, GitHub Milestones
-
Heroku, 12factor, Processus stateless, Déploiement, Buildpacks, Slug, Config Vars, app.json, Dynos, Releases, Pipelines, Heroku Review Apps, Heroku Postgres, Heroku Redis, Heroku SSL, App Production, App Staging, App Demo, Papertrail
-
CI/CD, Continuous Delivery, Intégration continue, GitHub Actions, Heroku CI, Application Performance Management (APM), AppSignal, New Relic
-
Serveur web, Puma, Amazon S3, Stripe, Mangopay, Twilio SendGrid, Mailchimp
-
Twitter Bootstrap 5, Bootstrap-table, Chart.js, HTML5, CSS, JavaScript, Sass, Yarn, package.json, Hotwire, Turbo, Stimulus, Native, Google Map API, API RESTful, Twilio Segment, Google Analytics API, Slack API, Twilio, Aircall
JobTeaser.com · 2 ans · Maîtrise de Ruby on Rails
Détails
Chef de projet & Premier développeur de l'entreprise Mars 2010 – Février 2012 · Paris
Plateforme marque employeur — Aujourd'hui leader européen du recrutement étudiant.
Premier employé, recruté par les 2 co-fondateurs (non-techniques). J'ai pris la décision stratégique de migrer le MVP depuis Faveod (framework propriétaire coûteux, développement via interface web, impossible d'ajouter des gems) vers Rails 3 (fraîchement sorti). Cette réécriture complète, menée en parallèle de la maintenance de l'existant, a été ma première grande décision professionnelle.
- Réécriture complète du MVP en Rails 3
- Site multilingue (i18n)
- Version mobile avec jQuery Mobile
- Job-board API (FTP, Email, REST)
- Conversion vidéos à la volée (ffmpeg)
- Gestion newsletter (MailChimp)
- Optimisation SEO
Technologies : Ruby, Rails 3, Devise, i18n, RSpec, Capistrano
Saisirprudhommes.com · 3 ans · Maîtrise de RSpec et Bootstrap
Détails
Chef de projet & Développeur Ruby on Rails Demander Justice · Avril 2012 – Juillet 2015 · Paris
Procédures judiciaires en ligne pour particuliers.
Projet que j'ai porté seul pendant 3 ans, de zéro jusqu'à mon départ.
- Conception et développement complet de l'application
- Migration Rails 3 → Rails 4
- Documentation UML du domaine métier et des processus
- Paiement en ligne (Stripe)
- Signature électronique (CertSign)
- Envois postaux automatisés (Maileva)
- Gestion de workflow
- Tests automatisés avec RSpec et Capybara
- Déploiement automatisé avec Capistrano
Technologies : Ruby, Rails 3/4, PostgreSQL, RSpec, Capybara, Stripe, Bootstrap, jQuery
TECH'4'TEAM · 5 mois · Maîtrise de PostgreSQL
Détails
Développeur Full-stack Ruby on Rails Juillet 2016 – Novembre 2016 · Paris
- Réécriture complète de l'application en Rails 5 et Bootstrap 4
- Migration d'un serveur dédié vers Heroku
- Optimisation PostgreSQL avec JSONB
- Détection et résolution de fuites mémoire Ruby (étude du garbage collector)
Technologies : Rails 5, PostgreSQL 10+, Bootstrap 4, Heroku
Mooncard.co · 7 mois
Détails
Développeur Full-stack Ruby on Rails Janvier 2017 – Juillet 2017 · Paris
Carte de paiement d'entreprise pour entrepreneurs et salariés.
- Développement de fonctionnalités sur l'application de gestion financière
- Découverte du domaine comptabilité / ressources financières
Technologies : Rails 5, PostgreSQL, RSpec, FactoryGirl, Heroku
Tracktor.fr · 1 an · Maîtrise d'Heroku
Détails
Tech Lead Ruby on Rails Août 2017 – Octobre 2018 · Le Cargo, Paris
Application B2B pour la location de matériel BTP.
- Architecture complète de l'application
- Choix du stack technique : Rails 5.2, PostgreSQL, Heroku, RSpec, Bootstrap 4
- Mise en place CI/CD avec Heroku Review Apps et Heroku-CI
- Intégration AWS S3 et ActiveStorage
Technologies : Ruby 2.4, Rails 5.2, PostgreSQL, RSpec, FactoryBot, Heroku, Bootstrap 4, AppSignal
EPITECH · 2005 - 2008 · Licence C, Shell script, C++, LISP, JAVA, SQL, PHP et finalement Ruby !
SUPINFO · 2008 - 2009
ETNA · 2009 - 2010
Serveur API et différents clients.
Pour débugger sans aide du support commercial.
Les issues en Markdown, les uploads simples d'images ou GIFs, les labels, les milestones et bien sûr Git.
POO, lisibilité du code, plaisir de passer en revue le code constamment à la recherche d'optimisation.
MVC, open-source, convention over configuration, communauté, documentation.
Sa popularité dans le domaine scientifique et le type de donnée JSONB.
macOS et Windows ont leur UI Kit, les apps web ont Bootstrap.
Qui a besoin d'un admin système de nos jours ? heroku-cli
Construire des apps réactives sans sacrifier la simplicité. Pas de React, pas de complexité inutile.


